{"id":56,"date":"2006-08-17T08:20:55","date_gmt":"2006-08-17T07:20:55","guid":{"rendered":"http:\/\/www.buschtrommel.net\/?p=56"},"modified":"2008-05-01T19:11:28","modified_gmt":"2008-05-01T18:11:28","slug":"java-entwickeln-auf-dem-pocketpc","status":"publish","type":"post","link":"http:\/\/www.buschtrommel.net\/?p=56","title":{"rendered":"Java-Entwickeln auf dem PocketPC"},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Pimp PocketPC\" src=\"\/images\/pimp.png\" align=\"left\" border=\"0\" hspace=\"10\"\/>Die Wege f\u00c3\u00bcr die Java-Entwicklung auf dem PocketPC sind nicht so eben wie die f\u00c3\u00bcr C# oder andere .NET-Sprachen. Sun vernachl\u00c3\u00a4ssigt die PDA&#8217;s als Plattform und IBMs Virtual Machine J9 schreckt manchen Entwickler mit relativ hohen Lizenzkosten f\u00c3\u00bcr die VM. Dennoch gibt es nach einigem Suchen verschiedene Alternativen, von denen ich zwei genauer beschreiben will:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.ewesoft.com\">Die ewe-VM<\/a> von Michael Brereton beinhaltet eine abgespecke Klassenbibliothek und eine virtuelle Machine die fast vollst\u00c3\u00a4ndig Java1.3 kompatibel ist. Mit der umfassenden Doku hat man sich schnell eingearbeitet und die Klassenbibliothek ist der Java-Klassenbibliothek so \u00c3\u00a4hnlich, dass sich der erfahrene Programmierer schnell zurechtfindet. Mit ewe erstellte Programme laufen auf verschiedenster Hardware und Betriebsystemen, leider nicht PalmOS, was die m\u00c3\u00b6gliche Zielgruppe ein wenig einschr\u00c3\u00a4nkt. ewe bietet eine Menge an Funktionen, leider fehlenen noch spezielle Schnittstellen f\u00c3\u00bcr Sound und GPS. Die Entwicklung der Programme kann man bequem in gewohnten Entwicklungsumgebungen, wie z.B. Eclipse vornehmen.\n        <\/li>\n<li><a href=\"http:\/\/http:\/\/www.superwaba.com.br\/en\/default.asp\">Superwaba<\/a> wird von einem kommerziellen Anbieter unterst\u00c3\u00bctzt und existiert in einer freien GPL-Version und einer kommerziellen Variante. Programme die mit der kostenfreien entwickelt wurden stehen den Lizenzbedingungen nach unter der GPL. Wer dies nicht will, muss die kostenpflichtige Variante w\u00c3\u00a4hlen. Superwaba-Programme k\u00c3\u00b6nnen unter PalmOS, PocketPC und Symbian ausgef\u00c3\u00bchrt werden. Die Klassenbibliothek stellt haupts\u00c3\u00a4chlich &#8222;low-level&#8220;-Bibliotheken zur Verf\u00c3\u00bcgung unterst\u00c3\u00bctzt aber auch Sound und GPS. Nach eigenen Angaben ist Superwaba zu 99% Java-kompatibel und verarbeitet Bytecode der mit einem Standard-Java-Compiler erzeugt wurde.\n<\/li>\n<\/ul>\n<p>Eine Entscheidung zwischen beiden Umgebungen w\u00c3\u00bcrde ich basierend auf den Projektanforderungen vornehmen. F\u00c3\u00bcr Spieleprogrammierung oder einen neuen MP3-Player ist Superwaba aufgrund der Soundunterst\u00c3\u00bctzung besser geeignet. Die Implementierung von Men\u00c3\u00bcs und Dialogen ist beispielsweise unter ewe bequemer. Das Lizenzmodell mag auch ausschlaggebend sein. Das Lizenzmodell von Superwaba ist wirklich fair, ewe jedoch ist royalty free.<\/p>\n<p>Eine \u00c3\u00a4ltere \u00c3\u0153bersicht \u00c3\u00bcber weitere VM&#8217;s gibt es <a href=\"http:\/\/www.comp.lancs.ac.uk\/computing\/users\/fittond\/ppcjava.html\">hier.<\/a>. Eine weitere interessante Entwicklung in j\u00c3\u00bcngster Zeit ist auch die <a href=\"http:\/\/www2s.biglobe.ne.jp\/~dat\/java\/project\/jvm\/index_en.html\">Mysaifu JVM<\/a>. <\/p>\n<p><font color=\"#ff1111\"> Update: Einen neueren Artikel zum Thema gibt es <a href=\"http:\/\/www.buschtrommel.net\/?p=98\">hier<\/a><\/font><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Wege f\u00c3\u00bcr die Java-Entwicklung auf dem PocketPC sind nicht so eben wie die f\u00c3\u00bcr C# oder andere .NET-Sprachen. Sun vernachl\u00c3\u00a4ssigt die PDA&#8217;s als Plattform und IBMs Virtual Machine J9 schreckt manchen Entwickler mit relativ hohen Lizenzkosten f\u00c3\u00bcr die VM. Dennoch gibt es nach einigem Suchen verschiedene Alternativen, von denen ich zwei genauer beschreiben will: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,2],"tags":[],"_links":{"self":[{"href":"http:\/\/www.buschtrommel.net\/index.php?rest_route=\/wp\/v2\/posts\/56"}],"collection":[{"href":"http:\/\/www.buschtrommel.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.buschtrommel.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.buschtrommel.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.buschtrommel.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=56"}],"version-history":[{"count":0,"href":"http:\/\/www.buschtrommel.net\/index.php?rest_route=\/wp\/v2\/posts\/56\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.buschtrommel.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=56"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.buschtrommel.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=56"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.buschtrommel.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=56"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}