Maison >Problème commun >Jquery a-t-il été abandonné ?

Jquery a-t-il été abandonné ?

小老鼠
小老鼠original
2023-04-17 15:21:212854parcourir

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.

Jquery a-t-il été abandonné ?

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.

  • La plupart des sites Web et applications du marché sont encore basés sur jQuery. Dans les prochaines années, ils devront encore être maintenus avec jQuery.
  • 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.
  • Certains développeurs front-end avec plus de deux ou trois ans d'expérience professionnelle se contentent du statu quo, rejettent les nouvelles fonctionnalités de CSS3 et n'ont pas la patience d'apprendre que le framework mvvm est toujours leur outil principal.
  • IE678 n'a pas disparu, jQuery a donc toujours sa place.
  • jQuery est facile à démarrer et convient toujours à la création de sites Web simples.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn