Pull to refresh

Comments 23

С таким большим количеством мобильных ОС на рынке, данная тема очень актуальная.
Пробовал PhoneGap и Titanium. Мне, как любителю красивых нативных интерфейсов, получающиеся поделки совсем не нравятся. PhoneGap вообще не создаст такого ощущения, быстроты и красоты как родной интерфейс. Titanium оперирует родными элементами, но на нём трудно это всё строить так, чтобы во всех ОС выглядело как родное.

В общем мне могут понравится только небольшие приложения и то на Titanium. Конечно можно сделать и что-то грандиозное, но ощущения совсем не те.
А кто вам сказал что PhoneGap это замена нативного приложения? PG изначально предлагается как кросс-платформенное решение. Если у вас небольшая зада то поотдельности для каждой платформы, вам нужна немалая группа людей, и огромное кол-во человеко/часов. Порой такие затраты не окупаются. Это как наезжать на VB по старинке и пытаться доказать что VB не конкурент С++. Уж простите но порой VB просто незаменим, если вам нужно в короткие сроки и небольшая задачка, вместо того чтобы уперто все делать на низком уровне.
PhoneGap и не сможет заменить нативное, таже работа с медия файлами. выгрузка и синхронизация, и еще туча задачь которые PG не потянет, для таких серьезных продуктов набирают команду которая и делает нативный продукт. Но если мне для моей задачи или моего продукта, нужна утилита или оффлайн приложение с небольшими задачами, я в течении дня соберу единый код под все платформы. А далее могу или отдать phonegap.builder или откомпилировать самому в консоли. При желании также можно и расширить плагинами.
Да и чем HTML вам мешает сделать красоту? я еще не видел задач которые нельзя былобы повторить на HTML, руки из нужного места и CSS вам сделает любую красоту.
Не будьте упертыми такими, разработчик должен хорошо понимать, когда и что использовать рассчитывая затраты и отдачу. И слава Богу что есть кросс-платформенный продукт типа PhoneGap в замен ушедшему Air+Flex.
Я не говорю, что это замена. Я говорю, что лично мне не нравятся такие кроссплатформенные приложения и я отдам предпочтение родному приложению либо вообще не буду пользоваться этим.

А по-поводу повторения всего интерфейса на HTML — это безрассудство. Придётся потратить огромное количество времени на то, чтобы повторить интерфейсы хотя бы iOS и Android и то в итоге это всё будет подлагивать (потому что HTML + JS + CSS). Чтобы повторить интерфейс надо соблюсти все отступы, стили, повторить все компоненты интерфейса. А потом в итоге получится, что вы всё равно будете писать код частично раздельно для разных ОС для повторения поведения.
Так что не надо этого делать. В таком случае лучше сделать один дизайн и желательно нейтральный.
А зачем их повторять вообще? Тем более для каждой платформы? Что за мания повторять нативный интерфейс?
Я знаю про аргумент «так пользователю привычно, так по гайдлайнам положено и т.п» однако один фиг давно каждое второе приложение в макетах имеет свою собственную компоновку и собственные контролы… может на заре мобильной эпохи это и соблюдалась как-то, то сейчас уже нет. Ну ведь к примеру каждый сайт выглядит по разному и пользователь разбирается в его интерфейсе без проблем?
А вот экономика создания приложений (особенно простых, т.е. 50-60% рынка) под гибридные технологии типа PhoneGap совсем другая (кончено при наличии собственных наработок и компонент).
Надо понимать что PhoneGap это платформа для разработки, а не готовый инструмент. Как минимум нужен свой стек JS библиотек для UI, работы с данными, их синхронизацией и бизнес-логикой приложения.
А зачем их повторять вообще? Тем более для каждой платформы? Что за мания повторять нативный интерфейс?

Потому что иначе все это будет выглядеть как говно
UFO landed and left these words here
UFO landed and left these words here
Вот-вот, беда в том что многие не умеют готовить HTML для мобильных платформ, используют onClick а не onTouch, не используют transitions и т.д.
Если все делать правильно, то на современных аппаратах результат почти неотличим.
А куда ушли Air и Flex? Назовите хоть одно успешное приложение на phone gap?
UFO landed and left these words here
Я думаю там цель больше чтобы код из Phonegap заработал везде (без изменений) :) Т.е. будут просто обертки к системным функциям
UFO landed and left these words here
Если совсем специфичные нативные плюшки вроде акселерометра не нужны — имеет смысл вообще отказаться от фреймворков
UFO landed and left these words here
Ну да, без jquery конечно печально. Но без jquery mobile(ui) вполне
jQuery Mobile, Sencha Touch. Есть еще подобные фреймворки, но эти два — самый популярные.
UFO landed and left these words here
UFO landed and left these words here
UFO landed and left these words here
Так вот, есть ли что-то вроде PhoneGap, но без компиляции?

Ну так используйте тоже что для PhoneGap, только без него и cordova.js — т.е. набор JS/CSS/HTML файлов =) Это прекрасно заработает и так.
Sign up to leave a comment.

Articles