1. mojawe – mobile java web environment
Vorstellung des
von der MFG Stiftung geförderten Projektes
Mobile Java Web Environment
Janne Christian Schulz
2. mojawe – projekt
..
Projektforderung
Beginn: November 2009
Ende: November 2010
projektschwerpunkt:
Software framework für
Smartphones
wissenschaftliche betreuung durch
prof. dr. ..christian schindelhauer,
universitat freiburg
janne schulz
4. mojawe – technologien
jedes os stellt eigene technologien zur entwicklung
von mobilen anwendungen bereit:
Flash Lite / AIR
HTML 5
Android SDK
Objective C
JavaME
Silverlight
Qt
janne schulz
5. mojawe – anwendungsentwicklung
der (die) entwickler(in) sagt:
..
"ich mochte eine anwendung einmal ..
programmieren und diese soll auf moglichst vielen
..
geraten installierbar sein"
janne schulz
6. mojawe – anwendungsentwicklung
der (die) entwickler(in) sagt:
..
"ich mochte eine anwendung einmal ..
programmieren und diese soll auf moglichst vielen
..
geraten installierbar sein"
Der (die) benutzer(in) sagt:
.. ..
"ich mochte moglichst viele unterschiedliche
..
anwendungen installieren und ausführen konnen"
janne schulz
7. mojawe – anwendungsentwicklung
der (die) entwickler(in) sagt:
..
"ich mochte eine anwendung einmal ..
programmieren und diese soll auf moglichst vielen
..
geraten installierbar sein"
Der (die) benutzer(in) sagt:
.. ..
"ich mochte moglichst viele unterschiedliche
..
anwendungen installieren und ausführen konnen"
..
die losung:
mojawe
janne schulz
8. mojawe – software framework
mojawe ist eine entwicklungs- und laufzeitumgebung
für web-apps → mojawe-apps
das software framework umfasst:
den mojawe-server für smartphones und
www.mojawe.com, das zentrale entwicklungs- und app-
portal
janne schulz
9. mojawe – mojawe-server
mojawe server ist:
eine javame applikation für symbian betriebssysteme
bietet via interfaces zugang zu den systemressourcen
des smartphones (kamera, gps, …)
interfaces werden über urls angesprochen
bsp "kamera":
http://localhost:5335/i/camera
kann durch netzwerkverbindung (w-lan) über
standardisiertes protokoll (http) sowohl lokal als auch
von außen angesprochen werden
mit eignen modulen/interfaces beliebig erweiterbar –
kann so individuellen anforderungen angepasst werden
janne schulz
10. mojawe – mojawe-app
mojawe-app besteht aus html seiten, javascript code
und css angaben
wird direkt auf dem mojawe-server installiert
hat durch den mojawe-server zugriff auf die
systemressourcen des smartphones
aufgerufen wird die app über den browser
janne schulz
11. mojawe – architektur
zugriff mit Browser: entweder lokal oder via netzwerk von au ßen
mojawe-apps
mojawe-server
system-
ressourcen
Smartphone
janne schulz
12. mojawe – www.mojawe.com
www.mojawe.com ist das zentrale entwicklungs- und
app-portal
erfüllt mehrere verschiedene funktionen:
"mojawe-apps": zentrales verzeichnis aller
..
veroffentlichter mojawe-apps, die zum download
freigegeben sind
"developer": informationen, tutorials und dokumentation
zu dem mojawe-server, beispielanwendungen uvm. (im
aufbau)
"Mein mojawe": geschützter bereich für entwickler zur
administration und entwicklung der mojawe-apps
janne schulz
13. mojawe – distribution der mojawe-app
1. quelldateien auf mojawe.com
hochladen
2. mojawe-app erzeugen
3. mojawe-app
runterladen und von lokal
aus verteilen/installieren
4. mojawe-app auf www.mojawe.com
im zentralen verzeichnis zum
download anbieten
janne schulz
14. mojawe – zusammenfassung und ausblick
"Develop once - deploy everywhere"
..
mojawe stell ein komplettes okosystem für web-apps
zur verfügung:
mojawe-server als laufzeitumgebung auf den
smartphones
www.mojawe.com als entwicklungs- und app-portal
aktuell unterstütztes os: symbian
..
nachster schritt: portierung des mojawe-servers
auf android
janne schulz
15. mojawe – vielen dank
vielen dank für die
aufmerksamkeit!
janne schulz