Maison > interface Web > js tutoriel > JavaScript fête ses 25 ans cette année !

JavaScript fête ses 25 ans cette année !

coldplay.xixi
Libérer: 2020-12-17 17:21:26
avant
2573 Les gens l'ont consulté

Tutoriel vidéo javascriptLa colonne présente l'historique du développement de javascript

JavaScript fête ses 25 ans cette année !

Recommandation d'étude gratuite associée : Tutoriel vidéo javascript

Un composant Vue a été open source récemment, mais il n'est pas assez parfait. Tout le monde est invité à s'améliorer. ensemble, et j'espère que vous pourrez y contribuer. Donnez-moi une étoile pour me soutenir, merci à tous.

Cet article a été traduit avec la permission de l'auteur original.

JavaScript a été présenté pour la première fois au public il y a 25 ans (4 décembre 1995). Développé à l'origine en seulement 10 jours, JavaScript est rapidement devenu l'un des langages de programmation les plus populaires et est désormais utilisé quotidiennement par des millions de développeurs à travers le monde. 2020 marque son 25e anniversaire – une étape importante pour ce qui est devenu l'un des langages de programmation les plus populaires.

JavaScript est le langage préféré pour le développement front-end, et a ensuite donné naissance au Typescript de Microsoft, qui est un sur-ensemble de JavaScript avec un système de type facultatif plus puissant que les développeurs peuvent compiler en JavaScript lors de l'exécution dans le navigateur.

JavaScript et TypeScript sont tous deux compatibles avec ECMAScript, la norme pour JavaScript et node.js, qui peut exécuter des applications en dehors du navigateur grâce au puissant moteur V8 de Google.

Double serveur Alibaba 12 pour 27 blocs. Si vous cliquez ici pour l'acheter, vous pouvez obtenir 30 remises en argent de ma part. Il peut être acheté pour 27 blocs. utiliser les numéros de téléphone portable des membres de leur famille. Achetez !

L'impact de JavaScript sur le Web est énorme. Les géants de la technologie ont également adopté JS. En plus du V8 de Google, il existe également des projets open source, tels que React de Facebook et Angular de Google. Bien sûr, il y a aussi notre Youyuxi Vue.

En mai 1995, Netscape et Sun (Sun Microsystems) ont lancé JavaScript, suivis par Microsoft en décembre 1995 Visual Basic (VB) comme standard pour la création d'applications Web à l'aide de VB scripts pour leurs Internet Explorer navigateurs. Oracle a acquis Sun en 2008 principalement pour rejoindre Java et son immense écosystème de développement.

L'avenir de JavaScript n'a pas toujours été aussi certain qu'aujourd'hui.

Cory House, éducateur JavaScript sur le site de formation des développeurs Pluralsight, rappelle qu'au début, il était difficile de déterminer si JavaScript réussirait.
"JavaScript a été achevé en quelques jours et n'était initialement utilisé que dans un seul navigateur. Le premier navigateur de Microsoft était livré avec son propre style de JavaScript appelé JScript. Aujourd'hui, JavaScript est toujours utilisé. Il est utilisé pour créer un ordinateur de bureau. des applications, des applications pour appareils mobiles, des trackers de fitness, des robots et de nombreux systèmes embarqués. Il fait même partie du télescope spatial James Webb, qui utilise le JavaScript intégré de niveau ES1 de Nombas pour sa partie logicielle de contrôle embarquée. " Nous pouvons écrire du code de manière orientée objet ou fonctionnelle. Parce que JavaScript a une syntaxe similaire à celle du C, il est familier aux personnes qui ont utilisé d'autres langages de type C. Restez « à jour » en adoptant les bonnes idées d'autres langages.

Jonathan Mills

, un autre auteur de Pluralsight, souligne que JavaScript ne se limite plus au navigateur. JavaScript est devenu un écosystème massif qui a un impact sur tous les domaines du développement logiciel. "

Le TypeScript de Microsoft gagne en popularité grâce à la présence de grands projets basés sur Javascript, mais il pourrait également être dépassé par les technologies émergentes apportées par

.

GitHubWeb AssemblyW3C

a ratifié la norme en décembre 2019, et les principaux navigateurs Web prennent désormais en charge

ou à un niveau similaire à HTML, CSS et JavaScript >WebAssembly est un jeu d'instructions virtuelles. architecture qui prend en charge les applications hautes performances sur le Web et construit une plate-forme pour plus de Wasm sur le Web. Ces

peuvent être utilisés pour les codecs vidéo et audio, les graphiques et l'informatique cryptographique

