Quand un framework JavaScript n'est pas nécessaire


Photos - Maria Teneva , terrain de jeu Unsplash

Parfois React, Angular, Vue.js etc. - .. C'est trop

Est-il vrai que trop de choix de frameworks JavaScript est trop compliqué? Ou peut-être que nous avons juste oublié les considérations de performances et que les utilisateurs devraient finalement payer pour le trafic supplémentaire?

Retour à l'ère jQuery


Rappelez-vous, il fut un temps où jQuery était utilisé pour tout! JQuery alors, jQuery sho est la saveur légère jQuery partout. Sur n'importe quel site Web et dans chaque application Web - jQuery.

Quelle est la raison de la popularité de cette bibliothèque?

Le JavaScript simple semblait trop compliqué à utiliser. De plus, il y avait de nombreuses différences entre les navigateurs.

Mais le salut est venu - la bibliothèque jQuery a sauvé la communauté JavaScript de ce mal de tête. Il est vrai que la plupart d'entre nous sont devenus paresseux parce que nous ne comprenons plus ce qui se passe «sous le capot».

J'ai vu quand ce site est apparu .


Une ère de choix trop large dans le monde JavaScript


2020 commence, et nos sites et applications Web sont définitivement «en surpoids». Nos services sont Angular, React, Vue.js, Svelte , Polymer (et c'est loin d'être le cas) - mais la nécessité de faire constamment un choix dans le zoo en pleine expansion est fatigante.

Vous pourriez penser: «Parlez mieux pour vous-même». Mais c'est exactement ce que je fais maintenant: j'évalue de manière critique ma propre «fatigue» par rapport à l'abondance dans le monde JavaScript.

Pour être honnête: créer un site Web ou une application Web n'a jamais été aussi facile. Une seule commande suffit aujourd'hui: ng new
dans Angular, dans le cas de React, etc.

Dans la plupart des cas, nous choisissons ce qui fonctionne le mieux. Cependant, en même temps, vous devez réduire la quantité de code JavaScript et accorder plus d'attention à ce qui est chargé dans l'application.

Parce que - et si une combinaison de HTML, CSS et JavaScript est suffisante?

Et en parlant de frameworks JavaScript, je veux dire également les bibliothèques JavaScript: Angular , React , Vue.js et Svelte  - tout cela ensemble (et bien plus encore).

Avantages et inconvénients de l'utilisation de frameworks JavaScript


Il y a des avantages et des inconvénients à utiliser un framework JavaScript. Et il ne s'agit pas ici de bons et de mauvais cadres, mais de savoir lesquels d'entre eux se montrent mieux dans quelles situations.

Dans mon travail principal, j'utilise Angular, mais j'aime expérimenter avec React et Vue.js, et parfois j'essaie une petite micro-bibliothèque JavaScript qui fait une chose, mais c'est très bien.

Quand utiliser un framework JavaScript n'est pas nécessaire


Il existe plusieurs situations dans lesquelles, au lieu d'un framework JavaScript, je recommande d'utiliser une micro bibliothèque ou un simple JavaScript.

  1. Votre application est simple ou petite. Par exemple, vous avez un petit projet, comme une sorte d'expérience avec la nouvelle API JavaScript.
  2. Exigences de performances élevées - si l'application doit être performante même avec une mauvaise connexion Internet.

Si chaque octet transféré sur le réseau est compté, l'utilisation d'un grand framework n'est pas la solution la plus raisonnable: vous devez payer trop de code pour la commodité du framework JavaScript.

Il existe de nombreux outils qui aident dans de telles situations. Mais il vaut mieux prévenir un problème que le résoudre.

Quand un framework JavaScript est un choix intelligent


Souvent, l'utilisation d'un framework JavaScript sera justifiée - mais même dans ces cas, il ne faut pas perdre de vue.

1. Vous avez une excellente application


Si vous développez une grande application, l'utilisation d'un framework JavaScript peut être un choix judicieux, car dans la plupart des cas, vous bénéficierez d'un bon support communautaire.

Habituellement, vous aurez beaucoup de documents de référence qui vous aideront à fournir une assistance à long terme pour l'application.

2. Vous (ou l'entreprise) appréciez l'open source


La meilleure chose à propos de l'open source est qu'il peut être utilisé librement (sous licence, bien sûr).

De nombreux éléments de ces cadres sont développés dans leur temps libre à partir du travail principal - par conséquent, rien ne doit être payé pour son utilisation.

Et si vous souhaitez contribuer au framework JavaScript ouvert, cela profitera aux autres.

3. Développement rapide de nouvelles fonctionnalités


La plupart des frameworks disposent de nombreux outils qui vous permettent d'implémenter rapidement de nouvelles fonctions: le développeur peut s'appuyer sur l'expérience d'experts qui connaissent leur métier, mais qui l'ont bien testé.

Conclusion


Dans cet article, l'utilisation des frameworks JavaScript présente plus d'avantages que d'inconvénients. (Si vous avez quelque chose à ajouter - partagez les commentaires!)

Mais même si l'utilisation du cadre semble attrayante, vous devez surveiller attentivement ce que nous téléchargeons sur nos sites Web et applications en développement.

Demandez-vous toujours: "Ce cadre est-il nécessaire ici?" Peut-être vaut-il mieux le faire soi-même ou utiliser quelque chose de prêt à l'emploi? »

«Comment l'application du cadre affectera-t-elle les utilisateurs? L'application sur un téléphone peu performant sera-t-elle aussi pratique à utiliser que sur l'appareil phare? »

All Articles