Zum Produktvergleich
In den folgenden Tabellen sind die grundlegenden Eigenschaften der vorgestellten Frameworks zusammengefasst und gegenübergestellt. Die Bewertung kann natürlich nur subjektiven Charakter haben, der geneigte Leser sollte sich im Zweifel natürlich sein eigenes Bild machen.| Name | Prototype | HTMLHttpRequest | AjaxGear | Moo.FX |
| Version | 1.4.0 | 1.0 Beta 3 | 0.06 | 1.2.4 |
| Typ | Client (Basis) | Client (Basis) | Client (Basis) | Client (Appl.) |
| Lizenz | MIT | LGPL | proprietär | MIT |
| Support | Wiki | / | / | Forum, ML |
| Browsersupport IE Firefox/Mozilla Safari Opera Konqueror |
ja ja ja ja k.A. |
|
|
ja ja ja teilweise k.A. |
| Level | Einsteiger | Erfahrene | Einsteiger | Erfahrene |
| Bewertung | 1- | 3- | 3+ | 2 |
| Name | Zimbra AjaxTK | MochiKit | Script.aculo.us | Dojo |
| Version | 3.1.1 | 1.3.1 | 1.6.1 | 0.3 |
| Typ | Client (Appl.) | Client (Appl.) | Client (Appl.) | Client (Appl.) |
| Lizenz | MPL/Apache | MIT/AFL | MIT | AFL |
| Support | Wiki | Mailingliste | Mailingliste | Mailingliste |
| Browsersupport IE Firefox/Mozilla Safari Opera Konqueror |
ja (>= 6.0SP2) ja (>= 1.5) k.A k.A. k.A. |
ja ja ja ja k.A. |
ja (>= 6.0) ja (>= 1.0/1.7) ja (>= 1.2) teilweise ja |
ja (>= 5.5) ja (>= 1.0) ja (>= 2.0) ja (>= 8.5) ja (>= 3.5) |
| Level | Einsteiger | Erfahrene | Erfahrene | Erfahrene |
| Bewertung | 3- | 2 | 1- | 2+ |
| Name | Xajax (PHP) | Sajax | CGI::Ajax (Perl) | Atlas (.NET) |
| Version | 0.2.4 | 0.12 | 0.697 | CTP Juni 06 |
| Typ | Server | Server | Server | Client/Server |
| Lizenz | LGPL | BSD | Artistic/Perl | Shared Source |
| Support | Wiki, Forum | Forum | Forum | Forum |
| Browsersupport IE Firefox/Mozilla Safari Opera Konqueror |
ja ja k.A. k.A. k.A. |
ja (>= 6.0) ja vermutlich teilweise k.A. |
ja (>= 6.0) ja ja ja (>= 8.0) ja |
ja ja teilweise k.A. k.A. |
| Level | Erfahrene | Erfahrene | Erfahrene | Erfahrene/Profis |
| Bewertung | 2 | 2 | 2 | 2+ |
Fazit
Die Zukunft wird zeigen, inwieweit sich AJAX als eine Philosophie für die Entwicklung von Webapplikationen durchsetzen kann. Der Anfang der Entwicklung ist gemacht, AJAX-basierte Dienste sprießen zurzeit wie Pilze aus dem Boden. Der weitere Entwicklungsweg der hier vorgestellten Frameworks wird sicherlich auch entscheidend zur zukünftigen Rolle der AJAX-Methodik beitragen. Allianzen wie die Open Ajax Alliance, in der sich namhafte IT-Firmen und auch kleinere Projekte zusammengeschlossen haben, und Gremien wie das W3C, das für verbindliche Standards sorgen kann, sind die Dinge, die AJAX jetzt für seine Weiterentwicklung benötigt. Sobald einheitliche Standards für die AJAX-Entwicklung in Sicht sind, werden auch die Browserhersteller immer weiter versuchen, die Implementierungen ihrer AJAX-Engines denen der Mitbewerber anzupassen. Nur so kann eine plattform- und browserunabhängige Entwicklung von AJAX-Diensten auf Dauer gewährleistet werden. Auf dem Frameworksektor wird es dann über kurz oder lang eine natürliche Auslese geben, bei der nur die besten und am meisten akzeptierten Frameworks eine Chance haben werden. Welche dies sein werden, werden allein die Nutzer entscheiden.
Björn Stierand ist hauptberuflich Oracle-Administrator und beschäftigt sich in seiner Freizeit neben der Tätigkeit im OpenGroupware.org-Projekt mit aktuellen Themen der Softwareentwicklung.
Links & Literatur
- http://www.prototypejs.org/
- http://www.rubyonrails.org/
- http://www.sergiopereira.com/articles/prototype.js.html
- http://www.twinhelix.com/javascript/htmlhttprequest/
- http://www.ajaxgear.com/
- http://moofx.mad4milk.net/
- http://www.mochikit.com/
- http://twistedmatrix.com/trac/
- http://www.zimbra.org/
- http://www.xajaxproject.org/
- http://www.ajaxpro.info/
- http://ajax.asp.net/Default.aspx




