JavaScript est un langage de script puissant et souple, que les navigateurs prennent en charge de plus en plus complètement. C’est lui qui permet de bâtir sur les pages des choses délicates. Chaque fois qu’une page fait plus que montrer des informations immobiles — cartes interactives, images en trois dimensions, files de vidéos —, vous pouvez en être presque sûr : JavaScript n’y est pas étranger.
Le cœur du langage se compose de moyens de programmation familiers, qui permettent de faire ceci :
- garder des valeurs utiles dans des variables ;
- travailler sur des morceaux de texte (en programmation, on les appelle des « chaînes ») ;
- exécuter du code en réponse à des événements qui surviennent sur la page.
Un autre agrément du langage tient à ce qui a été bâti par-dessus son noyau. Les interfaces de programmation (API) offrent des possibilités supplémentaires, utilisables dans votre propre code.
Personne pourtant n’attendait que JavaScript se révélerait à ce point à sa place dans le développement web d’aujourd’hui. Pourquoi donc est-il devenu l’un des langages les plus répandus ?
Retour en arrière
Quand, dans les années 1990, l’internet gagna en popularité, bien des sociétés techniques se battirent pour livrer le navigateur le plus puissant du marché. Microsoft, avec Internet Explorer, et Netscape, avec Navigator, rivalisèrent tout particulièrement : chacune voulait une plus grande part parmi les navigateurs.
Netscape, de son côté, avait besoin d’un langage léger pour rendre la programmation bien plus simple. Le travail sur le web devenait plus accessible, à la différence d’autres langages qui exigeaient un savoir plus profond. En 1995, Brendan Eich, employé de Netscape, aida la société à bâtir ce langage de script léger, appelé Mocha, rebaptisé plus tard JavaScript.
JavaScript a gagné le cœur des développeurs parce qu’il a fait des navigateurs des plateformes pour applications. On l’emploie tant du côté de l’utilisateur que du côté du serveur. JavaScript travaille en outre avec le modèle objet du document (DOM) et répond aux actions des gens. Autre mérite : la quantité de cadriciels et de bibliothèques qui permettent de bâtir des applications complexes à peu de frais.
JavaScript aujourd’hui
JavaScript est aujourd’hui une part inséparable du web, et les navigateurs les plus répandus le prennent en charge. Six années de suite, il reste le langage le plus employé dans les enquêtes de Stack Overflow : nul ne s’en passe quand il bâtit des sites. Si vous vous mettez tout juste à la programmation ou au web, JavaScript est un excellent langage pour commencer !