Abschlusspräsentation "mojawe"

15
mojawe mo bile ja va w eb e nvironment Vorstellung des von der MFG Stiftung geförderten Projektes Mobile Java Web Environment Janne Christian Schulz

description

Janne Schulz Karl Steinbuch Stipendium Jahrgang 2009

Transcript of Abschlusspräsentation "mojawe"

Page 1: Abschlusspräsentation "mojawe"

mojawe – mobile java web environment

Vorstellung des

von der MFG Stiftung geförderten Projektes

Mobile Java Web Environment

Janne Christian Schulz

Page 2: Abschlusspräsentation "mojawe"

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

..

Page 3: Abschlusspräsentation "mojawe"

mojawe smartphone betriebssysteme–

janne schulz

Page 4: Abschlusspräsentation "mojawe"

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

Page 5: Abschlusspräsentation "mojawe"

mojawe anwendungsentwicklung–

der (die) entwickler(in) sagt:

"ich mochte eine anwendung einmal programmieren und diese soll auf moglichst vielen geraten installierbar sein"

janne schulz

....

..

Page 6: Abschlusspräsentation "mojawe"

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

....

..

.. ....

Page 7: Abschlusspräsentation "mojawe"

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

....

..

..

..

....

Page 8: Abschlusspräsentation "mojawe"

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

Page 9: Abschlusspräsentation "mojawe"

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

Page 10: Abschlusspräsentation "mojawe"

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

Page 11: Abschlusspräsentation "mojawe"

Smartphone

mojawe architektur–

zugriff mit Browser: entweder lokal oder via netzwerk von außen

mojawe-server

mojawe-apps

system- ressourcen

janne schulz

Page 12: Abschlusspräsentation "mojawe"

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

..

Page 13: Abschlusspräsentation "mojawe"

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

Page 14: Abschlusspräsentation "mojawe"

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

..

..

Page 15: Abschlusspräsentation "mojawe"

vielen dank für die aufmerksamkeit!

mojawe vielen dank–

janne schulz