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

Abschlusspräsentation "mojawe"

Embed Size (px)

DESCRIPTION

Janne Schulz Karl Steinbuch Stipendium Jahrgang 2009

Citation preview

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