SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Java-Linux-Mobile Plattform
Status ,[object Object],[object Object],[object Object],dennoch! ,[object Object]
Java embedded? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Java und Java-like Implementierungen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],} ,[object Object]
Wie immer – die GUI machts! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pocket-Size Linux ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Java @ Pocket-Size Linux ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Welche Probleme gibt es? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JaLiMo ,[object Object],[object Object],"Java-like environment for mobile Linux devices" Hauptaufgabe sind die Probleme nach der Portierung der JVM!
JaLiMo - Wer? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JaLiMo - Was? Integration Integration GUI Runtime Build Plattform CACAO JVM JamVM GNU Classpath phoneME MIDPath Swing/escher java-gnome SWT maven packaging plugin OpenEmbedded integration mvn2deb libjalimo-core libopenmoko libmaemo maemo ...?... openmoko
Build Strategien - Cross Compiling ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Build Strategien - Scratchbox ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Build Strategien - maven2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
maven packaging plugin ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
maven packaging plugin ,[object Object],[object Object],[object Object],mvn archetype:create -DarchetypeGroupId=org.jalimo.archetype -DarchetypeArtifactId=gtkapp -DarchetypeVersion=0.1.0-SNAPSHOT  -DremoteRepositories=http://www.jalimo.org/maven -DgroupId=<your project group id> -DartifactId=<your artifact id>  mvn -Dmaven.test.skip=true pkg:deb
maven mit JNI code ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],} } } ,[object Object],[object Object],[object Object],Beispiel: java-gnome
Java-gnome ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Java-gnome - Konzept ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Java-gnome ,[object Object],[object Object],[object Object],[object Object],[object Object]
Java-gnome - Abdeckung ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Offensichtlich: gutes Konzept!
libmaemo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MIDPath ,[object Object],[object Object],[object Object],[object Object],[object Object]
MIDPath - Architektur ,[object Object],[object Object],MIDPATH Java ME CLDC AWT SWT JavaSound SDL X11 ALSA Cacao JamVM Kaffe Cacao CLDC GNU Classpath  JVMs Standard Libraries Backends Core GTK
MIDPath - Status ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Swing/Escher ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Swing/Escher - Maemo Input Problematik ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
lib-JaLiMo Zielausrichtung ,[object Object],[object Object],[object Object],[object Object],Erstellen von mobilen Applikationen zur Umsetzung von End-to-End Business Prozessen.
lib-JaLiMo Konzepte ,[object Object],[object Object],[object Object],Applikation MessageBroker
lib-JaLiMo Konzepte ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
lib-JaLiMo Konzepte ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JaLiMo - Robot Aktion ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Jazelle DBX (Direct Bytecode eXecution) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Wäre es möglich sie trotzdem zu nutzen?
 
Jazelle DBX (Direct Bytecode eXecution) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JaLiMo Ressourcen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Andere mochten auch

La música como alternativa profesional y opciones de
La música como alternativa profesional y opciones deLa música como alternativa profesional y opciones de
La música como alternativa profesional y opciones deJuan Felipe Espinosa
 
Actionscript3.0 juan camilo 11 02
Actionscript3.0 juan camilo 11 02Actionscript3.0 juan camilo 11 02
Actionscript3.0 juan camilo 11 02kmilithho
 
1 cual es la dirección de mi blog
1 cual es la dirección de mi blog1 cual es la dirección de mi blog
1 cual es la dirección de mi blogFANO3214
 
Mat2 pruebadiagnostico2013final 12-12-12-sin-pac
Mat2 pruebadiagnostico2013final 12-12-12-sin-pacMat2 pruebadiagnostico2013final 12-12-12-sin-pac
Mat2 pruebadiagnostico2013final 12-12-12-sin-pacgracielafn
 
privatsphare.org
privatsphare.orgprivatsphare.org
privatsphare.orgBert82
 
Condición de a 2
Condición de a 2Condición de a 2
Condición de a 2E G
 
