Подтвердить что ты не робот

Каковы преимущества и недостатки использования Phonegap и Titanium?

Я планирую создать кросс-платформенное приложение, которое работает в Android, iPhone и Blackberry? Я думал об использовании Phonegap или Titanium. Мои вопросы таковы:

  • В кросс-платформе, если возможно достичь всего все модели телефонов, что-то вроде в меню Android и жесты iPhone?
  • Помимо кросс-платформенных преимущество, то, что другие преимущество у него есть?
  • Каковы недостатки? Является существует какое-либо ограничение, когда дело доходит до сравнения с родное приложение?
  • Можно ли использовать тот же код без каких-либо изменений во всех устройствах, или я должен изменить код, соответствующий устройство идентифицировано динамически?
4b9b3361

Ответ 1

Предыдущее обсуждение Stackoverflow: Сравнение между Corona, Phonegap, Titanium

Хорошее ясное объяснение Джонатана Старка: http://jonathanstark.com/blog/2010/04/05/phonegap-vs-titanium-mobile-et-al/

С точки зрения ваших вопросов:

Чтобы проверить, какие собственные функции доступны для каждой структуры, вам нужно будет проверить документы API каждой из фреймворков: Телефонные номера здесь http://docs.phonegap.com/

Преимущества/недостатки, которые, как мне кажется, рассматриваются в двух ссылках выше.

Это будет зависеть от того, что вы делаете, но я полагаю, что у вас будут некоторые различия в вашем коде для каждой платформы.

Надеюсь, что это поможет!

Ответ 2

Ниже приведены ответы на ваш вопрос, надеюсь, что это поможет кому-то.

В кросс-платформе, если можно достичь всех родных поведение всех моделей телефонов, что-то вроде меню Android и iPhone жесты?

Нет, он не будет supprot всех родных featrues, используя Phonegap, внешний вид остается как web. Если вы идете на titaniam (я сделал для одного проекта) некоторые функции, нам нужно написать собственный код cusotm для его достижения. Если вы делаете это, вам нужно сделать для обеих платформ iPhone Android. Также Titaniam будет генерировать много нативного кода. Итак, мое предложение - либо пойти к родному, либо пойти в Phonegap.

Помимо кросс-платформенного преимущества, что это другое преимущество есть?

Помимо кросс-platfrom основным преимуществом является пользовательский контроль, например, если вы делаете пользовательскую панель вкладок, которая выглядит иначе, чем родной, это будет трудно сделать в native, вам нужно написать для этого больше кода. В Phonegap, поскольку это Интернет, вы делаете то, что хотите.

Каковы недостатки? Существуют ли какие-либо ограничения, когда дело доходит до по сравнению с родным приложением?

Как я уже говорил, пользовательский интерфейс будет выглядеть как веб-интерфейс, и некоторые важные функции не могут быть достигнуты. См. Ссылку SO для получения дополнительной информации

Можно ли использовать тот же код без каких-либо изменений во всех устройства или я должен изменить код с соответствующим устройству идентифицировано динамически?

Да, вы можете это сделать, но я еще этого не сделал. См. Ссылку несколько изменений кода должно выполняться в отношении типа устройства.

Я надеюсь, что это поможет кому-то