piątek, 9 sierpnia 2013

PhoneGap programowanie aplikacji mobilnych

PhoneGap co to jest i dlaczego jest za darmo od Adobe. Jest to aplikacja która pozwala programistom na łatwe tworzenie aplikacji mobilnych, działających na różnych platformach. Również istnieje wersja w chmurze pod adresem https://build.phonegap.com/ wymagane jest konto ID Adobe lub GitHub.Mamy dwie możliwości : naszą aplikację możemy udostępnić społeczności (open source) lub tylko dla siebie (private).

PhoneGap możemy tworzyć równolegle oprogramowanie dla systemów operacyjnych takich, jak:
  • iOS,
  • Android,
  • BlackBerry,
  • WebOS,
  • Windows Phone 7,
  • Symbian,
  • Bada.
Zalety :
 -możliwość wykorzystania zewnętrznych bibliotek, takich jak: jQuery Mobile, BackBone, Sencha Touch, jQTouch, Jo, XUI.
- dostęp do sprzętowej geolokalizacji z użyciem GPS, do akcelerometru, kontaktów znajdujących się w telefonie, plików z pamięci wewnętrznej, kamery, powiadomień wibracyjnych, zdarzeń dotykowych

Wady: 
-brak GUI (brak możliwości projektowania layout'u, wykorzystania natywnych kontrolek)

W wersji on-line wykonujemy upload pliku zip
Wpisujemy nazwę naszej aplikacji i wciskamy przycisk "Ready to build"




Zakończony proces budowania aplikacji. Wybór gotowej aplikacji dla określonego typu platformy



PhoneGap umożliwia osadzić kod naszej aplikacji webowej w lokalnym środowisku platformy co daje złudzenie uruchamiania aplikacji natywnej. Zaletą tego" frameworka" jest użycie powszechnie znanych webowych technologii HTML5, JavaScript, CSS.
Dokumentacja projektu znajduje się z uwzględnieniem na poszczególne platformy pod tym linkiem urządzenia PhoneGap