SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
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:


                               Flash Lite / AIR

                                                       HTML 5
               Android SDK




                                                        Objective C
                JavaME


                             Silverlight
                                                  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
mojawe – architektur
                zugriff mit Browser: entweder lokal oder via netzwerk von au ßen




mojawe-apps



mojawe-server



system-
ressourcen

                                  Smartphone
                              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
mojawe – vielen dank




     vielen dank für die
      aufmerksamkeit!


                 janne schulz

Weitere ähnliche Inhalte

Andere mochten auch

Presentación1 yasira
Presentación1 yasiraPresentación1 yasira
Presentación1 yasirayasiravalois
 
Semantic Media Management in der Praxis
Semantic Media Management in der PraxisSemantic Media Management in der Praxis
Semantic Media Management in der Praxisehrlichstefan
 
Was ist Social Media? - Präsentation
Was ist Social Media? - PräsentationWas ist Social Media? - Präsentation
Was ist Social Media? - PräsentationRobi Lack
 
Ensayo8 131115184801-phpapp02
Ensayo8 131115184801-phpapp02Ensayo8 131115184801-phpapp02
Ensayo8 131115184801-phpapp02connyrecabal
 
Cathy's Quiz Fragen
Cathy's Quiz FragenCathy's Quiz Fragen
Cathy's Quiz FragenGerman 333
 
Bremen
BremenBremen
BremenTeresa
 
Blogbeiträge individuell optimiert und zeitversetzt auf XING posten
Blogbeiträge individuell optimiert und zeitversetzt auf XING postenBlogbeiträge individuell optimiert und zeitversetzt auf XING posten
Blogbeiträge individuell optimiert und zeitversetzt auf XING postenADENION GmbH
 

Andere mochten auch (14)

Presentación1 yasira
Presentación1 yasiraPresentación1 yasira
Presentación1 yasira
 
Ba Csdvd360 Web
Ba Csdvd360 WebBa Csdvd360 Web
Ba Csdvd360 Web
 
Moderne Musik
Moderne MusikModerne Musik
Moderne Musik
 
Semantic Media Management in der Praxis
Semantic Media Management in der PraxisSemantic Media Management in der Praxis
Semantic Media Management in der Praxis
 
Was ist Social Media? - Präsentation
Was ist Social Media? - PräsentationWas ist Social Media? - Präsentation
Was ist Social Media? - Präsentation
 
Deutsch Referat
Deutsch ReferatDeutsch Referat
Deutsch Referat
 
Ensayo8 131115184801-phpapp02
Ensayo8 131115184801-phpapp02Ensayo8 131115184801-phpapp02
Ensayo8 131115184801-phpapp02
 
Rutina pensamiento
Rutina pensamiento Rutina pensamiento
Rutina pensamiento
 
Essen
EssenEssen
Essen
 
Cathy's Quiz Fragen
Cathy's Quiz FragenCathy's Quiz Fragen
Cathy's Quiz Fragen
 
Bremen
BremenBremen
Bremen
 
Blogbeiträge individuell optimiert und zeitversetzt auf XING posten
Blogbeiträge individuell optimiert und zeitversetzt auf XING postenBlogbeiträge individuell optimiert und zeitversetzt auf XING posten
Blogbeiträge individuell optimiert und zeitversetzt auf XING posten
 
Yoga Vidya Allgäu
Yoga Vidya AllgäuYoga Vidya Allgäu
Yoga Vidya Allgäu
 
SwarmWorks
SwarmWorksSwarmWorks
SwarmWorks
 

Ähnlich wie Abschlusspräsentation "mojawe"

Mobile Facts 2013: Apps & Websites
Mobile Facts 2013: Apps & WebsitesMobile Facts 2013: Apps & Websites
Mobile Facts 2013: Apps & WebsitesAdrian Oggenfuss
 
Introduction to JEE
Introduction to JEEIntroduction to JEE
Introduction to JEEguestc44b7b
 
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...Marc Müller
 
Android Apps mit Xamarin entwickeln
Android Apps mit Xamarin entwickelnAndroid Apps mit Xamarin entwickeln
Android Apps mit Xamarin entwickelnAndré Krämer
 
Artikel Handelszeitung: Wo Sie sind ist Java
Artikel Handelszeitung: Wo Sie sind ist JavaArtikel Handelszeitung: Wo Sie sind ist Java
Artikel Handelszeitung: Wo Sie sind ist JavaPeter Affolter
 
