Actualités WEB et WordPress, thèmes, plugins. Ici, nous partageons des conseils et les meilleures solutions de sites Web.

Vaut-il vraiment la peine de débattre de jQuery contre ES6 ?

10

Lors de la création de plugins WordPress pour moi-même ou pour d’autres, plusieurs des choses que je prends en compte – comme nous le devrions tous – sont le niveau de maintenabilité, d’évolutivité et de prise en charge du plugin à mesure que WordPress continue d’avancer.

Plus précisément, je parle de développement côté client (ou, plus simplement, JavaScript).

Alors que la prise en charge d’ES6 continue d’augmenter, jQuery continue d’avancer dans le développement et le désir d’utiliser de nouvelles API pour développer nos solutions, je pense qu’il vaut la peine de se poser la question :

Avons-nous vraiment besoin de nous en tenir à jQuery ?

jQuery contre ES6 dans WordPress

Bien sûr, pour quiconque écrit n’importe quel niveau de JavaScript, vous savez que cette question particulière n’a pas de réponse par oui ou par non. C’est plutôt un "pourquoi pas les deux ?", non ?

Tout d’abord, je pense qu’il est important de reconnaître qu’à un moment donné, jQuery nous a vraiment aidés à gérer les incohérences des navigateurs, mais ce n’est plus tellement le cas. Cela est principalement dû au fait que la plupart des navigateurs modernes prennent en charge de nombreuses API courantes.

Deuxièmement, même si l’incohérence du navigateur n’est plus aussi problématique qu’avant, jQuery facilite toujours l’exploration, la manipulation et, ahem, l’interrogation du DOM de manière simple (surtout si vous conceptualisez le DOM comme le structure de données qu’il est).

Vaut-il vraiment la peine de débattre de jQuery contre ES6 ?

Troisièmement, parce que jQuery est JavaScript, ce n’est pas une question de « utilisons-nous jQuery ou non ». Je veux dire, vous pouvez l’utiliser et les fonctionnalités offertes par ES6 au fur et à mesure de sa progression. Ainsi, si vous êtes quelqu’un qui a de l’expérience dans les deux mais que vous ne savez pas lequel utiliser, c’est tout à fait correct de les mélanger.

C’est toujours le même langage de programmation. jQuery propose simplement une API que ES6 n’offre pas et si vous avez besoin ou voulez cette commodité, alors allez-y.

Encore une chose

Je pense qu’il y a encore une discussion sur la façon d’organiser JavaScript basé sur jQuery. C’est une chose qui peut se transformer rapidement en code spaghetti si elle n’est pas gérée correctement. Mais c’est un contenu pour un autre post que j’espère écrire bientôt.

Pour l’instant, rappelez-vous simplement que l’idée de « devrais-je utiliser jQuery parce qu’il est fourni avec WordPress ou utiliser ES6 parce que c’est la variante la plus moderne du langage » n’est pas binaire.

Il s’agit plutôt de "est-ce que je veux ou dois utiliser ES6 avec jQuery ?" ou peut-être est-ce "est-ce que je veux ou dois utiliser jQuery avec ES6?"

Finalement, je ne trouve pas que ça vaille la peine de s’y attarder. Au lieu de cela, je trouve qu’il vaut la peine de déterminer le meilleur plan d’action pour le problème à résoudre et de travailler à partir de là.

Source d’enregistrement: tommcfarlin.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More