Qu'est-ce que JavaScript et Internet peut-il exister sans cela?
JavaScript est l'une de ces choses que beaucoup prennent pour acquis.
Tout le monde l'utilise. Tout le monde. Lorsque vous utilisez Facebook, vous utilisez JavaScript. Lorsque vous publiez un tweet, vous utilisez JavaScript. En effet, lorsque vous visitez MakeUseOf, vous utilisez JavaScript. Il y a très peu sites Web qui ne l'utilisent pas.
Mais peu de gens savent ce que c'est vraiment et comment cela fonctionne. Beaucoup ignorent la longue et fascinante histoire de JavaScript et ce que vous pouvez en faire..
Il s'avère que JavaScript est incroyablement puissant et fascine à l'infini..
Histoire de JavaScript
Au début, le Web n'était pas très intéressant.
À l'époque, il n'y avait que HTML. Les pages Web n'étaient rien de plus que des mots, des liens et des images. Il n'y avait pas de dynamicité. Aucune excitation. Tout était juste… Statique. Internet devait évoluer. Et ainsi, aux bureaux de Netscape en 1995, JavaScript est né.
À l'époque, la course du navigateur était très disputée entre deux joueurs. Le premier était Netscape, avec son produit dominant, Navigator. L'autre était le dernier navigateur Internet Explorer de Microsoft. Les deux entreprises avaient compris le potentiel énorme d’Internet et essayaient de créer un navigateur qui le propagerait au grand public..
Netscape souhaitait créer un langage de programmation facile à comprendre pour les non-débutants, tout en permettant également au développeur d’exercer un plus grand contrôle sur ce qui se passe dans la fenêtre du navigateur..
JavaScript est devenu cette langue.
Développé en dix jours par Brendan Eich, l'homme qui (même très brièvement, April Fools Roundup, Apple attaque Samsung, Controverse du PDG de Mozilla [Tech News Digest], April Fools Roundup, de Apple attaque Samsung, Mozilla CEO Controversy [Tech News Digest] de April Fools, Apple et Samsung, le PDG de Mozilla s’exprime, Amazon ajoute des scores métacritiques, Zuckerberg adopte une coupe salariale, Coursera sur Android et Kaspersky cartographie le Cyberwar. Lire la suite) deviendrait leader de Mozilla, permettant aux développeurs d’écrire du code dans différents styles. (fonctionnel, impératif et orienté objet) dans un langage qui ressemble beaucoup aux autres langages populaires du moment, tels que Java, C ++ et C.
Malgré son nom, il est important de souligner que JavaScript n’a rien à voir avec le populaire langage de programmation Java créé à l’origine par Sun Microsystems. En effet, il s'appelait à l'origine LiveScript (et s'appelait en interne Mocha), avant d'être renommé afin de capitaliser sur le succès et la popularité de Java..
Il est à noter que JavaScript n'est pas le premier langage de script Web. Un navigateur Web antérieur, appelé ViolaWWW, contenait un langage de script rudimentaire et un précurseur de CSS. Cependant, il n’a jamais vraiment compris et son langage de script n’est jamais vraiment devenu un standard..
Un an après la publication de JavaScript, Microsoft l'a transféré vers Internet Explorer. Dans les années qui ont suivi, il est devenu l’un des éléments essentiels du Web et se retrouve sur presque tous les sites Web. Il est pris en charge par presque tous les navigateurs Web..
JavaScript a également connu un succès croissant en tant que langage de développement de sites Web, d'applications et de téléphones mobiles. Nous en reparlerons plus tard, mais commençons par l’un des plus importants projets Web JavaScript, jQuery.
jQuery
JavaScript a été construit dans le but de ne pas menacer les programmeurs non professionnels. Malgré cela, certains défis inhérents ont été rencontrés par les développeurs de compagnons..
Le plus important était peut-être la nature multiplateforme du Web. De nombreux navigateurs sont utilisés - Firefox, Internet Explorer, Chrome, Opera et Safari, pour n'en nommer que quelques-uns. Chacun d'entre eux interprète JavaScript de manière légèrement différente et prend en charge différents niveaux de prise en charge de certaines fonctionnalités du langage..
Cela signifiait que les développeurs devaient écrire du code de plus en plus complexe, simplement pour s'assurer que leurs sites Web fonctionnaient dans toutes les versions de tous les navigateurs populaires..
La réponse à cette question était jQuery.
Lancé en 2006 par John Resig, jQuery a fondamentalement changé la façon dont les gens écrivent JavaScript en normalisant et en simplifiant certaines interactions et animations du navigateur. Pour la première fois, les développeurs pouvaient écrire leur code une fois, avec une certitude qu'il fonctionnerait avec tous les navigateurs..
De manière cruciale, jQuery a également simplifié l’écriture de JavaScript en remplaçant les facettes originales, maladroites et verbeuses de la langue par quelque chose de nettement plus élégant et élégant..
Si vous souhaitez en savoir plus sur jQuery, consultez cette explication détaillée. Tutoriel jQuery - Mise en route: notions de base et sélecteurs Tutoriel jQuery - Mise en route: notions de base et sélecteurs La semaine dernière, j'ai parlé de l'importance de jQuery pour tout développeur Web moderne et pourquoi c'est génial. Cette semaine, je pense qu'il est temps de nous salir les mains avec du code et d'apprendre comment… Read More by James Bruce. Si vous souhaitez l'essayer dans le monde réel, nous proposons un cours gratuit en six parties intitulé jQuery Rendre le Web interactif: Introduction à jQuery Rendre le Web interactif: Introduction à jQuery jQuery est une bibliothèque de scripts côté client chaque site Web moderne utilise - cela rend les sites interactifs. Ce n'est pas la seule bibliothèque Javascript, mais c'est la plus développée, la plus supportée et la plus utilisée… Lire la suite .
Node.js
JavaScript peut s'épanouir en dehors du navigateur Web. Si vous avez besoin d'une preuve de cela, regardez simplement Node.js.
Lancé en 2009, Node.js est une boîte à outils multiplate-forme gratuite et à code source ouvert permettant de créer des applications côté serveur hautes performances, telles que des serveurs et des applications Web. Depuis son lancement, il a été adopté par des milliers de développeurs et de sociétés, notamment Groupon, LinkedIn et PayPal..
Ce qui rend Node.js si spécial, c'est sa vitesse et sa vaste communauté de développeurs qui contribuent au code et aux modules..
Sous le capot de Node.js se trouve le moteur Google V8, qui alimente également le navigateur Google Chrome. C’est l’un des facteurs essentiels du succès retentissant de Node.js, car il permet l’interprétation du code JavaScript à une vitesse vertigineuse..
Il existe également des milliers de modules Node.js créés par son vaste écosystème de développeurs qui développent ses fonctionnalités de base. Celles-ci ont tendance à être distribuées par NPM ou par le gestionnaire de package de nœud. Il s'agit d'une application gratuite en ligne de commande qui s'intègre parfaitement à l'exécution de Node.js et vous permet d'intégrer des bibliothèques JavaScript tierces dans votre propre code..
Node.js peut également être utilisé avec des projets Internet des objets avec Tessel Building Internet des objets, avec Tessel: Le conseil de développement Node.js. Le développement de l'Internet des objets, avec Tessel: Le Conseil de développement Node.js. Tessel est un nouveau carte de développement qui fonctionne entièrement sur Node.js, et après le succès de Kickstarter, ils ont maintenant atteint le point d’être disponible pour tout le monde. Lire la suite ; un tableau de type Arduino fonctionnant en JavaScript.
Pour plus d'informations sur Node.js, consultez cette explication plus détaillée. Qu'est-ce que Node.JS et pourquoi devrais-je m'en soucier? [Développement Web] Qu'est-ce que Node.JS et pourquoi devrais-je m'en soucier? [Développement Web] JavaScript est un langage de programmation côté client qui s'exécute dans le navigateur, n'est-ce pas? Plus maintenant. Node.js est un moyen d'exécuter JavaScript sur le serveur. mais c'est beaucoup plus aussi. Si… Lire la suite de James Bruce.
Développement d'applications mobiles
Les applications mobiles sont beaucoup d'argent.
Ne me prenez pas au mot! Il suffit de regarder Nick D'Aloisio, dont l'application Summly a été achetée par Yahoo pour 30 millions de dollars alors qu'il n'avait que 17 ans, ou même Rovio, dont le jeu Angry Birds a engendré une franchise de plusieurs millions de dollars, The Wrath Of The Angry Birds [ INFOGRAPHIC] La colère des oiseaux en colère [INFOGRAPHIC] Nous n'avons pas caché le fait que certains d'entre nous à MUO sont de grands fans d'Angry Birds. Dave Parrack et moi nous disputons actuellement sur la version Facebook du jeu… Read More, qui propose des jouets, des films et même quelques attractions de parcs à thème..
Si vous avez une idée brûlante pour une application mobile, sachez que vous pouvez la créer avec JavaScript..
Android, iOS, Blackberry et Windows Phone prennent tous en charge la création d'applications natives avec JavaScript, qui peuvent être distribuées sur leurs magasins d'applications officiels de la même manière que tout ce qui est construit avec Java pour Android. Alors, vous souhaitez développer des applications Android? Voici comment apprendre Alors, vous voulez développer des applications Android? Voici comment apprendre Après tant d'années, on pourrait penser que le marché de la téléphonie mobile est saturé de toutes les applications imaginables pour l'homme - mais ce n'est pas le cas. Il reste encore de nombreux créneaux qui… Lire la suite ou Swift pour iOS En quoi le nouveau langage de programmation d'Apple m'affecte-t-il? Comment le nouveau langage de programmation d'Apple m'affecte-t-il? Dès le départ, les développeurs ont compris que le nouveau Swift d’Apple allait devenir gros. Mais pourquoi devriez-vous vous en soucier? Lire la suite .
Les applications mobiles écrites en JavaScript sont généralement plus faciles à développer et peuvent souvent surpasser les applications natives en termes de performances..
Mais comme souvent dans le monde JavaScript, il existe des alternatives tierces qui facilitent considérablement l’écriture d’applications mobiles. Ceux-ci incluent PhoneGap, Titanium, Sencha et Ionic, qui vous permettent tous d’écrire une application une fois, et d’être assuré que cela fonctionnera sur diverses plates-formes mobiles. Bien que cela vaille la peine d'ajouter que, selon l'utilisation que vous en faites, ils peuvent être associés à des étiquettes de prix assez lourdes..
CoffeeScript
CoffeeScript simplifie considérablement le processus d’écriture de JavaScript en vous permettant d’écrire dans un «dialecte» plus simple du langage compilé (ou converti) en JavaScript standard..
Il existe un certain nombre de langages qui compilent jusqu'à JavaScript, bien que le plus notable soit CoffeeScript, sur lequel nous avons déjà écrit dans le passé. CoffeeScript est JavaScript sans les céphalées CoffeeScript est le JavaScript sans les maux de tête Je n'ai jamais vraiment aimé écrire JavaScript tous autant. Depuis le jour où j'ai écrit ma première ligne en l'utilisant, j'ai toujours regretté que tout ce que j'écris dedans finisse toujours par ressembler à un Jackson… En savoir plus .
La caractéristique la plus convaincante de CoffeeScript est qu’il vous permet d’écrire du JavaScript tout en évitant certaines des parties les plus difficiles du langage. En dépit de son omniprésence globale, JavaScript a fait l'objet de nombreuses critiques en raison de ses différentes idiosyncrasies, qui sont probablement le produit d'une conception en seulement dix jours..
Il y parvient avec une syntaxe qui ressemble fortement à Python et Ruby (deux langages connus pour leur facilité d’utilisation et leur lisibilité). Le compilateur CoffeeScript applique également de bonnes normes de codage qui facilitent la lecture de votre code par les autres développeurs..
Pour ces raisons, CoffeeScript a connu un regain de popularité ces dernières années. Il a été utilisé à la fois par Dropbox et par la plateforme de codage social Github.
CoffeeScript n'est pas le seul langage qui existe pour contourner la rugosité de JavaScript. Typescript, de Microsoft et Haxe méritent également d’être pris en considération.
Conclusion
JavaScript est gros. Vraiment, vraiment grand.
Parce qu'en réalité, lorsque nous parlons de JavaScript, nous ne parlons pas seulement de la langue. Nous parlons d'un des membres de la Sainte Trinité d'Internet. Nous parlons de la pléthore de projets, de bibliothèques et de programmes qui ont vu le jour et ont connu leur propre succès..
Franchement, il est difficile d'imaginer Internet sans cela.
Crédit photo: I love jQuery (Christian Ditaputratama)
En savoir plus sur: JavaScript, jQuery, développement Web.