WebAssemblyMills a déclaré à ZDNet. que Web Assembly a jusqu'à présent du potentiel dans le domaine cible. "Lors de la création d'une application JavaScript, le code JavaScript est envoyé tel quel au navigateur", a déclaré Mills, puis compilé et exécuté dans le navigateur au moment de l'exécution. WebAssembly simplifie ce processus en compilant le code avant le déploiement et promet d'améliorer considérablement les performances du processus." AIAI"Ceci est extrêmement utile lors de la création d'applications Web complexes qui nécessitent beaucoup de graphiques ou de calculs. Cependant, le principal obstacle à l'heure actuelle est que les langues les plus importantes associées à

sont

et

. JavaScript a décollé en partie grâce à sa facilité d'utilisation et à son style de développement rapide, des qualités que ni C ni Rust n'avaient. ”

Pour célébrer les 25 ans de JavaScript, voici les étapes importantes qui ont marqué son histoire :

World Wide Web (mars 1989)

Alors qu'il travaillait au CERN, Tim Berners-Lee a proposé dans un document intitulé « Gestion de l'information : une proposition » sa vision de l'Internet.

Adresse de l'article : https://webfoundation.org/abo...

Le premier site Internet (6 août 1991)

Le premier site Internet sur Lancé le 6 août , 1991. Il a été utilisé dans le projet World Wide Web lui-même et hébergé sur l'ordinateur NeXT de Tim Berners-Lee.

Plus d'informations : http://info.cern.ch/hypertext...

Mosaic (juin 1993)

NCSA Mosaic, ou Mosaic en abrégé, est le premier navigateur Web largement utilisé dans l'histoire d'Internet capable d'afficher des images. Il a été publié par l'organisation NCSA de l'Université de l'Illinois à Urbana-Champaign en 1993, et le développement et le support ont été officiellement interrompus 1997年1月7日. C’était extrêmement populaire à l’époque. L'émergence de Mosaic peut être considérée comme l'un des déclencheurs de l'engouement ultérieur pour Internet.

Plus tard, le développement du navigateur Netscape Navigator a embauché de nombreux ingénieurs de navigateur originaux Mosaic, mais n'a utilisé aucun code du navigateur Web Mosaic. Le descendant qui hérite du code du navigateur Netscape est le navigateur Firefox.

Plus d'informations : https://en.wikipedia.org/wiki...

Netscape (9 septembre 1994)

Marc Andreessen et Jim Clark ont ​​fondé ce qui est devenu Netscape Communications Corporation et a lancé son premier navigateur en . Initialement, il s'appelait Mosaic Netscape, mais a ensuite été renommé 1994年9月9日Netscape Navigator pour éviter les problèmes de marque avec NCSA. Le nom de code interne du navigateur est Mozilla, qui signifie "Mosaic killer", et il est en effet rapidement devenu le navigateur le plus populaire. Plus d'informations : https://en.wikipedia.org/wiki...

JavaScript (mai 1995)

