Які відмінності між AppMobi та PhoneGap?


10

Я новачок у розробці кросплатформних додатків. Я натрапив на дуже схожі міжплатформові рамки AppMobi та PhoneGap .

я хочу знати

  • Чи є якісь відмінності між apk / ipa, створеними за допомогою Appmobi, та apk / ipa, створеними за допомогою PhoneGap?
  • Чи є різниця у рідних функціях, якими можна користуватися?
  • Які переваги appmobi над phonegap або PhoneGap над Appmobi?

Також інші відмінності між цими двома.


6
Я не впевнений, чому це питання набирає голоси і закриває голоси. Здається, це питання дійсне. Я не бачив жодних доступних та вичерпних порівнянь між цими двома продуктами, а запитання, схоже, відповідають принципам щодо хорошого суб'єктивного запитання на Stack Exchange. Якщо люди хочуть обговорити відповідність цього питання для цього веб-сайту, будь ласка, принесіть його на наш сайт Мета або в чат.
Томас Оуенс

Відповіді:


14

Розкриття інформації: я працюю в appMobi.


Існує багато подібностей між ними, адже деякі функції appMobi побудовані на PhoneGap. По суті, вони обоє інкапсулюють HTML5 / CSS3 / JS у веб-перегляд, який піддається користувачеві з рідного "Контейнера". Вони обидва пропонують API, який дозволяє отримувати доступ до ОС пристрою таким чином, що веб-додаток зробити це неможливо.

Основна частина відмінностей випливає з того, що PhoneGap був створений як проект з відкритим кодом багатьма людьми, які намагалися вирішити власну проблему або підтримати розвиток на іншій платформі, а appMobi зосередився на створенні екосистеми програмування, яка дозволяє розвивати кросплатформних додатків за допомогою HTML5. appMobi зосередився на iOS та Android як своїх цілях, і першим запропонував хмарну систему "побудувати", яка приймає ваш код HTML5 і інкапсулює його, щоб створити готові до магазину бінарні файли для різних магазинів додатків. Після придбання корпорацією розробників PhoneGap від Adobe, тепер є платний сервіс побудови хмари, подібний до програми appMobi.

PhoneGap дотримується типової моделі з відкритим кодом, що дозволяє розробнику збирати набір інструментів, використовуючи всі інструменти, які вони можуть знайти. Не існує інтегрованого IDE, емулятора або налагодження служби PhoneGap IDE. Напевно, ці речі існують, але вони не є інтегрованими і вимагають, щоб ви будували та вивчали їх індивідуально. Намагаючись представити повністю сформований набір інструментів для розробки HTML5, appMobi забезпечує інтегрований набір інструментів - IDE, емулятор, локальний та віддалений налагоджувач та згадану вище службу побудови.

Оскільки мобільні ігри складають понад 50% з топ-100 мобільних додатків, appMobi розробив численні технології, які дозволяють мобільним програмам HTML5 працювати досить добре, щоб конкурувати з кодованими іграми. До них відносяться - directCanvas (10-кратне прискорення графічного візуалізації), MultiSound (прискорення звуку, циклічність, один кадр тощо), соціальні значки та таблички лідерів та кросплатформові платежі через додаток. PhoneGap не має подібних технологій прискорення чи підтримки.

Нарешті, PhoneGap - це виключно інструмент розробки. Коли ви використовуєте збірку PhoneGap для створення свого IPA або APK-файлу, ви закінчили. Мета appMobi - дозволити HTML5 конкурувати з iOS та Android як мобільною платформою, тому appMobi створив ряд хмарних сервісів, які надають значення вашим програмам, коли вони використовуються на пристрої користувача. Фактично, appMobi заповнює прогалини HTML5, роблячи його конкурентоспроможним для iOS та Android. Ці сервіси - це крос-платформа (ви пишете її один раз, і вона працює на iOS / Android / ??). Вони включають мультимедійні повідомлення, що надсилаються, платежі через додаток, автентифікацію користувачів, гейміфікацію, хостинг та аналітику діяльності користувачів.

Інструменти PhoneGap безкоштовні, але вони стягують плату за послугу збірки. Інструменти та побудова програми appMobi безкоштовні, але вони стягуються, коли ваш додаток стане успішним (понад 10 000 користувачів щомісяця).


Зовсім недавно інструменти розробки HTML5, створені appMobi (XDK, система збирання, засоби налагодження, jqMobi), були придбані Intel і тепер є частиною набору інструментів розробки Intel HTML5 .

Хмарні сервіси, згадані вище, все ще надаються appMobi. Хмарні сервіси тепер підтримують додатки, розроблені за допомогою iOS (XCode), Native Android (Java) та Native Windows 8 (XAML), а також гібридного HTML5 (appMobi або PhoneGap) та старих хороших веб-додатків.


2
Я відредагував вашу останню відповідь у цій. Stack Exchange не є форумом - є мало, якщо такі є, випадки, коли на одне і те ж питання потрібно мати кілька відповідей. Надалі, якщо ваша відповідь зміниться, відредагуйте оригінальну публікацію, а не створюйте нову.
Томас Оуенс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.