Heim >häufiges Problem >Wurde jquery abgebrochen?

Wurde jquery abgebrochen?

小老鼠
小老鼠Original
2023-04-17 15:21:212853Durchsuche

jquery wurde nicht aufgegeben, aber die Gründe dafür sind: 1. Die meisten Websites und Anwendungen auf dem Markt basieren noch immer auf jQuery müssen mit jQuery verwaltet werden. 2. Viele Unternehmen haben keine Vollzeit-Front-End-Entwickler und ihre Front-End-Arbeit wird vom Backend erledigt. Diese Leute bevorzugen die Verwendung von jQuery plus Backend-Vorlagen. IE678 ist nicht verschwunden , also hat jQuery immer noch seinen Platz; 4. jQuery ist einfach zu verwenden und eignet sich sehr gut für die Erstellung einiger einfacher Websites.

Wurde jquery abgebrochen?

Das Betriebssystem dieses Tutorials: IE-System, JQuery-Version 3.6.0, Dell G3-Computer

Wurde JQuery aufgegeben?

JQuery wurde nicht aufgegeben. Obwohl es veraltet ist, ist es nicht aufgegeben aufgegeben worden.

1. Welche Schwachstellen hat jQuery gelöst?

Wenn Sie diskutieren, ob eine Bibliothek oder ein Framework veraltet ist, sollten Sie zunächst prüfen, welche Probleme es gelöst hat und ob es jetzt bessere Lösungen für diese Probleme gibt.

Welche Probleme löst jQuery?

Browserkompatibilitätsprobleme

In Zeiten, in denen IE678 weit verbreitet ist, sind Browserkompatibilitätsprobleme eine Fähigkeit, die Front-End-Freunde beherrschen müssen. Welche Fehler hat IE6? IE erkennt keine Standard-JavaScript-Methoden und -Objekte. Beim Schreiben von Ajax müssen andere XMLHttpRequest verwenden, aber wenn es um IE geht, müssen Sie ActiveXObject verwenden. Die fleißigen Frontend-Programmierer können sich nicht auf die Technologierecherche konzentrieren und müssen sich täglich den Browser-Herstellern den Hintern abwischen. Bis zum Aufkommen von jQuery waren alle erleichtert, egal ob es sich um DOM-Manipulation, Ereignisbindung oder Ajax handelte, jQuery kapselte für uns Methoden ein, die mit verschiedenen Browsern kompatibel waren, und es fühlte sich an, als wäre die ganze Welt in Frieden.

Selector

Ohne jQuery müssen wir getElementById und getElementsByTagName verwenden, um das DOM-Objekt abzurufen. Binden Sie Ereignisse an alle Elemente der Liste, entweder durch Ereignisdelegation oder durch Durchlaufen aller Elemente. Um mit der verdammten DOM-Schnittstelle umzugehen, beherrschen wir alle möglichen seltsamen Techniken, aber sie sind eigentlich nutzlos. Mit jQuery können wir CSS-Selektoren verwenden, um Elemente abzurufen, und das Binden von Ereignissen erfordert nicht mehr das Durchlaufen der Elementliste, wodurch sich jeder erfrischt fühlt.

Animationseffekt

Ich erinnere mich noch genau an das erste Mal, als ich einen Timer zum Schreiben von Animationen verwendet habe, wie ich ein Element in Bewegung versetzte und wie ich es an der Bewegung hinderte. Nach dem Debuggen gibt es keine Fehler. Dies erfordert viel Code, geschweige denn einen vollständigen Seiteneffekt. Allein der Gedanke daran lässt die Leute zusammenbrechen. Wenn wir uns die Animationseffekte ansehen, die uns jQuery bietet, können wir uns einfach nicht vorstellen, wie wir die gewünschten Effekte in IE678 ohne jQuery erzielen können.

Zusammenfassung

jQuery löst weit mehr Schwachstellen als diese: Seine DOM-Operationen, Stiloperationen, Attributoperationen, Ereignisbindung sowie Traversal, Formularserialisierung und Ajax-Kapselung, diese Funktionen wurden ins Frontend gebracht Entwicklung Eine ganz neue Welt. Bis heute ist jQuery immer noch die von Front-End-Entwicklern am häufigsten verwendete Bibliothek, niemand!

2. Lösungen zum Ersetzen von jQuery

