Article original : A Fascinating And Messy History of the Web and JavaScript, Explained with Video
Par rajaraodv
L'histoire du Web et de JavaScript est vraiment fascinante. ?
J'ai donc créé cette vidéo de 19 minutes pour aider les développeurs Web à la comprendre et à en tirer des leçons.
En résumé, vous apprendrez ce qui suit :
- Ce que sont JavaScript, le DOM et CSS, et comment ils sont apparus.
- Ce que sont ECMAScript, W3C et TC39, et comment ils sont apparus.
- Que l'évolution de ces technologies ne s'est pas faite en ligne droite. Il y a eu des périodes de chaos, des périodes de stagnation, des périodes d'innovation, et ainsi de suite.
- Contrairement au mythe selon lequel "les startups innovent et les grandes entreprises ne font pas grand-chose", les grandes entreprises innovent beaucoup. Mais elles ont aussi des intérêts stratégiques. Et l'histoire montre que ce sont les grandes entreprises qui dirigent réellement le spectacle.
- Ne vous mariez pas avec un framework ou une bibliothèque.
- Les standards sont créés pour démocratiser les innovations. Comprendre les standards et participer à des initiatives comme W3C et TC39 aide tout le monde.
De plus, vous apprendrez que, bien qu'il se passe beaucoup de choses dans le monde JavaScript, les choses s'amélioreront dans un avenir proche :
- Attendez-vous à ce que des "standards" émergent
- Attendez-vous à ce que les futurs outils abstraient les complexités (comme l'a fait create-react-app)
- Attendez-vous à ce que des frameworks "plus simples" et "plus légers" émergent. Ils seront beaucoup plus simples que React, Vue et les frameworks leaders actuels !
Notez que cette présentation se concentre principalement sur la perspective des créateurs des navigateurs et de JavaScript lui-même. Elle ne traite pas de l'évolution des serveurs ou des technologies mobiles.
Merci d'avoir regardé ! ??
Vous pouvez me suivre sur Twitter et tweeter vos questions éventuelles à ce sujet.
?? Merci !
Si cela vous a été utile, cliquez quelques fois sur le bouton d'applaudissements ? ci-dessous pour montrer votre soutien ! f44ff44ff44f ??
Mes autres articles
ECMAScript 2015+
- Découvrez ces conseils et astuces utiles pour ECMAScript 2015 (ES6)
- 5 "mauvais" aspects de JavaScript qui sont corrigés dans ES6
- Est-ce que "Class" dans ES6 est la nouvelle "mauvaise" partie ?
Améliorations du Terminal
- Comment personnaliser votre terminal - Un guide étape par étape avec des images
- Personnalisez votre terminal "ZSH" en sept étapes - Un guide visuel
WWW
Virtual DOM
Performance de React
- Deux moyens rapides pour réduire la taille d'une application React en production
- Utiliser Preact au lieu de React
Programmation Fonctionnelle
- JavaScript est Turing Complete - Expliqué
- Programmation Fonctionnelle en JS - Avec des exemples pratiques (Partie 1)
- Programmation Fonctionnelle en JS - Avec des exemples pratiques (Partie 2)
- Pourquoi Redux a besoin que les reducers soient des "fonctions pures"
WebPack
- Webpack - Les parties confuses
- Webpack et le Hot Module Replacement [HMR] (sous le capot)
- HMR de Webpack et React-Hot-Loader - Le manuel manquant
Draft.js
- Pourquoi Draft.js et pourquoi vous devriez contribuer
- Comment Draft.js représente les données de texte riche
React et Redux :
- Guide étape par étape pour construire des applications React Redux
- Un guide pour construire une application React Redux CRUD (application de 3 pages)
- Utilisation des middlewares dans les applications React Redux
- Ajout d'une validation de formulaire robuste aux applications React Redux
- Sécurisation des applications React Redux avec des tokens JWT
- Gestion des emails transactionnels dans les applications React Redux
- L'anatomie d'une application React Redux
- Pourquoi Redux a besoin que les reducers soient des "fonctions pures"
- Deux moyens rapides pour réduire la taille d'une application React en production
Si vous avez des questions, n'hésitez pas à me les poser sur Twitter : https://twitter.com/rajaraodv