Tworzenie wieloplatformowych aplikacji mobilnych za pomocą Apache Cordova

Spisie treści

Wstęp

Będziesz w stanie zrozumieć, jaka jest różnica w stosunku do innych podobnych narzędzi do rozwoju mobilnego, a my nauczymy Cię budować własną aplikację na bazie wyłącznie Apache Cordova.

Co to jest Apache Cordova?To jest platforma programistyczna dla aplikacji mobilnych typu open source, który umożliwia korzystanie ze standardowych technologii internetowych, takich jak HTML5, CSS3 i Javascript za działanie na różnych platformach, unikając natywnego języka programowania dla każdej platformy mobilnej. Należy zauważyć, że każda aplikacja jest pakowana dla każdej platformy i zależy od łączy API, aby uzyskać dostęp do elementów urządzenia, takich jak czujniki, dane i stany sieci.

Czym nie jest Apache Cordova?Kiedy zaczynamy w świecie programowania mobilnego, mylimy się w różnorodności narzędzi, które obecnie istnieją do tego typu programowania.

Przede wszystkim musimy wyjaśnić, że podstawową różnicą jest to, że istnieją 2 rodzaje rozwoju mobilnego:

1. Rozwój natywny

Jest to tworzenie aplikacji w natywnym języku systemu operacyjnego działającego na urządzeniu. Przykład: Android (JAVA), iOS (Objective-C), BlackBerry OS (C++) …

2. Rozwój hybrydowy

Jest to tworzenie aplikacji w językach programowania internetowego (HTML, CSS i JS).

Można zatem powiedzieć, że w Apache Cordova aplikacje natywne nie są rozwijane, jest to jedynie hybrydowy framework do tworzenia aplikacji, który spakuje wszystkie nasze pliki webowe wraz z innymi plikami (wtyczkami, bibliotekami…) do późniejszej interpretacji przez Webview (okno specjalnej przeglądarki) urządzenia.

Apache Cordova, Phonegap, Intel XDK, Ionic… Jaka jest różnica?

Wielu programistów ma tendencję do mylenia tych narzędzi do programowania mobilnego z Apache Cordova, gdzie należy wyjaśnić, że w przypadku Phonegap jest to zastrzeżona wersja (Paid) stworzona i obsługiwana przez firmę Adobe. Jego siłą jest to, że możesz kompilować w chmurze bez konieczności posiadania w rękach wszystkich platform, na których będzie działać Twoja aplikacja. Ionic to framework Open Source, który skupia się bardziej na wyglądzie aplikacji. Intel XDK to IDE (zintegrowane środowisko programistyczne) dla aplikacji mobilnych firmy Intel. Wszystkie te narzędzia mają Cordova jako podstawę do pakowania.

W tym samouczku użyjemy tylko Apache Cordova, pozostawiając wybór różnych frameworków lub IDE, których mogą użyć do ułatwienia projektowania i rozwoju aplikacji.

PoprzedniStrona 1 z 6Następny

wave wave wave wave wave