iOS Apps mit Webtechnologien erstellen
iOS Apps mit Webtechnologien erstelleniOS Apps mit Webtechnologien erstellen
iOS Apps mit Webtechnologien erstellenMichael Kühnel
 
Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)
Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)
Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)Jens Küsters
 
German: Softwareprodukte aus einem Source Code mit Javascript
German: Softwareprodukte aus einem Source Code mit JavascriptGerman: Softwareprodukte aus einem Source Code mit Javascript
German: Softwareprodukte aus einem Source Code mit JavascriptRalf Schwoebel
 
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application VirtualizationDesktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application VirtualizationGWAVA
 
Webcast SAP Cloud Platform 2 - Developing Tools
Webcast SAP Cloud Platform 2 - Developing ToolsWebcast SAP Cloud Platform 2 - Developing Tools
Webcast SAP Cloud Platform 2 - Developing ToolsPatric Dahse
 
Updraft App Delivery für Betatesting und Enterprise Apps
Updraft App Delivery für Betatesting und Enterprise AppsUpdraft App Delivery für Betatesting und Enterprise Apps
Updraft App Delivery für Betatesting und Enterprise AppsApps with love
 
01-2015 - Java aktuell - Mandy Goram - Entwicklung mobiler Anwendungen für Bl...
01-2015 - Java aktuell - Mandy Goram - Entwicklung mobiler Anwendungen für Bl...01-2015 - Java aktuell - Mandy Goram - Entwicklung mobiler Anwendungen für Bl...
01-2015 - Java aktuell - Mandy Goram - Entwicklung mobiler Anwendungen für Bl...Mandy Goram
 
We4IT Flyer - aveedo
We4IT Flyer - aveedoWe4IT Flyer - aveedo
We4IT Flyer - aveedoWe4IT Group
 
Progressive Web Apps and TYPO3
Progressive Web Apps and TYPO3Progressive Web Apps and TYPO3
Progressive Web Apps and TYPO3flossels
 
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...Gregor Biswanger
 
Die wichtigsten Technologien für die Entwicklung von Webanwendungen
Die wichtigsten Technologien für die Entwicklung von WebanwendungenDie wichtigsten Technologien für die Entwicklung von Webanwendungen
Die wichtigsten Technologien für die Entwicklung von WebanwendungenYUHIRO
 
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...Gregor Biswanger
 

Ähnlich wie Abschlusspräsentation "mojawe" (20)

Was ist Omnis?
Was ist Omnis?Was ist Omnis?
Was ist Omnis?
 
Mobile Facts 2013: Apps & Websites
Mobile Facts 2013: Apps & WebsitesMobile Facts 2013: Apps & Websites
Mobile Facts 2013: Apps & Websites
 
Introduction to JEE
Introduction to JEEIntroduction to JEE
Introduction to JEE
 
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
 
Mobile Applikationen: Entwicklung, Rollout, Wartung - Tipps und Tricks für di...
Mobile Applikationen: Entwicklung, Rollout, Wartung - Tipps und Tricks für di...Mobile Applikationen: Entwicklung, Rollout, Wartung - Tipps und Tricks für di...
Mobile Applikationen: Entwicklung, Rollout, Wartung - Tipps und Tricks für di...
 
Android Apps mit Xamarin entwickeln
Android Apps mit Xamarin entwickelnAndroid Apps mit Xamarin entwickeln
Android Apps mit Xamarin entwickeln
 
Artikel Handelszeitung: Wo Sie sind ist Java
Artikel Handelszeitung: Wo Sie sind ist JavaArtikel Handelszeitung: Wo Sie sind ist Java
Artikel Handelszeitung: Wo Sie sind ist Java
 
iOS Apps mit Webtechnologien erstellen
iOS Apps mit Webtechnologien erstelleniOS Apps mit Webtechnologien erstellen
iOS Apps mit Webtechnologien erstellen
 
Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)
Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)
Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)
 
German: Softwareprodukte aus einem Source Code mit Javascript
German: Softwareprodukte aus einem Source Code mit JavascriptGerman: Softwareprodukte aus einem Source Code mit Javascript
German: Softwareprodukte aus einem Source Code mit Javascript
 
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application VirtualizationDesktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
 
Webcast SAP Cloud Platform 2 - Developing Tools
Webcast SAP Cloud Platform 2 - Developing ToolsWebcast SAP Cloud Platform 2 - Developing Tools
Webcast SAP Cloud Platform 2 - Developing Tools
 
