Mateusz Mikulski

Download Report

Transcript Mateusz Mikulski

One Framework to rule them all
tworzenie aplikacji mobilnych przy użyciu PhoneGap
Mateusz Mikulski
[email protected] One Framework to rule them all - Mateusz Mikulski
Mateusz Mikulski
[email protected]
@MattMikulski
Facebook.com/MatthewM89
Junior Project Manager
Programista Windows Phone
Content Editor
One Framework to rule them all - Mateusz Mikulski
Agenda
•
•
•
•
•
•
Czym jest PhoneGap ?
Dlaczego PhoneGap?
Dlaczego nie PhoneGap?
Code
Tips & Tricks
Podsumowanie
One Framework to rule them all - Mateusz Mikulski
Czym jest PhoneGap?
• Trochę historii
8 sierpnia 2008 (Iphone Dev Camp)
PhoneGap was Born
29 czerwca 2007
Iphone was Born
Październik 2011
Adobe przejmuje PhoneGap
Kwiecień 2009
PhoneGap wygrywa nagrodę
na Web 2.0 Expo
One Framework to rule them all - Mateusz Mikulski
Czym jest PhoneGap?
Frameworkiem do tworzenia aplikacji mobilnych
z użyciem technologii webowych
Do tworzenia layoutu– oczywiście HTML 5!
Bogaty Look & Feel – CSS 3
Dostęp do funkcji urządzeń - JavaScript
One Framework to rule them all - Mateusz Mikulski
Dlaczego PhoneGap?
Wspierane platformy
One Framework to rule them all - Mateusz Mikulski
Dlaczego PhoneGap?
One Framework to rule them all - Mateusz Mikulski
Dlaczego PhoneGap?
• Zestaw narzędzi + wspólne API dla wszystkich
wspieranych platform (jest ich 7)
#import <AudioToolbox/AudioToolbox.h>
AudioServicesPlaySystemSound (kSystemSoundID_Vibrate);
functionvibrate() {
Vibrator
v = (Vibrator)
navigator.notification.vibrate(2000);
getSystemService(Context.VIBRATOR_SERVICE);
}
v.vibrate(2000);
VibrateController vibrate = VibrateController.Default;
vibrate.Start(TimeSpan.FromMilliseconds(1000));
One Framework to rule them all - Mateusz Mikulski
Struktura aplikacji
One Framework to rule them all - Mateusz Mikulski
Agenda
•
•
•
•
•
Czym jest PhoneGap ?
Czym PhoneGap nie jest?
Code
Tips & Tricks
Podsumowanie
One Framework to rule them all - Mateusz Mikulski
Czym PhoneGap nie jest?
• Rozwiązaniem problemu głodu na świecie :/
• Sposobem na hostowanie żadnego typu Usług
Web w urządzeniu
• Sposobem na Ominięcie wymogów danego
sklepu (AppStore, Google Play, Marketplace)
• Najlepszym pomysłem przy tworzeniu aplikacji
wykorzystujących duże ilości grafiki (np gry akcji)
One Framework to rule them all - Mateusz Mikulski
Agenda
•
•
•
•
•
Czym jest PhoneGap ?
Czym PhoneGap nie jest?
Code
Tips & Tricks
Podsumowanie
One Framework to rule them all - Mateusz Mikulski
Code
One Framework to rule them all - Mateusz Mikulski
Agenda
•
•
•
•
•
Czym jest PhoneGap ?
Czym PhoneGap nie jest?
Code
Tips & Tricks
Podsumowanie
One Framework to rule them all - Mateusz Mikulski
Tips & Tricks
• AppManifest
• Application Bar / integracja z SL
One Framework to rule them all - Mateusz Mikulski
Agenda
•
•
•
•
•
Czym jest PhoneGap ?
Czym PhoneGap nie jest?
Zróbmy Grę
Tips & Tricks
Podsumowanie
One Framework to rule them all - Mateusz Mikulski
Podsumowanie
Gdzie?
• http://phonegap.com
Plusy
• Open Source
• Duże aktywne community wspierane przez m.in. MS, IBM
• Jedno API dla wszystkich platform (zgodne ze standardami
W3C)
• Jeden codebase
Minusy
• Brak możliwości zastosowania w scenariuszach
biznesowych
• Często niższa wydajność niż aplikacje "natywne"
One Framework to rule them all - Mateusz Mikulski
Dziękuję 
Mateusz Mikulski
[email protected] One Framework to rule them all - Mateusz Mikulski