Post on 15-May-2015
description
transcript
mojawe – mobile java web environment
Vorstellung des
von der MFG Stiftung geförderten Projektes
Mobile Java Web Environment
Janne Christian Schulz
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
..
mojawe smartphone betriebssysteme–
janne schulz
mojawe technologien–
jedes os stellt eigene technologien zur entwicklung von mobilen anwendungen bereit:
Android SDK
Flash Lite / AIR
HTML 5
JavaME
Silverlight
Objective C
Qt
janne schulz
mojawe anwendungsentwicklung–
der (die) entwickler(in) sagt:
"ich mochte eine anwendung einmal programmieren und diese soll auf moglichst vielen geraten installierbar sein"
janne schulz
....
..
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
....
..
.. ....
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
....
..
..
..
....
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
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
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
Smartphone
mojawe architektur–
zugriff mit Browser: entweder lokal oder via netzwerk von außen
mojawe-server
mojawe-apps
system- ressourcen
janne schulz
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
..
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
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
..
..
vielen dank für die aufmerksamkeit!
mojawe vielen dank–
janne schulz