J2ME und BREW

BREW ist eine auf Firmware-Ebene (CDMA-Chipsatz) laufende Plattform für die Programmausführung und speziell auf drahtlose Anwendungen ausgerichtet, die sich herunterladen und auf mobilen Geräten ausführen lassen. Die BREW Laufzeitumgebung wird den Herstellern von CDMA-Geräten kostenlos zur Verfügung gestellt. Bis auf die Tatsache, dass die BREW-Laufzeitumgebung nicht für Portabilität zwischen verschiedenen Geräten ausgelegt ist, ähnelt sie der Java VM sehr. BREW ist momentan nur für CDMA-basierte, drahtlose Geräte mit Qualcomm-Prozessoren erhältlich. Diese Plattform bietet verbesserte Funktionen, darunter GPS, VoIP, Bluetooth 1.1, MP3 und MIDI. Die Tatsache, dass die BREW Laufzeitplattform auf Chipsatz-Ebene läuft, versetzt sie in die Lage, die Kommunikations- und Multimediafähigkeiten mobiler Geräte stärker als J2ME zu optimieren.

Die BREW Service-Suite umfasst TCP/UDP Socket-Kommunikation, HTTP-Unterstützung, SMS, fortschrittliche Telefoniedienste und Unterstützung für Datei-Systemzugang. BREW bietet C/C++ Software-Entwicklung, und die BREW C/C++ SDK lässt sich leicht in Microsofts Visual C++ Entwicklungsumgebung integrieren. Als Teil der BREW Anwendungsplattform bietet Qualcomm ein BREW Porting-Kit an sowie ein BREW SDK (Software Developer’s Kit), das Entwicklungs-Tools, Dokumentation, APIs, etc. beinhaltet, und ein BREW Distributionssystem, das wir als nächstes betrachten werden.

Das BREW Distributionssystem

Qualcomms BREW Distributionssystem (BDS) gibt den Netzbetreibern die Möglichkeit, den Download von BREW-Anwendungen gemäß den in ihrem Netzwerk betriebenen Geräten zu verwalten. Diese Lösung verwaltet den gesamten Vertriebs- und Rechnungsstellungsaufwand und stellt sicher, dass die Entwickler ihren Teil des Umsatzes für die von den Usern heruntergeladenen Anwendungen erhalten. Vor dem Einsatz muss jede für den Download bereitgestellte Anwendung von Qualcomm zertifiziert werden. Die Zertifizierung verfolgt zwei Ziele: Für den End-Anwender fügt sie eine zusätzliche Sicherheitsebene ein, und gleichzeitig stellt sie sicher, dass die Software-Entwickler für den Fall, dass eine Anwendung über das Netzwerk zurückgerufen werden muss, bekannt sind.

Das kürzlich veröffentlichte BDS 2002 führt zahlreiche Verbesserungen ein, darunter Funktionen, welche die Distribution und Bezahlung von BREW-Erweiterungen wie virtuelle Maschinen, Browser und andere Interpreter, z.B. XHTML, HTML und JavaScript, ermöglichen.

BREW-basiertes Java

Dank der Implementierung der J2ME Virtual Machine auf BREW lassen sich jetzt auch J2ME-Anwendungen unter BREW ausführen. Da BREW dem Konzept nach als Ebene unter der JVM agiert, ist es möglich, Java-Anwendungen zu entwickeln, die mit Hilfe des BDS auf BREW-fähige Geräte geladen und dort ausgeführt werden können. Wie bereits erwähnt, ermöglicht BDS 2002 den Download von Java-Midlets und selbst einer JVM, die in diesem Fall als normale BREW Anwendung agiert. Obgleich bisher keine konkreten Evaluierungsdaten bezüglich der Performance von J2ME auf BREW zur Verfügung stehen, werden aufgrund der zusätzlichen Ebene (BREW) bei der Ausführung von J2ME-Anwendungen sicherlich höhere Anforderungen an die Prozessorleistung gestellt. Nach Angaben von Qualcomm sollte dies jedoch kein Problem darstellen, da die neue Prozessorreihe des Unternehmens über ausreichend Rechenleistung verfügen wird.

Themenseiten: Anwendungsentwicklung, Plattform, Software

Fanden Sie diesen Artikel nützlich?
Content Loading ...
Whitepaper

Artikel empfehlen:

Neueste Kommentare 

Noch keine Kommentare zu J2ME und BREW

Kommentar hinzufügen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *