Im letzten Monat ging es um die nützliche XMLBeans-Bibliothek, welche die Arbeit mit XML in Java um einiges erleichtert. Manchmal möchte man seine Anwendungen noch um Scripting-Funktionen erweitern, aber XML ist eine der am kniffligsten auszudrückenden Dinge in Scripting-Sprachen. Häufig landet man dann am Ende doch bei den zugrunde liegenden Java XML APIs. Doch diese können einem nicht immer die „reichhaltigen, dynamischen Ausdrucksmöglichkeiten“ bieten, wie man sie eigentlich von seiner Scriptsprache erwartet.
Genau an diesem Punkt kommt E4X ins Spiel, ECMA-Script for XML, eine von BEA entwickelte Erweiterung der Javascript-Sprache (in der formalen standardisierten Form als ECMA-Script bekannt). Javascript erlebt derzeit so etwas wie eine Renaissance dank der AJAX-Technologie, welche auf Javascript zum Hinzufügen dynamischer Elemente zu Webseiten zurückgreift. E4X erweitert ECMA-Script, indem es XML zu einem nativen Typ innerhalb der Sprache macht, wodurch man damit so einfach arbeiten kann, wie mit anderen nativen Typen.
Noch wichtiger aber ist, dass E4X-Funktionen bereits in der Javascript-Engine von Mozilla (Rhino) implementiert sind, und zwar mithilfe der XMLBeans-Bibliothek. Rhino wiederum ist Bestandteil der Referenzimplementierung von JSR 223 (Scripting for Java Platform), welche wiederum Bestandteil von Java 6 ist (Codename „Mustang“), das sich derzeit in der Entwicklungsphase befindet (Neugierige können schon einmal einen Blick auf die Development Snapshots werfen).
Der Umsatz steigt um 15 Prozent, der Nettogewinn um 57 Prozent. Im nachbörslichen Handel kassiert…
Aus 61,9 Milliarden Dollar generiert das Unternehmen einen Nettoprofit von 21,9 Milliarden Dollar. Das größte…
Mehr Digitalisierung wird von den Unternehmen gefordert. Für KMU ist die Umsetzung jedoch nicht trivial,…
Der Nettoprofi wächst um 117 Prozent. Auch beim Umsatz erzielt die Facebook-Mutter ein deutliches Plus.…
Vom Standpunkt eines Verbrauchers aus betrachtet, stellt sich die Frage: Wie relevant und persönlich sind…
Scamio analysiert und bewertet die Gefahren und gibt Anwendern Ratschläge für den Umgang mit einer…