Lecture: Plattformübergreifende Apps in Java mit GWT, Phonegap & HTML5
Phonegap ermöglicht es, mit Javascript plattformübergreifende Apps zu schreiben - leider ohne Java. GWT ist ein Tool, mit dem in Java performante HTML5 Anwendungen erstellt werden können. Werden beide kombiniert, können aus der gleichen Codebasis sowohl Apps als auch Websites erstellt werden.
Die Session zeigt, welche Regeln und Architekturansätze wichtig sind, um gute Apps zu entwickeln.
Hintergrund zum Vortrag:
PhoneGap bietet die Möglichkeit mit grundlegenden Webkenntnissen plattformübergreifende Apps zu schreiben. Hierzu werden oft Javascript, HTML5 und CSS3 eingesetzt. Java steht dabei außen vor. Mit GWT hat die Java-Welt bereits ein sehr gutes Werkzeug, um performante Javascript Apps zu erstellen. Allerdings fehlen in GWT wichtige Dinge für die Erstellung von mobilen Apps, wie z.B. passende Widgets, Animationen und die Interaktion mit PhoneGap.
Aus diesem Grund sind seit 2009 genau diese Teile in der täglichen Arbeit entstanden und haben Ende 2010 zu zwei Open Source Projekten geführt: mgwt und GWT-PhoneGap.
mgwt stellt dabei Widgets zur Verfügung, die Anwendungen auf jeder Plattform wie native Anwendungen aussehen lassen. GWT-PhoneGap ermöglicht es aus GWT-Anwendungen PhoneGap Funktionalität zu nutzen.
Seit der Version 1.0 beider Frameworks im November 2011 erfreuen sie sich wachsender Beliebtheit und sind auf Konferenzen, Java User Groups, Google Technology User Groups und Zeitschriften vertreten (Java Magazin, Mobile Technology in Planung).
Weitere Informationen zu den Projekten können unter http://www.m-gwt.com gefunden werden.
Der Vortrag wird in etwa so aussehen: http://www.youtube.com/watch?v=0V0CdhMFiao&feature=plcp (recording dutch gtug may 2012)
Agenda:
Die Session wird kurz auf die Vor- und Nachteile nativer Apps gegenüber Webseiten eingehen und anschließend einen alternativen dritten Weg mit PhoneGap aufzeigen, der die Vorteile aus beiden Ansätzen vereint.
Im nächsten Teil wird dargestellt, für welche Anteile der Appentwicklung GWT bereits gute Lösungen bietet und welche Bereiche noch Raum für weitere Tools bieten, um dann mgwt und GWT-PhoneGap vorzustellen.
Dabei werden ständig anhand kleiner Beispiele wichtige Aspekte, wie z.B. Animationen, Caching und Performance mobiler Appentwicklung mit HTML5 beleuchtet.
Info
Day:
2012-08-26
Start time:
17:45
Duration:
01:00
Room:
HS1/2
Track:
Web
Language:
de
Links:
Feedback
Click here to let us know how you liked this event.
Concurrent Events
Speakers
Daniel Kurka |