Frage JQuery Ui oder AjaxControlToolkit?


Ich baue eine asp.net App, welche Technologie sollte ich verwenden, um AJAX-Fähigkeiten zu bekommen? Und warum ? Jetzt brauche ich nur noch eine Bestätigungsschaltfläche in einer Gridview, aber es werden mehr Funktionen benötigt. Ich kann beides benutzen, oder? Vielen Dank.


5
2018-03-23 18:20


Ursprung


Antworten:


Es sollte stark davon abhängen, ob Sie WebForms oder ASP.NET MVC verwenden.

Das Ajax Control Toolkit und ASP.NET AJAX setzen sehr stark auf serverseitige Funktionalität und integrieren sich sehr gut in WebForms. 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 und die jQuery-Benutzeroberfläche sind viel besser für das MVC-Framework geeignet. 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 sind MVC & jQuery / jQueryUI in den meisten Fällen jedoch eine bessere Wahl. Sobald Sie die Lernkurve für sie hinter sich gebracht haben, werden Sie es hassen, zu WebForms zurückzukehren.


8
2018-03-09 21:35



Wenn Sie mehr über die Javascript-Seite der Dinge erfahren möchten, wird Ihnen jQuery besser helfen. Wenn Sie lieber wie auf der Serverseite programmieren und JS nicht allzu gut kennen, dann ist MS AJAX "einfacher"

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


2
2018-03-23 19:14



Ich habe beides ausgiebig benutzt und würde ohne Zweifel sagen, dass es sich lohnt, Jquery zu lernen.

Ich habe festgestellt, dass das Ajax Control-Toolkit leicht gestartet werden kann und dann ohne Probleme über den Komplex geht, da Jquery am Anfang komplex zu sein scheint, aber am Ende auf lange Sicht besseren clientseitigen Code schreibt.

Auch wenn Sie wirklich Ajax effektiv verwenden möchten, würde ich definitiv ASP.NET MVC lernen, da es die Zukunft von .NET Web Apps ist (meiner Meinung nach)


2
2018-03-23 19:23



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


0
2018-03-23 18:24



Sie können beide gleichzeitig verwenden. 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.


0
2018-03-23 18:28