AJAX und JavaAJAX als Modell für bessere Web GUIs ist einer der Hype Begriffe. Dabei geht es darum, mit JavaScript die Web Seite dynamisch zu ändern, ohne dabei einen kompletten HTTP Request mit einem Formular abzuschicken, sondern XML Daten zu übertragen.
Wenn man nun die Ruby on Rails Lösung
hier anschaut, kann man sehen, wie man die Komplexität dieses Paradigma recht gut verstecken kann. Schaut man auf die Java Lösungen, sieht man dort Low-Level JavaScript Gehacke, zum Beispiel
hier oder
hier. Dies ist nicht das, was man als Entwickler will. Man will eigentlich auf einer höheren Abstraktionsebene arbeiten und von XML und JavaScript nicht mehr so viel sehen. Es gibt anscheinend alternative Lösungen z.B. die
diese Tag Library. Auch im JSF Umfeld gibt es einiges.
Was bedeutet das? Die vielen Lösungen im Java Umfeld sorgen dafür, dass nicht klar ist, welche nun die beste ist und zum Teil wieder Low-Level gebastelt wird. Das ist sicher keine gute Herangehensweise und hier muss die Community noch lernen.
J for Java |
I for Internet, iMac, iPod and iPad |
Me for me