jquery n'a pas été abandonné. Bien qu'il soit obsolète, il n'a pas été abandonné. Les raisons sont les suivantes : 1. La plupart des sites Web et des applications sur le marché seront encore basés sur jQuery. être maintenu avec jQuery ; 2. De nombreuses entreprises n'ont pas de développeurs front-end à plein temps et leur travail front-end est géré par le backend. Ces personnes préfèrent utiliser jQuery plus des modèles backend ; jQuery a toujours sa place ; 4. jquery est facile à utiliser, très adapté à la création de sites Web simples.
Le système d'exploitation de ce tutoriel : système IE, jquery version 3.6.0, ordinateur Dell G3
Jquery a-t-il été abandonné
jquery n'a pas été abandonné Bien qu'il soit obsolète, il n'a pas été abandonné. été abandonné.
1. Quels problèmes jQuery a-t-il résolus ?
Lorsque vous demandez si une bibliothèque ou un framework est obsolète, vous devez d'abord examiner les problèmes qu'il a résolus et s'il existe actuellement de meilleures solutions à ces problèmes.
Quels problèmes jQuery résout-il ?
Problèmes de compatibilité des navigateurs
À l'ère où IE678 est endémique, les problèmes de compatibilité des navigateurs sont une compétence que les amis du front-end doivent maîtriser. Quels bugs a IE6 ? IE ne reconnaît aucune méthode ni aucun objet JavaScript standard. Vous devez vous en souvenir lors de l'écriture d'Ajax, d'autres utilisent XMLHttpRequest, mais lorsqu'il s'agit d'IE, vous devez utiliser ActiveXObject. Les programmeurs front-end qui travaillent dur ne peuvent pas se concentrer sur la recherche technologique et ne peuvent que s'essuyer les fesses des fabricants de navigateurs chaque jour. Jusqu'à l'émergence de jQuery, tout le monde était soulagé, qu'il s'agisse de manipulation du DOM, de liaison d'événements ou d'ajax, jQuery encapsulait pour nous des méthodes compatibles avec divers navigateurs, et c'était comme si le monde entier était en paix.
Selector
Sans jQuery, nous devons utiliser getElementById, getElementsByTagName pour obtenir l'objet DOM. Liez les événements à tous les éléments de la liste, soit par délégation d'événements, soit en parcourant tous les éléments. Afin de gérer cette foutue interface DOM, nous avons maîtrisé toutes sortes de techniques étranges, mais elles sont en réalité inutiles. Avec jQuery, nous pouvons utiliser des sélecteurs CSS pour obtenir des éléments, et les événements de liaison ne nécessitent plus de parcourir la liste des éléments, ce qui permet à tout le monde de se sentir rafraîchi.
Effet d'animation
Je me souviens très bien de la première fois que j'ai utilisé un minuteur pour écrire des animations, comment faire bouger un élément et comment l'empêcher de bouger. Après le débogage, il n'y a pas de bugs. Cela nécessite beaucoup de code, sans parler de créer un effet de page complet. Le simple fait d'y penser fait s'effondrer les gens. En regardant les effets d'animation que jQuery nous propose, nous ne pouvons tout simplement pas imaginer comment obtenir les effets souhaités dans IE678 sans jQuery.
Résumé
jQuery résout bien plus de problèmes que ceux-ci : ses opérations DOM, ses opérations de style, ses opérations d'attribut, sa liaison d'événements, ainsi que sa traversée, sa sérialisation de formulaire et son encapsulation ajax, ces fonctions ont été intégrées au front-end développement Un tout nouveau monde. À ce jour, jQuery reste la bibliothèque la plus utilisée par les développeurs front-end, personne !
2. Solutions pour remplacer jQuery
L'impact de jQuery sur le front-end est sans précédent, mais avec le développement du front-end, jQuery est également entré dans un état obsolète, et les problèmes qu'il résout pour nous sont déjà il existe des alternatives.
Compatibilité des navigateurs
Le problème de la compatibilité des navigateurs devient de moins en moins problématique. On peut dire que IE6 a été éliminé (actuellement, seuls les systèmes XP des grandes entreprises publiques, des institutions, des services gouvernementaux et des hôpitaux sont encore disponibles. conserver IE6 mais il commence également à être progressivement supprimé). Tmall a annoncé l'année dernière qu'il ne prendrait plus en charge IE8. Bien que des problèmes de compatibilité des navigateurs existent toujours, l’ère des problèmes écrasants n’est plus à l’heure actuelle.
Selectors
CSS3 a ajouté un grand nombre de sélecteurs et de styles d'opération. Vous pouvez les trouver où vous voulez sans avoir à vous soucier de jQuery.
Native JavaScript ajoute également les méthodes querySelector et querySelectorAll, qui peuvent obtenir directement des éléments via des sélecteurs CSS.
Effets d'animation
css3 fournit de riches effets de transition et d'animation, nous permettant de ne plus compter sur jQuery.
ajax
Les modules tiers tels que fetch et axios ont assez bien encapsulé ajax Nous n'avons plus besoin d'introduire jQuery juste pour un $.ajax.
Opération DOM et liaison d'événements
Mis à part la question de l'animation, le reste est principalement l'ajout, la suppression et la modification de données. Ce type d'opération utilise jQuery, que ce soit du point de vue des performances ou de la facilité de développement et de maintenance. , les frameworks mvvm sont bien meilleurs que jQuery.
Componentisation et modularisation
La composantisation et le développement modulaire sont désormais la norme du développement front-end. Les avantages sont simplement qu'il est facile à développer, à maintenir et à diviser le travail en équipe.
jQuery peut être développé en composants, mais lors de l'écriture de composants avec jQuery, il y a deux mots pour le décrire : Ça fait mal, celui qui l'utilise le saura.
Modularisation, qu'elle utilise ES2015 (import, export) ou webpack (require, module.exports), sinon, on passera au rétro et utiliser require.js ou sea.js, ce qui n'a évidemment rien à voir avec jQuery
Pour résumer
tous les avantages de jQuery ont de meilleures solutions On peut dire avec certitude que jQuery est obsolète !
(Si votre entreprise exige une compatibilité avec IE678, c'est une autre affaire.)
3. jQuery n'a pas été abandonné
Bien que jQuery soit obsolète, il n'a pas été abandonné et n'a pas été abandonné récemment. des années.
Pour résumer, jQuery n'a pas été abandonné et fait toujours partie des compétences nécessaires aux nouveaux arrivants.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!