Updraft App Delivery für Betatesting und Enterprise Apps
Updraft App Delivery für Betatesting und Enterprise AppsUpdraft App Delivery für Betatesting und Enterprise Apps
Updraft App Delivery für Betatesting und Enterprise Apps
 
01-2015 - Java aktuell - Mandy Goram - Entwicklung mobiler Anwendungen für Bl...
01-2015 - Java aktuell - Mandy Goram - Entwicklung mobiler Anwendungen für Bl...01-2015 - Java aktuell - Mandy Goram - Entwicklung mobiler Anwendungen für Bl...
01-2015 - Java aktuell - Mandy Goram - Entwicklung mobiler Anwendungen für Bl...
 
We4IT Flyer - aveedo
We4IT Flyer - aveedoWe4IT Flyer - aveedo
We4IT Flyer - aveedo
 
Progressive Web Apps and TYPO3
Progressive Web Apps and TYPO3Progressive Web Apps and TYPO3
Progressive Web Apps and TYPO3
 
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...
 
Die wichtigsten Technologien für die Entwicklung von Webanwendungen
Die wichtigsten Technologien für die Entwicklung von WebanwendungenDie wichtigsten Technologien für die Entwicklung von Webanwendungen
Die wichtigsten Technologien für die Entwicklung von Webanwendungen
 
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
 
Phonegap App Entwicklung
Phonegap App EntwicklungPhonegap App Entwicklung
Phonegap App Entwicklung
 

Mehr von MFG Innovationsagentur

Other Social Media Tools for Business - Communication
Other Social Media Tools for Business - CommunicationOther Social Media Tools for Business - Communication
Other Social Media Tools for Business - CommunicationMFG Innovationsagentur
 
140625 vi pad webinar_collaboration tools
140625 vi pad webinar_collaboration tools140625 vi pad webinar_collaboration tools
140625 vi pad webinar_collaboration toolsMFG Innovationsagentur
 
Creative Camp 2014: Pretotypen Sie es by Dr. Ralf Allrutz
Creative Camp 2014: Pretotypen Sie es by Dr. Ralf AllrutzCreative Camp 2014: Pretotypen Sie es by Dr. Ralf Allrutz
Creative Camp 2014: Pretotypen Sie es by Dr. Ralf AllrutzMFG Innovationsagentur
 
Creative Camp 2014 - Financing Opportunities for Start-ups by Bianca Kolb
Creative Camp 2014 -  Financing Opportunities for Start-ups by Bianca KolbCreative Camp 2014 -  Financing Opportunities for Start-ups by Bianca Kolb
Creative Camp 2014 - Financing Opportunities for Start-ups by Bianca KolbMFG Innovationsagentur
 
Crative Camp 2014: Dead fit-marketing by Andrea di marco
Crative Camp 2014: Dead fit-marketing by Andrea di marcoCrative Camp 2014: Dead fit-marketing by Andrea di marco
Crative Camp 2014: Dead fit-marketing by Andrea di marcoMFG Innovationsagentur
 
Creative Camp 2014 - Handout Pitching Do's don'ts
Creative Camp 2014 -  Handout Pitching Do's don'ts Creative Camp 2014 -  Handout Pitching Do's don'ts
Creative Camp 2014 - Handout Pitching Do's don'ts MFG Innovationsagentur
 
L2 g other_social_media_tools_collaboration
L2 g other_social_media_tools_collaborationL2 g other_social_media_tools_collaboration
L2 g other_social_media_tools_collaborationMFG Innovationsagentur
 
L2 g other_social_media_tools_publication
L2 g other_social_media_tools_publicationL2 g other_social_media_tools_publication
L2 g other_social_media_tools_publicationMFG Innovationsagentur
 
L2 g other_social_media_tools_communication
L2 g other_social_media_tools_communicationL2 g other_social_media_tools_communication
L2 g other_social_media_tools_communicationMFG Innovationsagentur
 
Überprüfung der Eignung von MEMS-Durchflusssensoren zur Atemfluss- und Sauers...
Überprüfung der Eignung von MEMS-Durchflusssensoren zur Atemfluss- und Sauers...Überprüfung der Eignung von MEMS-Durchflusssensoren zur Atemfluss- und Sauers...
Überprüfung der Eignung von MEMS-Durchflusssensoren zur Atemfluss- und Sauers...MFG Innovationsagentur
 
