Simone Chiaretta [1] hat wieder einmal eine Umfrage gestartet zum Thema AJAX und Microsoft ASP.NET. Als er Ende 2007 schon einmal eine Umfrage [2] gestartet hatte, war ASP.NET AJAX und das AJAX Control Toolkit gerade auf dem Siegeszug, und belegten die beiden oberen Plätze. Danach kam schon Ajax.NET Professional, gleichauf mit jQuery.
Dieses Jahr habe ich mal keinen Link auf die Umfrage veröffentlicht, umso erstaunlicher ist dann doch das Ergebnis [3]:
The most used Ajax/JS library among .NET developers is jQuery [4], which is used by the 71,4% of the users. Second comes the Ajax Control Toolkit [5] with 58,8%, followed by the core ASP.NET Ajax [6] library, which is used by 44,8%.
The 3 most used libraries are still the same of 2007, just with the opposite order (it was ASP.NET Ajax, the Control Toolkit and then jQuery).
Und weiter unten schreibt Simone dann:
And, despite becoming a dormant project [7], AJAX.NET Professional [8] lost only 3% of the users.
Ajax.NET Professional [8] ist immer noch unter den oberen Plätzen, jeder 10. verwendet Ajax.NET Professional z.B. auch in Verbindung mit jQuery. Dazu muss man sagen, dass jQuery alleine erst einmal keine AJAX Funktionalität auf dem Web Server selber anbietet.
Irgendwie macht es mich stolz, dass ein schon seit fast 2 Jahren gestorbenes [7] (bzw. öffentlich nicht weiterentwickeltes) Projekt immer noch aktiv verwendet wird.
Hier noch die Ergebnisse der Umfrage in Zahlen:
Insert table here...
Weiter ist auch sehr interessant, was die CodePlex Statistik [9] zeigt.
Auch hier sieht man immer noch, dass Ajax.NET Professional verwendet wird. Totgesagte leben halt länger.
Wen es interessiert: ja, ich habe Ajax.NET Professional immer weiter entwickelt bis zum heutigen Tag, nur leider eben nicht mehr in einer öffentlichen Version. Viele Neuigkeiten sind hinzugekommen, die mir das Arbeiten mit JavaScript, AJAX und C# wesentlich vereinfacht haben.
Hinzugekommen ist z.B. ein AjaxHashCode Attribute, welches eine zusätzliche Eigenschaft __hash an die JavaScript Objekte hängt, um Veränderungen von Live-Daten besser und vor allem schneller feststellen zu können.