Я новичок в разработке кросс-платформенных приложений. Я наткнулся на очень похожие кроссплатформенные фреймворки AppMobi и PhoneGap .
Я хочу знать
- Есть ли различия между apk / ipa, созданным с помощью Appmobi, и apk / ipa, созданным с помощью PhoneGap?
- Есть ли разница в нативных функциях, которые можно использовать?
- В чем преимущества appmobi перед PhoneGap или PhoneGap перед Appmobi?
Также другие различия между этими двумя.
android
ios
cross-platform
Аджмал М.А.
источник
источник
Ответы:
Раскрытие: я работаю на appMobi.
Между ними много общего, на самом деле некоторые функции appMobi построены на PhoneGap. По сути, они оба инкапсулируют HTML5 / CSS3 / JS в веб-представление, доступное пользователю из нативного «Контейнера». Они оба предлагают API, который позволяет вам получить доступ к ОС устройства таким способом, который недоступен для веб-приложения.
Большая часть различий проистекает из того факта, что PhoneGap был создан как проект с открытым исходным кодом многими людьми, каждый из которых пытался решить свою собственную проблему или поддерживать разработку на другой платформе, а appMobi сосредоточилась на создании экосистемы программирования, которая позволяет разработку кроссплатформенных приложений, использующих HTML5. appMobi сфокусировался на iOS и Android в качестве своих целей и был первым, кто предложил облачную систему «сборки», которая принимает ваш HTML5-код и инкапсулирует его для создания готовых для магазина двоичных файлов для различных магазинов приложений. После приобретения команды разработчиков PhoneGap компанией Adobe появилась платная облачная служба сборки, похожая на appMobi.
PhoneGap следует типичной модели с открытым исходным кодом, позволяющей разработчику собирать свой набор инструментов, используя любые инструменты, которые они могут найти. Нет интегрированной среды разработки PhoneGap, эмулятора или службы отладки. Конечно, эти вещи существуют, но они не интегрированы и требуют, чтобы вы строили и изучали их индивидуально. Пытаясь представить полностью сформированный набор инструментов для разработки HTML5, appMobi предоставляет интегрированный набор инструментов - IDE, эмулятор, локальный и удаленный отладчик и службу сборки, упомянутую выше.
Поскольку мобильные игры составляют более 50% из 100 лучших мобильных приложений, appMobi разработала множество технологий, позволяющих мобильным приложениям HTML5 работать достаточно хорошо, чтобы конкурировать с играми с собственным кодом. К ним относятся - directCanvas (10-кратное ускорение рендеринга графики), MultiSound (ускорение звука, зацикливание, один выстрел и т. Д.), Социальные значки и списки лидеров, а также межплатформенные платежи внутри приложений. PhoneGap не имеет никакого ускорения игры или технической поддержки как этот.
Наконец, PhoneGap является исключительно инструментом разработки. Когда вы используете PhoneGap build для создания файла IPA или APK, все готово. Цель appMobi - дать HTML5 возможность конкурировать с iOS и Android в качестве мобильной платформы, поэтому appMobi создала ряд облачных сервисов, которые обеспечивают ценность ваших приложений, когда они используются на устройстве пользователя. По сути, appMobi заполняет пробелы в HTML5, что делает его конкурентоспособным с iOS и Android. Эти сервисы все кроссплатформенные (вы пишете это один раз, и он работает на iOS / Android / ??). Они включают в себя мультимедийные push-сообщения, платежи внутри приложения, аутентификацию пользователей, геймификацию, хостинг и аналитику активности пользователей.
Инструменты PhoneGap бесплатны, но они взимают плату за услугу сборки. Инструменты и сервисы appMobi бесплатны, но они начисляются, когда ваше приложение становится успешным (более 10 000 пользователей в месяц).
Совсем недавно инструменты разработки HTML5, созданные appMobi (XDK, Build System, инструменты отладки, jqMobi), были приобретены Intel и в настоящее время являются частью пакета Intel HTML5 Development Tools .
Упомянутые выше облачные сервисы все еще предоставляются appMobi. Облачные сервисы теперь поддерживают приложения, которые были разработаны с использованием родной iOS (XCode), Native Android (Java) и Native Windows 8 (XAML), а также гибридного HTML5 (appMobi или PhoneGap) и старых добрых веб-приложений.
источник