2009-03-23 11 views
5

Ich baue eine asp.net App, welche Technologie sollte ich verwenden, um AJAX-Fähigkeiten zu bekommen? Und warum? Jetzt muss ich nur noch eine Bestätigungsschaltfläche in einer Gridview verwenden, aber es werden möglicherweise mehr Funktionen benötigt. Ich kann beide verwenden, oder? Danke.JQuery Ui oder AjaxControlToolkit?

Antwort

0

Ich weiß, dass Sie sowohl jQuery UI und AjaxControlToolkit in ASP.NET-Anwendungen verwenden können. Ich habe es in der Vergangenheit getan.

0

Sie können beide zur gleichen Zeit nutzen. Mein Projekt verwendet derzeit beide, aber ich wünschte, wir hätten den geraden jQuery-Weg eingeschlagen, weil wir das CDN von Google zum Abrufen der jQuery-Bibliotheken oder zum Kombinieren von Bibliotheken auf dem Server verwenden können. Fühlen Sie nicht, dass die Flexibilität mit dem MS-Stack im Moment vorhanden ist.

2

Wenn Sie mehr in der Javascript-Seite der Dinge bekommen jQuery werden Sie besser dienen. Wenn Sie bevorzugen, wie Sie auf der Server-Seite zu tun und sind nicht vertraut mit JS, dann ist MS AJAX "einfacher"

Allerdings finde ich mich mit JQuery für die ausgefallenen Sachen und MS Ajax, wenn ich will etwas schnell und schmutzig. (Und ja, ich schmutzig fühlen, wenn ich die Größe der MS AJAX-Bibliothek sehen manchmal)

2

ich beide ausgiebig genutzt haben und würde sagen, ohne Zweifel, es lohnt sich JQuery zu lernen.

Ich habe festgestellt, das Ajax Control Toolkit startet leicht und dann überkommt komplex ohne Grund, wie Jquery scheint komplex zu starten, aber Sie am Ende schreiben bessere Client-Seite Code auf lange Sicht schneller.

auch wollen, wenn Sie wirklich Ajax effektiv nutzen würde ich auf jeden Fall ASP.NET MVC betrachten zu lernen, wie es die Zukunft von .NET Web-Anwendungen (meiner Meinung nach) ist

8

Es sollte hängen stark ab, ob Sie sind Verwenden von WebForms oder ASP.NET MVC.

Das Ajax Control Toolkit & ASP.NET AJAX Relay sehr stark auf Server-Side-Funktionalität und sehr gut mit WebForms integrieren. Dies ist besser für Entwickler, die Apps schnell und produktiv erstellen müssen, ohne sich um die Leistung oder die Notwendigkeit einer präzisen AJAX-Funktionalität kümmern zu müssen. Dies ist ein "out-of-the-box" oder schnelles Entwicklungsmodell. Die AJAX zu optimieren, kann jedoch sehr schwierig sein.

jQuery & die jQuery UI ist viel besser geeignet für den MVC-Framework. Dies ist besser für größere, komplexere Anwendungen, bei denen Leistung und präzise AJAX-Funktionalität von großer Bedeutung ist. Dieses Modell eignet sich viel besser für gut gestaltete Anwendungen mit höherer Qualität. Es gibt jedoch ein bisschen eine Lernkurve, und es erfordert einen höheren Grad an Wissen in HTML, CSS und JavaScript.

Meiner Meinung nach, die MVC & jQuery/jQueryUI sind eine viel bessere Wahl in den meisten Fällen. Sobald Sie die Lernkurve für sie hinter sich gebracht haben, werden Sie es hassen, zu WebForms zurückzukehren.