PhoneGap - przegląd

Mobilne, podręczne i łatwe do przenoszenia urządzenia zapoczątkowały nową rewolucję w inżynierii oprogramowania. Te małe, ale wydajne urządzenia są w stanie uruchamiać aplikacje utworzone za pomocą zaawansowanych języków programowania. Osoby, które są właścicielami tych urządzeń, zwykle używają ich maksymalnie, ponieważ te urządzenia, takie jak telefony komórkowe, są bardzo wygodne w użyciu w dowolnym miejscu i czasie.

Architektura urządzenia mobilnego jest podobna do architektury systemu komputerowego. Ma niestandardowy sprzęt, oprogramowanie układowe i systemy operacyjne.

Te trzy elementy są w większości zastrzeżone i są projektowane, opracowywane i montowane w ramach jednej flagowej organizacji. Aplikacje (oprogramowanie aplikacyjne) są opracowywane zarówno przez flagową organizację, jak i programistów spoza organizacji.

Na rynku dostępnych jest wiele dobrze rozpoznawalnych mobilnych systemów operacyjnych, zarówno w kategoriach zastrzeżonych, jak i otwartych. Najpopularniejsze mobilne systemy operacyjne to -

  • Android
  • IOS
  • BlackBerry
  • Windows

Każdy mobilny system operacyjny zapewnia własny zestaw narzędzi i środowisk do tworzenia aplikacji, które będą na nich działać. Aplikacje stworzone dla jednego systemu operacyjnego nie mogą działać na żadnej innej platformie, ponieważ są zupełnie inne. Programiści zwykle obejmują wszystkie główne mobilne systemy operacyjne, aby zwiększyć dostępność wśród ich użytkowników.

Dlatego tworzenie aplikacji, które mogą działać na wszystkich głównych platformach systemu operacyjnego, zachowując identyczny wygląd, działanie i funkcjonalność na wszystkich platformach, staje się żmudnym zadaniem. Aby wykonać tę pracę, programista musi znać wszystkie platformy i dobrze rozumieć główne narzędzia programistyczne dla różnych systemów operacyjnych.

PhoneGap

PhoneGap można uznać za rozwiązanie wszystkich wymienionych powyżej problemów. PhoneGap to platforma, która sprawia, że ​​programiści tworzą swoje aplikacje przy użyciu standardowych interfejsów API sieci Web dla wszystkich głównych mobilnych systemów operacyjnych. Jest open source i darmowy.

Programiści muszą tylko znać tworzenie stron internetowych przy użyciu HTML, CSS i JavaScript. PhoneGap zajmuje się resztą pracy, taką jak wygląd i działanie aplikacji oraz przenośność między różnymi mobilnymi systemami operacyjnymi.

Korzystając z PhoneGap, można tworzyć aplikacje dla wszystkich głównych mobilnych systemów operacyjnych, takich jak Apple iOS, Android, BlackBerry, Windows itp. Nie wymaga to od programisty wiedzy na temat żadnej z wyżej wymienionych platform, ani programista nie musi znać programowania zakodować aplikację od podstaw.

PhoneGap umożliwia swoim użytkownikom przesyłanie danych na stronę internetową i automatycznie konwertuje je na różne pliki aplikacji.

W tym samouczku zobaczymy, jak utworzyć aplikację na platformę Apple, Android i Windows online bez korzystania z żadnego narzędzia offline.