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

Разница между собственной упаковкой между Sencha touch2 и PhoneGap

В чем разница между собственной упаковкой между Sencha touch2 и PhoneGap?

Многие люди используют PhoneGap для пакетного приложения на основе Sencha touch, но я считаю, что Sencha touch 2 имеет новую функцию собственной упаковки.

Итак, какой тип родного пакета лучше в производительности, масштабируемости, функциональности, зрелости и т.д.?

Как вы выбираете?

4b9b3361

Ответ 1

PhoneGap - это средняя платформа, которая может обращаться к некоторым родным API на многих платформах, а язык интерфейса - Javascript. Это означает, что PhoneGap способен работать со многими кросс-платформенными мобильными веб-фреймами, такими как: Sencha Touch, Titanium, jQuery Mobile и т.д.

Sencha Touch 2 также предоставляет несколько собственных API (в настоящее время доступных на iOS, Android) через SDK.

Если вы не собираетесь использовать какие-либо собственные API-интерфейсы, то они не имеют каких-либо существенных отличий в производительности и функциональности, так как единственная работа заключается только в том, чтобы обернуть ваш Javascript-код в собственный компонент webview на соответствующем устройстве.

Наконец, два основных отличия:

  • PhoneGap предоставляет гораздо больше API, чем Sencha Touch SDK.
  • PhoneGap поддерживает 7 платформ, а Sencha Touch SDK - только 2.

Ответ 2

У меня были одни и те же вопросы, я с первого взгляда согласен с этим. Здесь - очень хорошая статья, которая "хорошо очищает путаницу".

Чтобы процитировать суть статьи:

Sencha Touch (и jQuery Mobile) - это мобильные веб-фреймворки. Вы можете использовать эти технологии для создания веб-приложений, мобильных приложений. Они не имеют доступа к каким-либо родным API.

Вы можете использовать Sencha Touch и jQuery Mobile внутри PhoneGap и Titanium. Если вы решите, что ваш html/js классный как родное приложение, вы можете использовать либо PhoneGap, либо Titanium, чтобы обернуть браузер вокруг вашего приложения и поместить его в магазин приложений или на рынок. Здесь, я думаю, возникает путаница. Включение вашего приложения Sencha Touch или jQuery Mobile в родной обертке не делает его родным приложением. Это заставляет его выглядеть так, как будто это родное приложение. Вы можете получить дополнительную функциональность от PhoneGap или Titanium API, но ее по-прежнему не обязательно является "родным" приложением. Его веб-приложение работает локально на устройстве. Это отличный способ использовать веб-технологии внутри родной области.

Ответ 3

Разница заключается в том, что Sencha Touch позволяет создавать родные приложения iOS даже в Windows, тогда как PhoneGap "только" связывает ваши HTML файлы с проектом XCode, который также необходимо скомпилировать в OSX для распространения/упаковки.