5 Stimmen

Jquery oder Basic XmlHttpRequest für MVC AJAX

Abrufen von JSON auf Client-Seite über AJAX ist etwas, das ich für in meinem ASP.NET MVC app suchen.

Ich fand Jquery und grundlegende XmlHttpRequest Skript für den Zweck.ich weiß, die Leichtigkeit mit dom Manipulation ist ein Aspekt für Jquery.but besorgt über die Dateigröße von Jquery.

Aber immer noch nicht finden, warum ich wählen und studieren Jquery über das geringe Gewicht einfache XmlHttpRequest mit Javascript müssen.

Ich möchte wissen, welches die beste Praxis ist, die ich befolgen muss, oder gibt es irgendetwas, das ich sonst übersehe.

Vielen Dank

14voto

womp Punkte 113535

JQuery ist heutzutage so weit verbreitet, dass man es in der Googles Bibliothek Es ist sehr wahrscheinlich, dass die Leute sie bereits in ihrem Browser-Cache haben und sie nicht mehr herunterladen müssen.

Die Größe der JQuery-Bibliothek beträgt nur 56k und ist damit kleiner als viele Bilder. Wenn sie auch noch vom Webserver komprimiert wird, ist sie noch viel kleiner als das.

Der eindeutige Vorteil der Verwendung von JQuery ist, dass es bereits alle grundlegenden XHR-Aktionen, die Sie benötigen, gekapselt hat, und zwar in einer browserübergreifenden Umgebung. Anstatt also potenziell fehlerhaften, hausgemachten Ajax-Code zu schreiben, können Sie Ihre Ajax-Anfragen in einer Zeile JQuery-Javascript stellen.

2voto

steve_c Punkte 6051

Dieses Thema hier ist, Warum das Rad neu erfinden? . Wie bereits von anderen erwähnt, bieten Bibliotheken eine Abstraktionsebene für Dinge wie Browser-Macken usw.

Es ist fast garantiert, dass jeder von Ihnen geschriebene benutzerdefinierte Code wahrscheinlich Fehler enthält. Warum sollten Sie sich die Mühe machen, wenn Sie Code verwenden können, der den zusätzlichen Vorteil hat, dass er in freier Wildbahn ausgiebig getestet und verwendet wurde.

Überlassen Sie die Arbeit einer Bibliothek, und lassen Sie sich mehr Zeit für die Programmierung der benutzerdefinierten Geschäftslogik Ihrer Anwendung.

1voto

Chris Van Opstal Punkte 34697

JQuery bietet eine Vielzahl von Funktionen, die Ihnen das Leben erleichtern. Zum Beispiel müssen die XmlHttpRequest-Objekte instanziiert als ActiveX-Objekt für ältere Versionen des IE, mit jQuery müssen Sie sich darüber keine Gedanken machen.

Es gibt keine "beste Praxis", die Sie befolgen sollten, aber wenn die Größe für Ihr Projekt nicht von entscheidender Bedeutung ist, würde ich Ihnen dringend raten, eine Ajax-Bibliothek in Betracht zu ziehen. Sie beschleunigt die Entwicklung erheblich und gibt Ihnen die Gewissheit, dass Ihr Ajax browserübergreifend kompatibel sein wird.

0voto

BigBlondeViking Punkte 3763

Ich denke, das Problem der Payload-Größe der js-Lib wird durch seine Cross-Browser-Unterstützung und allgemeine Handlichkeit für die Front-End-Entwicklung aufgewogen werden...

stellen Sie sicher, dass Sie die verkleinerte Version in der Produktion hosten.

plus jQuery ist eine relativ leichte js-Bibliothek, es ist eine große Wahl der Bibliothek zu lernen.

Es gibt natürlich noch viele andere:

Ich mag auch YUI und sogar MooTools

0voto

easement Punkte 6031

JQuery ist großartig bei der DOM-Manipulation. In Ihrem Fall kann es überflüssig sein.

Wenn Sie sich Gedanken über die Dateigröße machen, könnte der Mootool-Download im Cafeteria-Stil für Sie interessant sein, bei dem Sie nur die gewünschten Teile auswählen und Mootool die Abhängigkeiten übernimmt. Sie wollen den Abschnitt Request.

Muh-Tools: http://mootools.net/core

Exemple : http://davidwalsh.name/basic-ajax-requests-mootools

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X