Complex Ontology Matching using Linguistic Resources
Complex Ontology Matching using Linguistic ResourcesComplex Ontology Matching using Linguistic Resources
Complex Ontology Matching using Linguistic ResourcesMFG Innovationsagentur
 

Mehr von MFG Innovationsagentur (20)

Other Social Media Tools for Business - Communication
Other Social Media Tools for Business - CommunicationOther Social Media Tools for Business - Communication
Other Social Media Tools for Business - Communication
 
LinkedIn for SMEs
LinkedIn for SMEsLinkedIn for SMEs
LinkedIn for SMEs
 
Europeana Creative Einführung
Europeana Creative EinführungEuropeana Creative Einführung
Europeana Creative Einführung
 
140625 vi pad webinar_collaboration tools
140625 vi pad webinar_collaboration tools140625 vi pad webinar_collaboration tools
140625 vi pad webinar_collaboration tools
 
Creative Camp 2014: Pretotypen Sie es by Dr. Ralf Allrutz
Creative Camp 2014: Pretotypen Sie es by Dr. Ralf AllrutzCreative Camp 2014: Pretotypen Sie es by Dr. Ralf Allrutz
Creative Camp 2014: Pretotypen Sie es by Dr. Ralf Allrutz
 
Creative Camp 2014 - Financing Opportunities for Start-ups by Bianca Kolb
Creative Camp 2014 -  Financing Opportunities for Start-ups by Bianca KolbCreative Camp 2014 -  Financing Opportunities for Start-ups by Bianca Kolb
Creative Camp 2014 - Financing Opportunities for Start-ups by Bianca Kolb
 
Crative Camp 2014: Dead fit-marketing by Andrea di marco
Crative Camp 2014: Dead fit-marketing by Andrea di marcoCrative Camp 2014: Dead fit-marketing by Andrea di marco
Crative Camp 2014: Dead fit-marketing by Andrea di marco
 
Creative Camp 2014 - Handout Pitching Do's don'ts
Creative Camp 2014 -  Handout Pitching Do's don'ts Creative Camp 2014 -  Handout Pitching Do's don'ts
Creative Camp 2014 - Handout Pitching Do's don'ts
 
Webinar_Open_culture_bw_2105
Webinar_Open_culture_bw_2105Webinar_Open_culture_bw_2105
Webinar_Open_culture_bw_2105
 
L2 g how_to_start
L2 g how_to_startL2 g how_to_start
L2 g how_to_start
 
L2 g other_social_media_tools_collaboration
L2 g other_social_media_tools_collaborationL2 g other_social_media_tools_collaboration
L2 g other_social_media_tools_collaboration
 
L2 g other_social_media_tools_publication
L2 g other_social_media_tools_publicationL2 g other_social_media_tools_publication
L2 g other_social_media_tools_publication
 
L2 g other_social_media_tools_communication
L2 g other_social_media_tools_communicationL2 g other_social_media_tools_communication
L2 g other_social_media_tools_communication
 
Learning 2.0gether_Twitter01
Learning 2.0gether_Twitter01Learning 2.0gether_Twitter01
Learning 2.0gether_Twitter01
 
Learning 2.0gether_Blogs01
Learning 2.0gether_Blogs01Learning 2.0gether_Blogs01
Learning 2.0gether_Blogs01
 
L2 g overview on web 2.0
L2 g overview on web 2.0L2 g overview on web 2.0
L2 g overview on web 2.0
 
Learning 2.0gether_FB01_introduction
Learning 2.0gether_FB01_introductionLearning 2.0gether_FB01_introduction
Learning 2.0gether_FB01_introduction
 
Überprüfung der Eignung von MEMS-Durchflusssensoren zur Atemfluss- und Sauers...
Überprüfung der Eignung von MEMS-Durchflusssensoren zur Atemfluss- und Sauers...Überprüfung der Eignung von MEMS-Durchflusssensoren zur Atemfluss- und Sauers...
Überprüfung der Eignung von MEMS-Durchflusssensoren zur Atemfluss- und Sauers...
 
Complex Ontology Matching using Linguistic Resources
Complex Ontology Matching using Linguistic ResourcesComplex Ontology Matching using Linguistic Resources
Complex Ontology Matching using Linguistic Resources
 
Jahrmillionen verschollen
Jahrmillionen verschollenJahrmillionen verschollen
Jahrmillionen verschollen
 

Abschlusspräsentation "mojawe"

  • 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
  • 3. mojawe – smartphone betriebssysteme 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