Waba

Waba ist eine Laufzeitumgebung für Kleinstrechner bzw. Handheld-Computer. Die virtuelle Maschine von Waba heißt WabaVM und kann Programme ausführen, die in einer Teilmenge der Programmiersprache Java implementiert wurden. Außerdem stellt Waba eine kleine Klassenbibliothek zur Verfügung.

Im Waba-Umfeld werden Java-Applets programmiert, die in einer WabaVM ausgeführt werden. Für die GUI-Programmierung stellt Waba hierzu einige der AWT nachempfundene Basisklassen bereit. Da Waba-Programme praktisch vereinfachte Java-Programme sind, werden sie auch mit einem herkömmlichen Java-Compiler in Bytecode übersetzt.

Die WabaVM ist eine frühe Portierung der Java-Laufzeitumgebung auf verschiedene Betriebssysteme für Kleinstgeräte wie Palm OS oder Windows CE und kann somit als Vorläufer der Java Platform, Micro Edition betrachtet werden. Für die ursprüngliche Version existiert sogar eine VM für MS-DOS, womit Waba die einzige Möglichkeit darstellt, Java-Programme für MS-DOS-Rechner zu erstellen. Andere VMs laufen auf Newton, Game Boy, iPaq und programmierbaren Taschenrechnern von Texas Instruments.[1]

Geschichte

Waba wurde 1999 vom Unternehmen Wabasoft Inc. veröffentlicht und steht unter der GNU General Public License (GPL). Die letzte, heute noch verfügbare Version 1.0b, stammt vom Februar 2000.[2]

Die Entwicklung von Waba wurde 2000 eingestellt. Ein Nachfolger ist SuperWaba, das seit 2000 von Guilherme C. Hazan unabhängig von Waba entwickelt wurde.[3] Dieser enthält beträchtliche Weiterentwicklungen, unterstützt jedoch einige der älteren Betriebssysteme nicht. Insbesondere gibt es keine MS-DOS-Portierung.

Einzelnachweise

  1. Waba VM ports and VMs with cool features. In: Homepage des Unternehmens Wabasoft Inc. Wabasoft, archiviert vom Original (nicht mehr online verfügbar) am 24. Dezember 2008; abgerufen am 6. Dezember 2008 (englisch).  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/www.wabasoft.com
  2. Waba 1.0b. (ZIP, 41 kB) In: Homepage des Unternehmens Wabasoft Inc. Wabasoft, archiviert vom Original (nicht mehr online verfügbar) am 21. August 2007; abgerufen am 6. Dezember 2008 (englisch, letzter veröffentlichter Download der WabaVM).  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/www.wabasoft.com
  3. David Beers: Interview with SuperWaba developer Guilherme C. Hazan. In: Software Everywhere — David Beers on Mobile Computing. 22. Februar 2006, archiviert vom Original (nicht mehr online verfügbar) am 7. Februar 2012; abgerufen am 6. Dezember 2008 (englisch).  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/www.pikesoft.com

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.