Die Auswirkungen von jQuery auf das Frontend sind beispiellos, aber mit der Entwicklung des Frontends ist jQuery auch in einen veralteten Zustand geraten, und die Probleme, die es für uns löst, sind bereits vorhanden Es gibt Alternativen.

Browserkompatibilität

Das Problem der Browserkompatibilität wird immer weniger zum Problem. Man kann sagen, dass IE6 beseitigt wurde (derzeit nur XP-Systeme in großen staatlichen Unternehmen, Institutionen, Regierungsabteilungen und Krankenhäusern). IE6 wird beibehalten, aber es beginnt auch mit der Ausmusterung. Tmall gab letztes Jahr bekannt, dass es IE8 nicht mehr unterstützen würde. Obwohl immer noch Probleme mit der Browserkompatibilität bestehen, ist die Zeit der überwältigenden Probleme nicht mehr angebrochen.

Selektoren

CSS3 hat eine große Anzahl von Selektoren und Operationsstilen hinzugefügt. Sie können sie überall finden, ohne sich mit jQuery herumschlagen zu müssen.

Natives JavaScript fügt außerdem die Methoden querySelector und querySelectorAll hinzu, mit denen Elemente direkt über CSS-Selektoren abgerufen werden können.

Animationseffekte

css3 bietet umfangreiche Übergangs- und Animationseffekte, sodass wir uns nicht mehr auf jQuery verlassen müssen.

ajax

Drittanbietermodule wie fetch und axios haben Ajax recht gut gekapselt. Wir müssen jQuery nicht mehr nur für ein $.ajax einführen.

DOM-Betrieb und Ereignisbindung

Lassen Sie das Problem der Animation beiseite, der Rest besteht hauptsächlich aus dem Hinzufügen, Löschen und Ändern von Daten. Diese Art von Vorgang verwendet jQuery, sei es aus Sicht der Leistung oder der einfachen Entwicklung und Wartung , mvvm Frameworks sind viel besser als jQuery.

Komponentisierung und Modularisierung

Komponentisierung und modulare Entwicklung sind heute der Mainstream der Front-End-Entwicklung. Die Vorteile liegen einfach darin, dass es einfach zu entwickeln, leicht zu warten und für die Arbeitsteilung im Team einfach ist.

jQuery kann in Komponenten entwickelt werden, aber wenn man Komponenten mit jQuery schreibt, gibt es zwei Worte, um es zu beschreiben: Es tut weh, wer es verwendet, wird es wissen.

Modularisierung, unabhängig davon, ob ES2015 (Import, Export) oder Webpack (require, module.exports) verwendet wird. Wenn nicht, verwenden wir require.js oder sea.js für Retro. Dies ist offensichtlich der Fall nichts mit jQuery zu tun, jQuery ist veraltet!

(Wenn Ihr Unternehmen Kompatibilität mit IE678 benötigt, ist das eine andere Sache.)

Drittens wurde jQuery nicht aufgegeben

Obwohl jQuery veraltet ist, wurde es nicht aufgegeben und wird es auch in den letzten Jahren nicht sein.

Die meisten Websites und Anwendungen auf dem Markt basieren heute noch auf jQuery. Auch in den nächsten Jahren müssen sie weiterhin mit jQuery gepflegt werden.

Viele Unternehmen haben keine Vollzeit-Frontend-Entwickler und ihre Frontend-Arbeit wird vom Backend erledigt. Diese Leute bevorzugen die Verwendung von jQuery plus Backend-Vorlagen.

Einige Front-End-Entwickler mit mehr als zwei oder drei Jahren Berufserfahrung sind mit dem Status Quo zufrieden, lehnen die neuen Funktionen von CSS3 ab und haben immer noch keine Geduld, das mvvm-Framework zu erlernen ihr wichtigstes Werkzeug.
  • IE678 ist nicht verschwunden, daher hat jQuery immer noch seinen Platz.
  • jQuery ist einfach zu verwenden und eignet sich dennoch für die Erstellung einiger einfacher Websites.
  • Zusammenfassend lässt sich sagen, dass jQuery nicht aufgegeben wurde und immer noch eine der notwendigen Fähigkeiten für Neueinsteiger ist.

Das obige ist der detaillierte Inhalt vonWurde jquery abgebrochen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn