PhoneGap i Cordova

Anonim

Oba są najczęstszymi terminami używanymi w społeczności programistów aplikacji mobilnych. Chodzi o to, aby stworzyć aplikację, która będzie działać sprawnie na wszystkich platformach mobilnych, w tym na systemach Android, iOS i Windows. Jednak budowa aplikacji mobilnej wymaga struktury.

PhoneGap i Cordova to najpopularniejsze platformy międzyplatformowe używane do tworzenia, rozwijania i rozwijania aplikacji dla wszystkich urządzeń mobilnych na wszystkich głównych platformach przy użyciu standardowych technologii internetowych, takich jak HTML, CSS i JavaScript.

W tym artykule podkreślono kilka kluczowych punktów porównujących dwie frakcje na różnych frontach.

Co to jest PhoneGap?

Tworzenie aplikacji na urządzenia mobilne w każdej z platform - iOS, Android i Windows - jest zadaniem zniechęcającym i wymaga wiedzy oraz różnych języków i ram. PhoneGap ułatwia tę pracę, wykorzystując standardowe technologie internetowe i języki, takie jak HTML, CSS i JavaScript, do tworzenia niezależnych od platformy aplikacji mobilnych. PhoneGap zapewnia ramy umożliwiające skuteczne tworzenie, rozwijanie i wdrażanie aplikacji mobilnych dla urządzeń na wszystkich platformach poprzez wypełnianie luki między aplikacjami internetowymi i urządzeniami mobilnymi. PhoneGap to dystrybucja projektu open source Adobe, który został przemianowany na Apache Cordova pod nadzorem Apache Software Foundation.

Co to jest Cordova?

Cordova to wieloplatformowa platforma programistyczna opracowana przez Nitobi, ale później została zmieniona na PhoneGap po przejęciu firmy Nitobi przez firmę Adobe Systems w październiku 2011 r. Później firma Adobe udostępniła bazę kodów aplikacji PhoneGap w Apache Software Foundation (ASF) do inkubacji. Aby działało to w przypadku dużych firm i organizacji oraz aby zachować przejrzyste zarządzanie, nazwa PhoneGap została przemianowana na firmę Cordova na własność Apache. Cordova przypomina bardziej silnik zasilający framework PhoneGap. Relacja Cordova do PhoneGap jest taka, jak WebKit jest powiązany z Chrome lub Safari. Jest to miejsce docelowe dla osób zainteresowanych współudziałem w projektach Open Source PhoneGap.

Różnica między PhoneGap i Cordova

Wprowadzenie PhoneGap i Cordova

PhoneGap to wieloplatformowa platforma programistyczna do tworzenia aplikacji mobilnych opracowana przez Adobe Systems, używana do tworzenia niezależnych od platformy aplikacji mobilnych. Wykorzystuje oparte na standardach technologie sieciowe, takie jak HTML, JavaScript i CSS, aby wypełnić lukę pomiędzy aplikacjami internetowymi i urządzeniami mobilnymi. Pierwotnie stworzony przez Nitobi Softare, a następnie zakupiony przez firmę Adobe Systems, PhoneGap oparty jest na otwartym oprogramowaniu Apache Cordova Project.

Adobe Systems wypuściło wersję oprogramowania o otwartym kodzie źródłowym i nazwało ją Apache Cordova. Jest to framework służący do budowania natywnych aplikacji mobilnych przy użyciu HTML5, CSS i JavaScript.

Ramy PhoneGap i Cordova

Zarówno PhoneGap, jak i Cordova są platformami o architekturze open source, ale mają różne nazwy. Cordova w tym momencie jest platformą typu open source, która poprzednio nosiła nazwę PhoneGap. Oba terminy mogą być używane zamiennie, ponieważ oba mogą pomóc w tworzeniu aplikacji mobilnych przy użyciu HTML, CSS i JavaScript. PhoneGap to w zasadzie dystrybucja firmy Cordova firmy Adobe, ale z kilkoma dodatkowymi niestandardowymi pakietami i poprawkami. Różnica polega na tym, że nazwa PhoneGap jest własnością firmy Adobe, która może nie zawsze być dostępna za darmo. PhoneGap jest dystrybucją open source w ramach Cordova.

Platforma PhoneGap i Cordova

PhoneGap ułatwia tworzenie aplikacji niezależnych od platformy lub aplikacji hybrydowych, redukując w ten sposób czasochłonne interfejsy API i języki programowania procesu. Jest to także najbardziej elastyczny framework służący do tworzenia aplikacji na wszystkie platformy i urządzenia, w tym iOS, Android, Windows Phone, BlackBerry 10, Amazon Fire OS itp. Z wykorzystaniem usług budowania PhoneGap. Cordova upewnia się, że działa na wszystkich urządzeniach z Androidem, ale potrzebujesz prawdziwego urządzenia Apple, aby w pełni przetestować wszystkie funkcje urządzenia, aby je zawrzeć na iOS. Chociaż większość funkcji można przetestować za pomocą symulatora iOS zainstalowanego z pakietem SDK i Xcode dla systemu iOS.

Wydajność PhoneGap i Cordova

W większości przypadków hybryda działa bardzo dobrze w aplikacjach natywnych, które używają rodzimych składników, takich jak "Widok" i "Tekst", na komponentach sieciowych, takich jak "div" lub "span". Główną zaletą aplikacji hybrydowych jest ich zdolność do budowania na wszystkich głównych platformach, a także z jednym kodem źródłowym. Co więcej, silniki JavaScript rozwijają się bardzo szybko, a przeglądarki również rozwijają się na wszystkich frontach, dzięki wysokowydajnemu sprzętowi, który tylko zwiększa szybkość procesorów graficznych, zwiększając tym samym wydajność pojedynczego wątku. Jednak nawet przy potężnych możliwościach animacji w HTML5 wydajność aplikacji hybrydowych nie pasuje do aplikacji natywnych.

Przyszłość PhoneGap i Cordova

  • PhoneGap jest otwartą wersją implementacji otwartych standardów, która została przemianowana na Apache Cordova pod zarządem Apache Software Foundation. Pomyśl o Cordova jako silniku, który zasila PhoneGap. Relacja Cordova z PhoneGap przypomina relacje WebKit z Chrome lub Safari. Cordova jest własnością Apache i zawsze pozostanie open source i może być używana. Jednak PhoneGap jest dystrybucją Cordova i może nawet pobierać opłaty za dodatkowe usługi. PhoneGap jest zastrzeżonym produktem Adobe, a przyszłość tego systemu leży w rękach Adobe.

PhoneGap vs.Cordova: Tabela porównawcza

Podsumowanie PhoneGap i Cordova

Oba terminy PhoneGap i Cordova są często używane zamiennie i oba są źródłami open-source używanymi do budowania niezależnych od platformy aplikacji mobilnych przy użyciu HTML, CSS i JavaScript. Różnica polega jednak na nazwie. PhoneGap jest w zasadzie dystrybucją Open Source Cordova, która wcześniej była własnością Adobe Systems, ale początkowy kod źródłowy został później przekazany do Apache Software Foundation, więc Apache zmienił nazwę na Apache Cordova, aby zachować ją otwartą i swobodną w użyciu. Mówiąc najprościej, PhoneGap to Cordova plus dodatkowe dodatki Adobe i pakiety niestandardowe. Pomyśl o Cordova jako silniku zasilającym framework PhoneGap.