Comments 23
С таким большим количеством мобильных ОС на рынке, данная тема очень актуальная.
Пробовал PhoneGap и Titanium. Мне, как любителю красивых нативных интерфейсов, получающиеся поделки совсем не нравятся. PhoneGap вообще не создаст такого ощущения, быстроты и красоты как родной интерфейс. Titanium оперирует родными элементами, но на нём трудно это всё строить так, чтобы во всех ОС выглядело как родное.
В общем мне могут понравится только небольшие приложения и то на Titanium. Конечно можно сделать и что-то грандиозное, но ощущения совсем не те.
В общем мне могут понравится только небольшие приложения и то на Titanium. Конечно можно сделать и что-то грандиозное, но ощущения совсем не те.
А кто вам сказал что PhoneGap это замена нативного приложения? PG изначально предлагается как кросс-платформенное решение. Если у вас небольшая зада то поотдельности для каждой платформы, вам нужна немалая группа людей, и огромное кол-во человеко/часов. Порой такие затраты не окупаются. Это как наезжать на VB по старинке и пытаться доказать что VB не конкурент С++. Уж простите но порой VB просто незаменим, если вам нужно в короткие сроки и небольшая задачка, вместо того чтобы уперто все делать на низком уровне.
PhoneGap и не сможет заменить нативное, таже работа с медия файлами. выгрузка и синхронизация, и еще туча задачь которые PG не потянет, для таких серьезных продуктов набирают команду которая и делает нативный продукт. Но если мне для моей задачи или моего продукта, нужна утилита или оффлайн приложение с небольшими задачами, я в течении дня соберу единый код под все платформы. А далее могу или отдать phonegap.builder или откомпилировать самому в консоли. При желании также можно и расширить плагинами.
Да и чем HTML вам мешает сделать красоту? я еще не видел задач которые нельзя былобы повторить на HTML, руки из нужного места и CSS вам сделает любую красоту.
Не будьте упертыми такими, разработчик должен хорошо понимать, когда и что использовать рассчитывая затраты и отдачу. И слава Богу что есть кросс-платформенный продукт типа PhoneGap в замен ушедшему Air+Flex.
PhoneGap и не сможет заменить нативное, таже работа с медия файлами. выгрузка и синхронизация, и еще туча задачь которые PG не потянет, для таких серьезных продуктов набирают команду которая и делает нативный продукт. Но если мне для моей задачи или моего продукта, нужна утилита или оффлайн приложение с небольшими задачами, я в течении дня соберу единый код под все платформы. А далее могу или отдать phonegap.builder или откомпилировать самому в консоли. При желании также можно и расширить плагинами.
Да и чем HTML вам мешает сделать красоту? я еще не видел задач которые нельзя былобы повторить на HTML, руки из нужного места и CSS вам сделает любую красоту.
Не будьте упертыми такими, разработчик должен хорошо понимать, когда и что использовать рассчитывая затраты и отдачу. И слава Богу что есть кросс-платформенный продукт типа PhoneGap в замен ушедшему Air+Flex.
Я не говорю, что это замена. Я говорю, что лично мне не нравятся такие кроссплатформенные приложения и я отдам предпочтение родному приложению либо вообще не буду пользоваться этим.
А по-поводу повторения всего интерфейса на HTML — это безрассудство. Придётся потратить огромное количество времени на то, чтобы повторить интерфейсы хотя бы iOS и Android и то в итоге это всё будет подлагивать (потому что HTML + JS + CSS). Чтобы повторить интерфейс надо соблюсти все отступы, стили, повторить все компоненты интерфейса. А потом в итоге получится, что вы всё равно будете писать код частично раздельно для разных ОС для повторения поведения.
Так что не надо этого делать. В таком случае лучше сделать один дизайн и желательно нейтральный.
А по-поводу повторения всего интерфейса на HTML — это безрассудство. Придётся потратить огромное количество времени на то, чтобы повторить интерфейсы хотя бы iOS и Android и то в итоге это всё будет подлагивать (потому что HTML + JS + CSS). Чтобы повторить интерфейс надо соблюсти все отступы, стили, повторить все компоненты интерфейса. А потом в итоге получится, что вы всё равно будете писать код частично раздельно для разных ОС для повторения поведения.
Так что не надо этого делать. В таком случае лучше сделать один дизайн и желательно нейтральный.
А зачем их повторять вообще? Тем более для каждой платформы? Что за мания повторять нативный интерфейс?
Я знаю про аргумент «так пользователю привычно, так по гайдлайнам положено и т.п» однако один фиг давно каждое второе приложение в макетах имеет свою собственную компоновку и собственные контролы… может на заре мобильной эпохи это и соблюдалась как-то, то сейчас уже нет. Ну ведь к примеру каждый сайт выглядит по разному и пользователь разбирается в его интерфейсе без проблем?
А вот экономика создания приложений (особенно простых, т.е. 50-60% рынка) под гибридные технологии типа PhoneGap совсем другая (кончено при наличии собственных наработок и компонент).
Надо понимать что PhoneGap это платформа для разработки, а не готовый инструмент. Как минимум нужен свой стек JS библиотек для UI, работы с данными, их синхронизацией и бизнес-логикой приложения.
Я знаю про аргумент «так пользователю привычно, так по гайдлайнам положено и т.п» однако один фиг давно каждое второе приложение в макетах имеет свою собственную компоновку и собственные контролы… может на заре мобильной эпохи это и соблюдалась как-то, то сейчас уже нет. Ну ведь к примеру каждый сайт выглядит по разному и пользователь разбирается в его интерфейсе без проблем?
А вот экономика создания приложений (особенно простых, т.е. 50-60% рынка) под гибридные технологии типа PhoneGap совсем другая (кончено при наличии собственных наработок и компонент).
Надо понимать что PhoneGap это платформа для разработки, а не готовый инструмент. Как минимум нужен свой стек JS библиотек для UI, работы с данными, их синхронизацией и бизнес-логикой приложения.
Вот-вот, беда в том что многие не умеют готовить HTML для мобильных платформ, используют onClick а не onTouch, не используют transitions и т.д.
Если все делать правильно, то на современных аппаратах результат почти неотличим.
Если все делать правильно, то на современных аппаратах результат почти неотличим.
А куда ушли Air и Flex? Назовите хоть одно успешное приложение на phone gap?
Если совсем специфичные нативные плюшки вроде акселерометра не нужны — имеет смысл вообще отказаться от фреймворков
jQuery Mobile, Sencha Touch. Есть еще подобные фреймворки, но эти два — самый популярные.
Так вот, есть ли что-то вроде PhoneGap, но без компиляции?
Ну так используйте тоже что для PhoneGap, только без него и cordova.js — т.е. набор JS/CSS/HTML файлов =) Это прекрасно заработает и так.
Sign up to leave a comment.
Adobe выпустила PhoneGap 3.0 с новой модульной архитектурой и новыми API