Estadistica 5.2
Estadistica 5.2Estadistica 5.2
Estadistica 5.2anagaroje
 
CASO ENVEJECIMIENTO
CASO ENVEJECIMIENTOCASO ENVEJECIMIENTO
CASO ENVEJECIMIENTOanagaroje
 
Malformaciones traqueoesofagicos
Malformaciones traqueoesofagicosMalformaciones traqueoesofagicos
Malformaciones traqueoesofagicosKarlita Alandia
 
Web 2.0 - "Fluch oder Segen"
Web 2.0 - "Fluch oder Segen"Web 2.0 - "Fluch oder Segen"
Web 2.0 - "Fluch oder Segen"Torben Brodt
 
Westminster Wireframes
Westminster WireframesWestminster Wireframes
Westminster Wireframesrfenwick
 

Andere mochten auch (20)

La música como alternativa profesional y opciones de
La música como alternativa profesional y opciones deLa música como alternativa profesional y opciones de
La música como alternativa profesional y opciones de
 
Seminario 5.2
Seminario 5.2Seminario 5.2
Seminario 5.2
 
Actionscript3.0 juan camilo 11 02
Actionscript3.0 juan camilo 11 02Actionscript3.0 juan camilo 11 02
Actionscript3.0 juan camilo 11 02
 
1 cual es la dirección de mi blog
1 cual es la dirección de mi blog1 cual es la dirección de mi blog
1 cual es la dirección de mi blog
 
Mat2 pruebadiagnostico2013final 12-12-12-sin-pac
Mat2 pruebadiagnostico2013final 12-12-12-sin-pacMat2 pruebadiagnostico2013final 12-12-12-sin-pac
Mat2 pruebadiagnostico2013final 12-12-12-sin-pac
 
Seminario 8
Seminario 8Seminario 8
Seminario 8
 
jRemote Presentation
jRemote PresentationjRemote Presentation
jRemote Presentation
 
privatsphare.org
privatsphare.orgprivatsphare.org
privatsphare.org
 
Trabajo de genesis
Trabajo de  genesisTrabajo de  genesis
Trabajo de genesis
 
Condición de a 2
Condición de a 2Condición de a 2
Condición de a 2
 
Teletrabajo
TeletrabajoTeletrabajo
Teletrabajo
 
Tendencias02
Tendencias02Tendencias02
Tendencias02
 
Estadistica 5.2
Estadistica 5.2Estadistica 5.2
Estadistica 5.2
 
CASO ENVEJECIMIENTO
CASO ENVEJECIMIENTOCASO ENVEJECIMIENTO
CASO ENVEJECIMIENTO
 
Proyecto individual !!!!
Proyecto individual !!!!Proyecto individual !!!!
Proyecto individual !!!!
 
Winter
WinterWinter
Winter
 
Malformaciones traqueoesofagicos
Malformaciones traqueoesofagicosMalformaciones traqueoesofagicos
Malformaciones traqueoesofagicos
 
Web 2.0 - "Fluch oder Segen"
Web 2.0 - "Fluch oder Segen"Web 2.0 - "Fluch oder Segen"
Web 2.0 - "Fluch oder Segen"
 
Westminster Wireframes
Westminster WireframesWestminster Wireframes
Westminster Wireframes
 
Bastadehistorias 1
Bastadehistorias 1Bastadehistorias 1
Bastadehistorias 1
 

Ähnlich wie Jalimo Slides Linuxtag2007

Google Web Toolkit
Google Web ToolkitGoogle Web Toolkit
Google Web ToolkitTorben Brodt
 
Introduction to JEE
Introduction to JEEIntroduction to JEE
Introduction to JEEguestc44b7b
 
Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)
Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)
Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)Wiest Simon
 
Vagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenVagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenOPITZ CONSULTING Deutschland
 
Continuous Integration mit Hudson (JUG Mannheim, 27.01.2010)
Continuous Integration mit Hudson (JUG Mannheim, 27.01.2010)Continuous Integration mit Hudson (JUG Mannheim, 27.01.2010)
Continuous Integration mit Hudson (JUG Mannheim, 27.01.2010)Wiest Simon
 
Java magazin9 2012_wls 12c_das_dutzend_ist_voll
Java magazin9 2012_wls 12c_das_dutzend_ist_vollJava magazin9 2012_wls 12c_das_dutzend_ist_voll
Java magazin9 2012_wls 12c_das_dutzend_ist_vollWolfgang Weigend
 
Einführung in Puppet und Vagrant
Einführung in Puppet und VagrantEinführung in Puppet und Vagrant
Einführung in Puppet und Vagrants0enke
 
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHDocker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHagilemethoden
 
JAX 2015 - Continuous Integration mit Java & Javascript
JAX 2015 - Continuous Integration mit Java & JavascriptJAX 2015 - Continuous Integration mit Java & Javascript
JAX 2015 - Continuous Integration mit Java & Javascriptdzuvic
 
Java Magazin 5 / 2010 - Twitter nachgebaut mit Lift
Java Magazin 5 / 2010 - Twitter nachgebaut mit LiftJava Magazin 5 / 2010 - Twitter nachgebaut mit Lift
Java Magazin 5 / 2010 - Twitter nachgebaut mit LiftJohannes Hohenbichler
 
Gwt Techtalk Präsentation
Gwt Techtalk PräsentationGwt Techtalk Präsentation
Gwt Techtalk Präsentationmlegenhausen
 
JSUG - OSGi by Michael Greifeneder
JSUG - OSGi by Michael GreifenederJSUG - OSGi by Michael Greifeneder
JSUG - OSGi by Michael GreifenederChristoph Pickl
 
Automatischer Build mit Maven
Automatischer Build mit MavenAutomatischer Build mit Maven
Automatischer Build mit MavenStefan Scheidt
 
Informatik Seminar Groovy Und Grails
Informatik Seminar Groovy Und GrailsInformatik Seminar Groovy Und Grails
Informatik Seminar Groovy Und Grailsschmichri
 
Article - JDK 8 im Fokus der Entwickler
Article - JDK 8 im Fokus der EntwicklerArticle - JDK 8 im Fokus der Entwickler
Article - JDK 8 im Fokus der EntwicklerWolfgang Weigend
 
Java EE Microservices ohne Server
Java EE Microservices ohne ServerJava EE Microservices ohne Server
Java EE Microservices ohne Servergedoplan
 
fn project serverless computing
fn project serverless computingfn project serverless computing
fn project serverless computingWolfgang Weigend
 

Ähnlich wie Jalimo Slides Linuxtag2007 (20)

Google Web Toolkit
Google Web ToolkitGoogle Web Toolkit
Google Web Toolkit
 
Introduction to JEE
Introduction to JEEIntroduction to JEE
Introduction to JEE
 
Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)
Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)
Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)
 
Vagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenVagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und Architekten
 
Continuous Integration mit Hudson (JUG Mannheim, 27.01.2010)
Continuous Integration mit Hudson (JUG Mannheim, 27.01.2010)Continuous Integration mit Hudson (JUG Mannheim, 27.01.2010)
Continuous Integration mit Hudson (JUG Mannheim, 27.01.2010)
 
Java magazin9 2012_wls 12c_das_dutzend_ist_voll
Java magazin9 2012_wls 12c_das_dutzend_ist_vollJava magazin9 2012_wls 12c_das_dutzend_ist_voll
Java magazin9 2012_wls 12c_das_dutzend_ist_voll
 
Die Java Plattform Strategie
Die Java Plattform StrategieDie Java Plattform Strategie
Die Java Plattform Strategie
 
Einführung in Puppet und Vagrant
Einführung in Puppet und VagrantEinführung in Puppet und Vagrant
Einführung in Puppet und Vagrant
 
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHDocker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
 
GWT
GWTGWT
GWT
 
JAX 2015 - Continuous Integration mit Java & Javascript
JAX 2015 - Continuous Integration mit Java & JavascriptJAX 2015 - Continuous Integration mit Java & Javascript
JAX 2015 - Continuous Integration mit Java & Javascript
 
Java Magazin - Lift
Java Magazin - LiftJava Magazin - Lift
Java Magazin - Lift
 
Java Magazin 5 / 2010 - Twitter nachgebaut mit Lift
Java Magazin 5 / 2010 - Twitter nachgebaut mit LiftJava Magazin 5 / 2010 - Twitter nachgebaut mit Lift
Java Magazin 5 / 2010 - Twitter nachgebaut mit Lift
 
Gwt Techtalk Präsentation
Gwt Techtalk PräsentationGwt Techtalk Präsentation
Gwt Techtalk Präsentation
 
JSUG - OSGi by Michael Greifeneder
JSUG - OSGi by Michael GreifenederJSUG - OSGi by Michael Greifeneder
JSUG - OSGi by Michael Greifeneder
 
Automatischer Build mit Maven
Automatischer Build mit MavenAutomatischer Build mit Maven
Automatischer Build mit Maven
 
Informatik Seminar Groovy Und Grails
Informatik Seminar Groovy Und GrailsInformatik Seminar Groovy Und Grails
Informatik Seminar Groovy Und Grails
 
Article - JDK 8 im Fokus der Entwickler
Article - JDK 8 im Fokus der EntwicklerArticle - JDK 8 im Fokus der Entwickler
Article - JDK 8 im Fokus der Entwickler
 
Java EE Microservices ohne Server
Java EE Microservices ohne ServerJava EE Microservices ohne Server
Java EE Microservices ohne Server
 
fn project serverless computing
fn project serverless computingfn project serverless computing
fn project serverless computing
 

Mehr von smancke

micro services architecture (FrosCon2014)
micro services architecture (FrosCon2014)micro services architecture (FrosCon2014)
micro services architecture (FrosCon2014)smancke
 
micro services
micro servicesmicro services
micro servicessmancke
 
crowdgovernance, laterale it governance mit agilen teams
crowdgovernance, laterale it governance mit agilen teams crowdgovernance, laterale it governance mit agilen teams
crowdgovernance, laterale it governance mit agilen teams smancke
 
mobile development platforms
mobile development platformsmobile development platforms
mobile development platformssmancke
 
Jalimo Slides Linuxtag2008
Jalimo Slides Linuxtag2008Jalimo Slides Linuxtag2008
Jalimo Slides Linuxtag2008smancke
 
Jalimo Slides Linuxtag2007 (English)
Jalimo Slides Linuxtag2007 (English)Jalimo Slides Linuxtag2007 (English)
Jalimo Slides Linuxtag2007 (English)smancke
 

Mehr von smancke (6)

micro services architecture (FrosCon2014)
micro services architecture (FrosCon2014)micro services architecture (FrosCon2014)
micro services architecture (FrosCon2014)
 
micro services
micro servicesmicro services
micro services
 
crowdgovernance, laterale it governance mit agilen teams
crowdgovernance, laterale it governance mit agilen teams crowdgovernance, laterale it governance mit agilen teams
crowdgovernance, laterale it governance mit agilen teams
 
mobile development platforms
mobile development platformsmobile development platforms
mobile development platforms
 
Jalimo Slides Linuxtag2008
Jalimo Slides Linuxtag2008Jalimo Slides Linuxtag2008
Jalimo Slides Linuxtag2008
 
Jalimo Slides Linuxtag2007 (English)
Jalimo Slides Linuxtag2007 (English)Jalimo Slides Linuxtag2007 (English)
Jalimo Slides Linuxtag2007 (English)
 

Jalimo Slides Linuxtag2007

  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. JaLiMo - Was? Integration Integration GUI Runtime Build Plattform CACAO JVM JamVM GNU Classpath phoneME MIDPath Swing/escher java-gnome SWT maven packaging plugin OpenEmbedded integration mvn2deb libjalimo-core libopenmoko libmaemo maemo ...?... openmoko
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.  
  • 35.
  • 36.