Ich möchte an dieser Stelle das unter GPL stehende OpenSource - Projekt XML11 vorstellen, dass wir vor kurzem in Version 0.2b released haben.

Was ist XML11?
AJAX ist eines DER Buzzwords momentan. Es bietet viele neue Möglichkeiten, um die Interaktivität von Web-Anwendungen zu erhöhen. Einziges Problem: Die Logik auf der Client-Seite, also im Browser, muss in JavaScript implementiert werden. Der Vorteil von JavaScript: Es läuft in sogut wie jedem graphischen Browser. Nachteil: JavaScript zu programmieren ist keine schöne Sache, gerade wenn man damit komplexe Anwendungen entwickelt und diese auf möglichst allen Browser laufen soll.

Hier kommt XML11 ins Spiel: Wir (XML11) sagen, JavaScript ist das Assembler des Web. Kein Entwickler will es wirklich sehen und sollte auf seine Anwendungen auf einer höheren Sprachebene schreiben. Und genau das ermöglicht XML11. Man entwickelt seine Anwendungen in Java, nutzt seine ausgereifte IDE (z.B. Eclipse) und debugged seinen Java Code wie gewohnt. Ist das Programm erst einmal zu Bytecode kompiliert, kann es ohne weiters zutun vom XML11 Broker geladen werden, um dann als Webanwendung abzulaufen. Alternativ ist auch die komplette Migration zu JavaScript mögich, sodass kein XML11-Server benötigt wird.

Um die GUI zu entwickeln, bedient sich der Entwickler einfach bei AWT (andere GUI-Bibliotheken werden folgen). AWT wird beim Laden durch den XML11 Broker ersetzt und durch unsere egenen AWT-Replacements ausgetauscht. Das XML11-Protokoll sorgt nun dafür, dass sich die entsprechenden GUI-Elemente im Browser aufbauen, dass Events bidirektional und dabei asynchron verschickt werden.

Neugierig? Wir sind dankbar für jede Meinung, Hinweise, Vorschläge etc.

Hier die Ressourcen:

XML11 Homepage:
http://www.xml11.org

Arno Puder stellt XML11 im Google HQ in Mountain View vor:
http://video.google.com/videoplay?do...82187051229467

Download:
http://www.xml11.org/download/