Вопрос по ios – Разница в родной упаковке между Sencha touch2 и PhoneGap

13

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

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

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

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

Ваш Ответ

3   ответа
0

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

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededcodeoutlaw.com/2011/10/…
3

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

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

Sencha Touch (and jQuery Mobile) are mobile web frameworks. You can use these technologies to create web-based, mobile apps. They don’t have access to any native API’s.

You can use Sencha Touch and jQuery Mobile inside both PhoneGap and Titanium. If you decide your html/js is cool as a native app too, you can use either PhoneGap or Titanium to wrap a browser around your app and put it in the app store or marketplace. This is where, I think, the confusion comes. Putting your Sencha Touch or jQuery Mobile apps in a native wrapper doesn’t make it a native app. It makes it appear as if it is a native app. You might get some extra functionality from PhoneGap or Titanium API’s, but it’s still not necessarily a ‘native’ app. It’s a web app running locally on the device. It’s a great way to use web technologies inside a native-like area.

12

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

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

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

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

  • PhoneGap provides much more APIs than Sencha Touch SDK.
  • PhoneGap supports 7 platforms, while Sencha Touch SDK only 2.

Похожие вопросы