Blog

La montée en puissance de JavaScript

Un bref historique de JavaScript

A l'origine, JavaScript était un langage de programmation exécuté côté client, et destiné à rendre des pages web dynamiques (animations, interactions, etc.). Depuis 1996, date de sortie officielle de la première version de JavaScript, de nombreux sites web l'utilisent, et aujourd'hui, il est l'un des langages de programmation les plus utilisés par les sites web du monde entier.

En 2009, la sortie du runtime Node.js a officiellement été annoncée, avec l'arrivée du moteur V8 de Google. Celui-ci a permis d'exécuter du code JavaScript côté serveur, et donc de générer des pages web.  A compter de cette année, les développeurs pouvaient donc développer totalement des sites web ou applications web à l'aide d'un seul et même langage de programmation : JavaScript.

L'arrivée des frameworks

Quelques années après la sortie de Node.js, les trois grands frameworks JavaScript (Angular, React, et Vue) ont fait leur apparition. Le framework Angular, pour sa part, a été développé en 2016 par Google. Sa grande différence par rapport à ses concurrents est qu'il utilise TypeScript, une surcouche de JavaScript, elle même développée par Microsoft.

TypeScript ajoute de nombreux concepts avancés à JavaScript, tels que les classes et les traits, ou encore des notions comme l'héritage de manière simplifiée, en faisant ainsi un langage appart entière et comparable à d'autres langages tels que PHP.

L'apogée de JavaScript

Avec le temps, les développeurs web tendent à s'orienter vers JavaScript, qui dispose aujourd'hui d'une immense communauté. En plus de sa popularité croissante, de nouvelles architectures web font leur apparition sur le marché, telles que les progressive web aps, ou les applications stateless, et sont parfaitement adaptées à JavaScript et ses différents frameworks.

En plus de sa modernité, JavaScript nous permet, toujours à l'aide de frameworks, de réutiliser certains composants web sur des applications mobiles, et inversement. Ainsi, les temps et les coûts de développement sont très largement optimisés.

En conclusion

Pour terminer, JavaScript est un langage qui se démocratise avec le temps. De plus en plus de sociétés (y compris la mienne) s'orientent aujourd'hui vers des solutions conçues avec Node.js et Express, avec ou sans framework front pour des raisons de performances ou encore économiques. C'est en quelques sortes le langage de programmation de demain !

Derniers articles

Comment choisir un nom de domaine ?

Comment choisir un nom de domaine ?

Publié le 28/04/2021 à 15:48

Comment choisir un hébergement web ?

Comment choisir un hébergement web ?

Publié le 28/04/2021 à 15:48

Quelles technologies utiliser pour son projet ?

Quelles technologies utiliser pour son projet ?

Publié le 28/04/2021 à 15:49

Où sont stockés les sites web ?

Où sont stockés les sites web ?

Publié le 28/04/2021 à 15:52

Faut-il installer des extensions sur WordPress ?

Faut-il installer des extensions sur WordPress ?

Publié le 28/04/2021 à 15:53

Le no-code, un danger pour les développeurs ?

Le no-code, un danger pour les développeurs ?

Publié le 28/04/2021 à 15:53

Pourquoi rédiger un cahier des charges ?

Pourquoi rédiger un cahier des charges ?

Publié le 28/04/2021 à 15:53

Microservices et modèle stateless

Microservices et modèle stateless

Publié le 28/04/2021 à 15:54

En route vers le NoSQL

En route vers le NoSQL

Publié le 28/04/2021 à 15:54

Flavien Aymonnier

Flavien Aymonnier

Développeur Web Full-Stack

Je dispose de solides connaissances dans la conception de sites web (vitrine, e-commerce, blogs, divers) sous JavaScript et PHP. Maîtrisant Node.js, WordPress et Symfony, je peux également intervenir sur toute la partie intégration front, avec les langages HTML5, CSS3, JavaScript et leurs différents frameworks (Angular, Bootstrap). Je réalise également des API REST pour tous types d'applications.

Chargement en cours...
Utilisation des cookies

En naviguant sur ce site web, vous acceptez l'utilisation de cookies sur votre navigateur. Dans le cas contraire, vous ne pourrez pas accéder à votre espace utilisateur.

Les cookies sont utilisés sur ce site web pour stocker les informations relatives à votre session de connexion, d'autres cookies sont stockés par notre prestataire d'hébergement (OVH) et ne peuvent pas être supprimés.

Vos informations personnelles que nous stockons ne sont ni redistribués, ni revendues à des tiers.

Pour pouvoir stocker des cookies dans votre navigateur, nous avons besoin de votre consentement.