Ou du moins, c'est ce qu'il est censé être ! Nous connaissons la chanson. La haine à l'égard de JavaScript ne vient pas de nulle part. L'absence de langues différentes sur le web a été un problème à part entière pendant une longue période.
Je me souviens que lorsque j'ai commencé à coder "pour de vrai", Flash allait être abandonné et nous allions nous retrouver sans aucun aspect interactif dans nos navigateurs, à l'exception de ceux réalisés à l'aide de JavaScript. Silverlight ? Personne ne s'en souvient. Ou peut-être ActiveX ? Il est loin le temps où ces technologies avaient leur heure de gloire et aujourd'hui, peut-être plus que jamais, le JavaScript est à son apogée.
J'ai eu la chance de travailler à JavaScript sur le backend en réalisant des API simples (express + nœud). J'ai réalisé quelques applications basiques pour pavé tactile (ReactNative) en utilisant JS. J'ai ensuite déchargé le thread principal en utilisant des travailleurs de service. J'ai construit des applications frontales (React, Vue, AngularJS) et la seule chose qui me manque, ce sont les applications de bureau (Electron) - toutes construites en JavaScript !
Comment se fait-il qu'il y ait encore des gens qui croient que JavaScript est mort ?
Pour ceux qui préfèrent les langages plus statiques, le JavaScript sera toujours une abomination sans typographie. Ce n'est que s'il est ajouté que le langage peut devenir acceptable pour eux. Les préférences des développeurs étaient très fortes lorsqu'un grand nombre de code écrit dans le passé était en Java ou C.
Lorsqu'on leur demandait d'effectuer une tâche en dehors du champ d'application de leur langage, ces développeurs pouvaient être un peu perdus ; cette friction est maintenant prise en charge en utilisant des transpileurs et d'autres outils utiles, comme le TypeScript mentionné précédemment. Imaginez que vous deviez abandonner le langage que vous aimez et qui a grandi en vous comme une bonne paire de chaussures pour une paire déroutante et pas très confortable :
![JavaScript JavaScript](/app/uploads/2024/05/javascript.png)
Alors pourquoi choisir JavaScript pour ma prochaine projet? J'ai besoin que mes développeurs aiment le code qu'ils écrivent, et non qu'ils le détestent de toutes leurs forces !
Le JavaScript est universel - il est l'homme de tous les métiers, le maître d'aucun d'entre eux.
Même les développeurs web essaient de trouver des moyens de se débarrasser de JS avec WebAssembly. Dans le domaine du développement mobile, nous avons non seulement des applications natives, mais aussi des choses comme Flutter qui prennent d'assaut le château. Mais lorsqu'il s'agit de réaliser un projet du début à la fin, votre équipe doit souvent être diversifiée.
Java + Angular, Python et React... Tous ces projets ont nécessité l'intervention de deux développeurs qui se concentrent sur différents aspects du code. Si vous optez pour des développeurs JS, ils peuvent très probablement intervenir et résoudre un ticket concernant la base de données ainsi que régler quelques problèmes CSS et le script analytique qui hante votre score Lighthouse depuis un certain temps maintenant.
Bien sûr, certains projets requièrent ce que Java, Python, Go ou Ruby apportent à la table, mais en fin de compte, plus il y a de diversité dans les paradigmes, moins il y a de chances que vous cherchiez des développeurs pour venir et faire le travail réel. Jetons un coup d'œil rapide aux statistiques :
![JavaScript popularité JavaScript popularité](/app/uploads/2024/05/javascript-popularity.png)
Cela nous montre que la JS ne semble pas morte - elle est en fait en train de s'épanouir et de devenir un nouveau concurrent sur le marché des marché. Avec la pandémie mondiale, j'ai observé que l'environnement JS est devenu encore plus populaire, donc dans l'enquête à venir et je parierais que JS pourrait aller bien au-delà de 70%. Si vous prévoyez de lancer un nouveau projet, vous pouvez nous contacter et nous serons heureux de vous expliquer pourquoi JS pourrait être la voie à suivre !
Les avantages de JS
Aujourd'hui, JS est passé de la chenille qu'il était à la maturité. De nouvelles versions sortent dans des délais raisonnables. Les bogues signalés aux fournisseurs de navigateurs sont traités au plus vite et les blagues sur les paquets et les frameworks qui sortent toutes les heures sont plus ou moins vraies.
Avec un langage aussi largement utilisé par autant de personnes, ce n'est qu'une question de temps pour trouver les meilleures solutions aux problèmes que vous avez à résoudre. Dernièrement, j'ai travaillé sur l'application IoT qui aide les personnes en détresse à alerter certains services sur leur vie en danger. Sans JavaScript, je n'aurais pas pu travailler sur une telle initiative. Pour moi, la JS a ouvert de nombreuses portes et c'est peut-être aussi le cas pour vos développeurs !
Je pense qu'un certain nombre de professionnels pourraient faire de vous un partisan de la JS :
- de multiples plateformes prises en charge (web, mobile, IoT, bureau, réfrigérateur, HUD de vaisseau spatial),
- un paquet pour n'importe quoi (qu'il s'agisse de gérer des dates ou de générer des blagues),
- Un développeur js est un couteau suisse,
- l'amélioration continue de la langue,
- une communauté formidable toujours prête à aider (ou à marquer les problèmes comme étant des doublons),
- avec l'outil CLI, vous pouvez créer des applications presque instantanément.
Commentaires
Il y a des limites à ce que le JavaScript peut faire, mais je pense que si vous êtes têtu et que vous avez assez de RAM, de café et de cellules cérébrales à revendre, vous pouvez faire absolument n'importe quoi avec lui.
En savoir plus :
Pourquoi vous devriez (probablement) utiliser Typescript
Comment ne pas tuer un projet avec de mauvaises pratiques de codage ?
Stratégies de récupération des données dans NextJS