Marc Andreessen ( Marc Andreessen

envisageait un Web plus dynamique et voyait la nécessité d'un langage facile à utiliser pour les concepteurs de sites Web. Il recrute Brendan Eich, qui écrit un prototype du navigateur Netscape en 10 jours en mai 1995. Le langage s'appelait initialement

Moca, puis LiveScript, et finalement renommé JavaScript (en tant que langage secondaire pour Java). La date de sortie officielle de JavaScript est le . Plus d'informations : https://en.wikipedia.org/wiki... Ingénierie inverse, créez JScript et intégrez-le à . Des extensions propriétaires non conformes aux normes sont introduites, ce qui rend difficile pour les développeurs de créer un site Web qui fonctionne bien dans tous les navigateurs. Finalement, est devenu le logiciel dominant dans la guerre des navigateurs. 1995年12月4日

Plus d'informations : https://en.wikipedia.org/wiki...

ECMAscript 1 (juin 1997)

Netscape JavaScript était soumis à pour créer une spécification standard que d'autres fournisseurs de navigateurs pourraient ensuite implémenter, conduisant à la publication officielle de la spécification de langage ECMAScript en juin 1997. Internet Explorer 3Internet ExplorerPlus d'informations : https://en.wikipedia.org/wiki...

Mozilla (23 janvier 1998)

23 janvier 1998 Le même jour , dans un contexte de forte baisse de la part de marché des navigateurs,

Netscape

a annoncé qu'il publierait le code source de dans l'espoir qu'il devienne un projet open source populaire. C'est ainsi qu'est né le projet MozillaECMA International.

Plus d'informations : https://www.mozilla.org/en-US...

XMLHttpRequest (mars 1999)

Microsoft Le La forme originale de Netscape Communicator 5.0 est sortie en mars 1999 dans . est une API utilisée pour transférer des données entre les navigateurs Web et les serveurs Web, ce qui pourrait s'avérer utile à l'avenir.

ECMAscript 3 (décembre 1999)

Cette version ajoute des expressions régulières, un traitement de chaîne plus complet, de nouvelles instructions de contrôle,

la gestion des exceptions et des définitions d'erreurs plus strictes, des formats de sortie numériques et d'autres améliorations . Cette version a prévalu pendant dix ans en raison de la stagnation de

ECMAscript 4. Internet Explorer 5.0Plus d'informations : https://en.wikipedia.org/wiki...XMLHttpRequestXMLHttpRequestJSON (avril 2001)

Spécifié par Douglas Crockford

JSON

(JavaScript Object Notation), un format léger d'échange de données basé sur un sous-ensemble de JavaScript. Les données JSON sont plus faciles à charger et à utiliser en front-end et remplaceront le try/catchXML comme format d'échange de données sur le Web d'ici la fin du siècle.

Plus d'informations : https://www.json.org/json-en....

Firefox (9 novembre 2004)

Firefox a été lancé en 2002 par Dave Hyatt, Joe Hewitt et Blake Ross dans le cadre de Mozilla Le projet La branche expérimentale commence. Pour lutter contre la surcharge logicielle de Mozilla Suite, ils ont créé un navigateur autonome, d'abord nommé Phoenix, plus tard Firebird et enfin Firefox. La version Firefox 1.0 est sortie le 9 novembre 2004. La rapidité, la disponibilité et le marketing de Firefox lui ont permis de gagner des parts de marché sur Internet Explorer. Cinq ans après son lancement, Firefox représentait près d'un tiers de toute la navigation Web.

Plus d'informations : https://blog.mozilla.org/pres...

AJAX (18 février 2005)

Jesse James· Jesse James Garrett a inventé le terme AJAX (asynchroneJavaScript + XML) pour décrire la technologie asynchrone derrière les applications Web émergentes telles que GMail et Google Maps, qui permet aux pages Web d'être dynamiques pour modifier le contenu sans rechargement.

Plus d'informations : https://en.wikipedia.org/wiki...

jQuery (août 2006)

jQuery est un logiciel développé par A Bibliothèque JavaScript conçue par John Resig pour simplifier la traversée et la manipulation de l'arborescence HTML DOM ainsi que la gestion des événements, les animations CSS et AJAX. Les autres frameworks/bibliothèques JavaScript lancés au cours de cette période incluent Mootools et Prototype.

Plus d'informations : https://openjsf.org/

Google Chrome (décembre 2008)

Google a publié Chrome le 11 décembre 2008, qui utilise le même Safari moteur de rendu comme WebKit et un moteur JavaScript V8 plus rapide. Peu de temps après, des versions open source ont été publiées sous le nom Chromium pour les plateformes Windows, OS X et Linux. Grâce à son cycle de publication rapide et à l’accent mis sur la vitesse, Google Chrome a finalement supplanté tous les autres navigateurs.

Plus d'informations : https://www.google.com/chrome/

Node.js (mars 2009)

Node.js À l'origine développé par Ryan Dahl en mars 2009 sur la base du moteur JavaScript open source V8 de Google. Il ouvre la voie à l'utilisation de JavaScript sur les serveurs Web. Les fonctions Node.js sont non bloquantes, permettant au serveur de gérer un grand nombre de connexions simultanées. Il représente le paradigme « JavaScript Everywhere », unifiant le développement d'applications Web autour d'un seul langage de programmation.

Plus d'informations : https://nodejs.org/en/

npm (2009)

npm (à l'origine Node Package Manager (abréviation de ) est un gestionnaire de packages pour le langage de programmation JavaScript développé par Isaac Z. Schlueter. Le registre npm est une collection publique de packages de code open source pour Node.js, les applications Web frontales, les applications mobiles et d'autres applications.

Plus d'adresses : https://www.npmjs.com/about

ES5 (3 décembre 2009)

ECMAScript 5 Il est sorti en décembre 2009, plus de dix ans après ECMAScript 3, et constitue une mise à niveau incrémentielle de ECMAScript 3. L'ambitieux ECMAScript 4 a été officiellement abandonné, sous le nom de code Harmony, et certaines fonctionnalités sont devenues ECMAScript6. Les fonctionnalités supplémentaires prévues pour le ECMAScript 4 d'origine seront supprimées pour adoption dans les versions ultérieures. Une nouvelle détermination a été formée pour développer de nouvelles idées avec le consensus de l'ensemble du TC39 afin d'éviter la possibilité d'une scission à l'avenir.

Plus d'informations : https://en.wikipedia.org/wiki...

AngularJS (20 octobre 2010)

AngularJS par Misko Hevery est sorti en octobre 2010 et est rapidement devenu le framework JavaScript MVC le plus populaire. Il fournit une liaison de données bidirectionnelle, une injection de dépendances, des packages de routage et bien plus encore. Les autres frameworks/bibliothèques JavaScript lancés au cours de cette période incluent Backbone, Ember et Knockout. Le projet a été hérité par Angular en 2016, une réécriture complète d'AngularJS dirigée par l'équipe Google Angular.

Plus d'informations : https://angularjs.org/

#### TypeScript (12 octobre 2012)

TypeScript C'est un sur-ensemble de JavaScript qui ajoute le typage statique au langage et a été publié pour la première fois (version 0.8) en octobre 2012 après deux ans de développement interne par Microsoft.

React (29 mai 2013)

React est une bibliothèque JavaScript permettant de créer des interfaces utilisateur composables, développée en 2013 par Jordan Walke Open source. Il est maintenu par Facebook et une communauté de développeurs et d'entreprises.

Plus d'informations : https://reactjs.org/

Vue.js (25 février 2014)

Par Evan You Créé par Vue , un code open source, il s'agit d'un framework JavaScript frontal model–view–viewmodel permettant de créer des interfaces utilisateur et des applications d'une seule page. La première validation du code source du projet a eu lieu en juillet 2013 et Vue a été publiée pour la première fois en février 2014.

Next.js (25 octobre 2016)

Next.js est un framework React open source créé par Vercel. Il répond uniquement aux besoins des sites Web et des applications statiques et dynamiques. La régénération statique incrémentielle de Next.js offre aux utilisateurs toutes les fonctionnalités d'un générateur de site statique, ainsi que la possibilité d'ajouter un nombre illimité de pages et de les mettre à jour ultérieurement - sans reconstruire l'intégralité du site.

Plus d'informations : https://nextjs.org/

Svelte (26 novembre 2016)

Svelte est un logiciel libre et open source créé par Rich Harris A front -fin du framework JavaScript.

Svelte est une toute nouvelle façon de créer des interfaces utilisateur. Alors que les frameworks traditionnels comme React et Vue nécessitent beaucoup de travail dans le navigateur, Svelte gère ce travail dans la phase de compilation de la construction de l'application.

Comparez cela avec l'utilisation d'un DOM virtuel. Svelte écrit du code qui met à jour chirurgicalement le DOM lorsque l'état de l'application change.

Plus d'informations : https://svelte.dev/

WebAssembly (mars 2017)

WebAssembly (en abrégé Wasm) est un format d'instruction binaire pour les machines virtuelles basées sur une pile. Wasm est conçu comme une cible portable pour compiler des langages de haut niveau (tels que C/C++/Rust) afin de pouvoir être déployé sur le Web pour des applications client et serveur. La technologie précurseur provient de Mozilla et de Google Native Client<.>asm.js.

Plus d'informations : https://webassembly.org/

OpenJS Foundation (12 mars 2019)

Comme nous le savons tous, Node.js et JavaScript sont étroitement liés Il existe de nombreuses connexions et coopérations, mais elles appartiennent à des fondations différentes et il est très gênant de faire les choses. Il est donc nécessaire de fusionner les deux fondations pour améliorer l'efficacité. Ainsi, le 13 mars 2019, la Fondation Node.js et la Fondation JS ont annoncé leur fusion au sein de la Fondation OpenJS.

Les principaux objectifs de la Fondation OpenJS sont les suivants :

    Promouvoir l'adoption généralisée et le développement continu de solutions JavaScript et Web clés et des technologies associées ; développement de la collaboration de la communauté de développement JavaScript ;
  • Créer un centre de gravité pour les projets open source dans l'ensemble de l'écosystème JavaScript de bout en bout, en les guidant vers une gouvernance ouverte et une base diversifiée de collaborateurs
  • Infrastructure d'hébergement pour prendre en charge l'hébergement du projet open source JavaScript ;
  • Créer un site Web ouvert et accessible en faisant progresser les projets et les partenariats stratégiques.
  • Plus d'informations : https://openjsf.org/
  • Deno (13 mai 2020)

Den o est un projet basé sur

V8 Moteur JavaScript et environnements d'exécution JavaScript et TypeScript pour le langage de programmation Rust. Il a été créé par

Ryan Dahl

, l'auteur original de Node.js. Cela a été annoncé lors de sa conférence intitulée

« 10 choses que je regrette à propos de Node.js » prononcée lors de la conférence européenne JSConf 2018. Deno assume explicitement les rôles d'exécution et de gestionnaire de packages au sein d'un seul exécutable, éliminant ainsi le besoin d'un gestionnaire de packages distinct. Plus d'informations : https://deno.land/Enfin Pour l'avenir de JavaScript, une chose est claire : la collaboration est la clé. La « guerre des navigateurs » est terminée et ni les utilisateurs ni les développeurs ne souhaitent revivre les problèmes causés par le manque d'interopérabilité. Heureusement, l’open source a prévalu et représente la voie à suivre pour le développement et la gouvernance du langage et de la communauté JavaScript.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal