![]() |
![]() |
|||||
|
||||||
| Festnetz | Internet | Mobilfunk | Handy & Co. | Meldung | Meinung | Service | 28.05.2012 |
Editorial: Das Siechtum von Java15.08.2010
17:27 Als Apps noch Applets hießen
1996 - das Internet, insbesondere dessen noch recht neue
Spielart "World Wide Web" steckt gerade in einer stürmischen
Entwicklung - erscheint die Version 2 des damals führenden Browsers
Netscape. Besonderes Merkmal: Java. Damit ist es erstmals möglich,
nicht nur statische Inhalte, sondern ganze Programme in einer Webseite
einzubinden. Spielerische Animationen, interaktive Berechnungen,
Lehrprogramme. Alles ist nun möglich, das Web lernt laufen.
Entsprechend groß war der Medienhype damals ob der neuen Möglichkeiten. Und Java war so schnell so wichtig geworden, dass selbst Microsoft gezwungen war, den Internet Explorer mehr oder weniger von Anfang an mit Java-Unterstützung auszuliefern. Der nächste Coup dann 2001: Handyhersteller und Netzbetreiber setzen auf Download Games. Die Technik dahinter: J2ME, eine speziell für Handys abgespeckte Version des Java-2-Standards. Schon binnen kurzem gehörte J2ME zum Standard-Reportoire von Feature- und erst recht von Smartphones. Dieser Siegeszug von Java ist dessen guten Eigenschaften geduldet: Modern, sauber definiert, betriebssystemunabhängig, mit einer für den Programmierer einfach nutzbaren Speicherverwaltung und vor allem sicher: Virtuelle Maschine und Sandbox trennen Applets vom Betriebssystem. Wenn eine Java-Anwendung Online-Verbindungen aufbauen oder Dateien lesen oder gar schreiben möchte, wird zunächst der User gefragt, ob er dieses wirklich zulassen möchte. Viren, Würmer und Trojaner haben so kaum eine Chance. Zwar hat Java einen gewissen Ressourcenhunger, doch gibt es auch hier deutlich schlimmere Programmiersprachen. Plötzlich nicht mehr wichtig?Doch dann kam das Apple iPhone ohne Flash und Java. Und während über Apples Entscheidung, das Flash-Plugin aus dem iPhone-Browser zu verbannen und sogar von Flash in die offizielle iPhone-Programmiersprache Objective C übersetzte Apps zu verbieten, in Medien und Community intensiv diskutiert wird, hört man kaum Kritik daran, dass auch Java außen vor ist.
Offensichtlich vermissen nur wenige iPhone-Nutzer die von früheren
Handys gewohnten Java-Spiele. Ebenso scheinen nur wenige iPhone-Nutzer
Webseiten mit Java-Anwendungen aufzurufen. Und Entwickler von
Handy-Spielen scheinen sich damit abgefunden zu haben, dass ihre
Games nicht mehr auf allen Geräten laufen, denn es gibt offensichtlich
genügend Spiele-Entwickler für das iPhone und für J2ME.
Eigene FehlerEs dürften aber auch Fehler der Sprachentwickler selber sein, die den ganz großen Durchbruch von Java verhinderten. So ist die Betriebssystemunabhängigkeit fast heilig, es gibt keinen absichtlich inkompatiblen Modus, um systemnah zu programmieren, falls man es will oder muss. Zwar kann man System-Routinen in der Programmiersprache C einbinden, doch dann hat man immer ein in zwei Sprachen geschriebenes Konglomerat. Auch die hohe Sicherheit von Java ist oft beim Programmieren im Weg. Applets fällt es schon schwer, lokalen Zustand zu sichern. Dabei gibt es bei größeren Anwendungen fast immer ein paar Einstellungen oder Ergebnisse (etwa der beste Punktewert des Nutzers bei einem Browser Game), die man für die Zukunft aufheben möchte. Leider sind Applets bei Verwendung der Standard-Windows-Klasse AWT auch nicht vollkommen betriebssystemunabhängig. Vielmehr werden die Kontrollelemente und Fonts der Standard-Fenster-Umgebung verwendet, und da kann ein Applet, dass unter Windows perfekt aussieht, unter Linux schon mal zu breit werden, so dass es am Rand abgeschnitten wird. Mit Swing kam zwar recht schnell eine wirklich systemunabhängige Bibliothek, doch waren die zugehörigen Bibliotheken anfangs nicht in den Browser-Plugins enthalten, was die Swing-Applets wiederum sehr groß machte. Ebenso war in der Vergangenheit die Implementation von Java sehr robust und stabil, was man aber von den zugehörigen Browser-Plugins leider nicht sagen konnte. Immer wieder kam es beim Zusammenspiel zwischen Browser und virtueller Maschine zu undefinierten Abstürzen. Auch fehlt bis heute eine einfache Möglichkeit, Applets vom Browser auf den Desktop zu ziehen, vom Applet zum App oder Widget. Dabei wäre Java doch aufgrund seiner Systemunabhängigkeit dafür geradezu prädestiniert. Schließlich hat sich Sun viel zu spät zu dem Schritt durchgerungen, Java komplett unter einer Open-Source-Lizenz freizugeben. Zu lange hatte man gehofft, durch Java-Lösungen beispielsweise im embedded-Bereich gutes Geld verdienen zu können. Das rächt sich nun. Wie reagiert Oracle?Aber nicht nur Java entwickelte sich in den letzten Jahren schlecht. Auch Sun Microsystems, das Systemhaus, das die Sprache entwickelt hat, machte zunehmend schlechtere Geschäfte und wurde schließlich an den Datenbank-Riesen Oracle verkauft. Zwar bekennt sich Oracle zu Java, deren Kern-Geschäftsfeld sind aber Datenbanken und Unternehmens-Software. Und Oracle ist eines der ganz großen IT-Unternehmen, eher Konkurrent denn Partner von Betriebssystemherstellern für Desktops, Laptops und Smartphones. Das verbessert nicht gerade die Voraussetzungen für Java, doch noch zu einem plattformunabhängigen Standard zu werden. Weitere Editorials
27.05.12 - Editorial: Besser nicht finden
20.05.12 - Editorial: Stopp vor Start 13.05.12 - Editorial: GSM-Lizenzen verlängern oder neu versteigern? 29.04.12 - Editorial: Scheinbar alles für fast nichts 22.04.12 - Editorial: Sky-Bundesliga-Monopol ist Gewinn für den Fan 17.04.12 - Editorial: Facebook und die Zwangs-Mail-Adresse 15.04.12 - Editorial: Der unlösbare Urheberrechtsstreit 01.04.12 - Editorial: Strafgebühren verboten 25.03.12 - Editorial: Strafausnahme 18.03.12 - Editorial: Die unbeendbare Auktion Anzeige:
Meinungen und Erfahrungen der Community:
Weitere News vom 15.08.2010:
- Pearl präsentiert Internetradio zum Schnäppchen-Preis |
|
Handy finden und vergleichen
Handy-Specials
Dual-SIM-Handys,
Blackberrys,
Neue Handys
Handy-Ratgeber
iPhone 4S, 4 und 3GS, iPhone 5, iPhone 6, iPhone-Tarife, Android-Handys, Windows Phone, Outdoor, Handys ohne Kamera
So funktioniert der Touchscreen
Aktuelle Handys im Test:
Tipps & Pflege: Handyakkus Unterwegs: Handy Navigation Ungeliebte Sperre: SIM-Lock Ohne Sperre: SIM-Lock entfernen So geht's: Handy entsorgen Mehr Platz: Speicherkarten Was ist eine Micro-SIM? Tipps: Handy-Reparatur
HTC One XL im Test
Aktuelle Tablets im Test:
Handy finden und vergleichen
Meinung und Diskussion:
Huawei Ascend Y200 im Test HTC One X im Test HTC One V im Test Sony Xperia S im Test ZTE Base Tab 7.1 im Test Test HTC Sensation XL Huawei Honor im Test
Günstig surfen
teltarif.de-Breitband-Rechner
Schnell surfen
Tipps und Tricks
Internet-by-Call-Tarifrechner Der Mobilfunk-Daten-Rechner Aktuelle DSL-Flatrates Kabel-Internet-Tarife Überblick: LTE-Tarife Tarife: Satelliten-Internet teltarif-Tarifübersichten
DSL beschleunigen
Internet-Ratgeber
Internet-Dienste
Alles zu Internet by Call Kostenlos surfen SMS kostenlos Freie Domains finden E-Mail: POP- und IMAP-Daten Freemailer im Überblick
Internet-Anbieter
Bedeutende Handy-Hersteller
Apple iPhone,
Android-Handys, Windows Phones, Blackberrys,
Dual-SIM-Handys,
Outdoor-Handys
Handys ohne Kamera
Handy-Ratgeber
Handy richtig entsorgen
Neue Handys
Handyakkus: Tipps & Pflege Navigation mit dem Handy So funktioniert der Touchscreen |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Alle Texte und Tabellen © 1997 - 2012 teltarif.de Onlineverlag GmbH
[Homepage] · [Unternehmen] · [Impressum/AGB/Ihre Daten] · [Feedback] · [Mediadaten] · [Partnerprogramm] · [Presse] · [Jobs] *) teltarif.de registrierte zuletzt 1 190 000 Unique User pro durchschnittl. Monat Quelle: teltarif.de: AGOF internet facts 2012-01, Erwachsene ab 14 Jahre | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||