Jestem nowy w tworzeniu aplikacji na wiele platform. Natknąłem się na bardzo podobne platformy platformowe AppMobi i PhoneGap .
Chcę wiedzieć
- Czy są jakieś różnice między apk / ipa utworzonym za pomocą Appmobi i apk / ipa utworzonym za pomocą PhoneGap?
- Czy jest jakaś różnica w natywnych funkcjach, których można użyć?
- Jakie są zalety aplikacji AppMobi w porównaniu do telefonu i PhoneGap w porównaniu z Appmobi?
Także inne różnice między tymi dwoma.
android
ios
cross-platform
Ajmal MA
źródło
źródło
Odpowiedzi:
Ujawnienie: Pracuję dla appMobi.
Istnieje wiele podobieństw między nimi, w rzeczywistości niektóre funkcje appMobi są zbudowane na PhoneGap. Zasadniczo oba zawierają HTML5 / CSS3 / JS w widoku internetowym, który jest udostępniany użytkownikowi z natywnego „kontenera”. Oba oferują interfejs API, który umożliwia dostęp do systemu operacyjnego urządzenia w sposób niemożliwy do wykonania przez aplikację internetową.
Większość różnic wynika z faktu, że PhoneGap został stworzony jako projekt open source przez wiele osób, które próbowały rozwiązać swój problem lub wspierać rozwój na innej platformie, a appMobi skupiło się na stworzeniu ekosystemu programowania, który umożliwia rozwój aplikacji wieloplatformowych korzystających z HTML5. Aplikacja AppMobi skupiła się na iOS i Androidzie jako swoim celu i jako pierwsza zaoferowała oparty na chmurze system „kompilacji”, który akceptuje kod HTML5 i hermetyzuje go w celu tworzenia plików binarnych gotowych do sklepu z aplikacjami dla różnych sklepów z aplikacjami. Po przejęciu zespołu programistów PhoneGap przez Adobe, istnieje teraz płatna usługa budowania chmury podobna do appMobi.
PhoneGap działa zgodnie z typowym modelem open source, umożliwiającym programistom składanie zestawu narzędzi przy użyciu wszelkich dostępnych narzędzi. Nie ma zintegrowanej usługi PhoneGap IDE, emulatora ani usługi debugowania. Oczywiście, te rzeczy istnieją, ale nie są zintegrowane i wymagają samodzielnego budowania i uczenia się. Próbując przedstawić w pełni ukształtowany zestaw narzędzi programistycznych HTML5, appMobi zapewnia zintegrowany zestaw narzędzi - IDE, emulator, lokalny i zdalny debugger oraz usługę kompilacji wspomnianą powyżej.
Ponieważ gry mobilne stanowią ponad 50% 100 najlepszych aplikacji mobilnych, appMobi opracowało wiele technologii, które pozwalają aplikacjom mobilnym HTML5 działać wystarczająco dobrze, aby konkurować z natywnie kodowanymi grami. Należą do nich - directCanvas (10-krotne przyspieszenie renderowania grafiki), MultiSound (przyspieszenie dźwięku, zapętlanie, pojedyncze strzały itp.), Społeczne odznaki i tabele wyników oraz płatności międzyplatformowe. PhoneGap nie ma takiego przyspieszenia gry ani wsparcia technicznego.
Wreszcie PhoneGap jest wyłącznie narzędziem programistycznym. Gdy używasz kompilacji PhoneGap do utworzenia pliku IPA lub APK, to koniec. Celem appMobi jest umożliwienie HTML5 konkurowania z iOS i Android jako platformą mobilną, więc appMobi stworzył szereg usług chmurowych, które zapewniają wartość Twoim aplikacjom, gdy są one używane na urządzeniu użytkownika. W efekcie appMobi uzupełnia luki w HTML5, dzięki czemu jest konkurencyjny w stosunku do iOS i Androida. Wszystkie te usługi są wieloplatformowe (piszesz to raz i działa na iOS / Android / ??). Obejmują one wiadomości multimedialne push, płatności w aplikacji, uwierzytelnianie użytkowników, grywalizację, hosting i analizę aktywności użytkowników.
Narzędzia PhoneGap są bezpłatne, ale pobierają opłatę za usługę kompilacji. Narzędzia i usługa kompilacji appMobi są bezpłatne, ale pobierają opłatę, gdy aplikacja odniesie sukces (ponad 10 000 użytkowników miesięcznie).
Niedawno narzędzia programistyczne HTML5 utworzone przez appMobi (XDK, Build System, narzędzia debugujące, jqMobi) zostały nabyte przez firmę Intel i są teraz częścią pakietu narzędzi programistycznych Intel HTML5 .
Wymienione wyżej usługi w chmurze są nadal dostarczane przez appMobi. Usługi w chmurze obsługują teraz aplikacje opracowane przy użyciu natywnego systemu iOS (XCode), natywnego systemu Android (Java) i natywnego systemu Windows 8 (XAML), a także hybrydowego HTML5 (appMobi lub PhoneGap) oraz starych, dobrych aplikacji internetowych.
źródło