Wow, much Web.

Very Tech.

Une présentation de Christophe Porteneuve à Codeurs en Seine 2014

TÉKITOA


var christophe = {
  age:        37.06297056810403832
  city:       'Paris',
  company:    'Delicious Insights',
  trainings:  ['JS Total', 'Node.js', 'Git Total'],
  webSince:   1995,
  claimsToFame: [
    'Prototype.js',
    'Ruby On Rails',
    'Bien Développer pour le Web 2.0',
    'Prototype and Script.aculo.us',
    'Paris Web'
  ]
};
          

1989–1994

L'Éclosion

1989

Conceptualisations la bête

  1. IRC commence à remplacer MUT en début d’année
  2. 13 mars 1989 : Tim Berners-Lee, au CERN depuis 1984 pour l’acquisition et le traitement de données, propose le web. C’était il y a 25 ans !
  3. 9–10 novembre 1989 : chute du Mur de Berlin
  4. 10 novembre 1989 : je décide que je ferai informaticien \o/

1990

Ça se précise, mais c’est privé

  1. Premier serveur web : nxoc01.cern.ch
  2. Première page web conservée
  3. Premier navigateur/éditeur web : « WorldWideWeb »
    en Objective-C sur Next. Textuel.
  4. URL, HTML et HTTP sont là

1991

On est partis !

  1. février 1991 : Guido Van Rossum sort Python 1.0.

    Emprunte son système de modules à Modula 3. Il faudra attendre 2000 pour Python 1.6 et 2.0 (très inspiré de Haskell), et le décollage en règle du langage.

  2. 6 août 1991 : annonce du WWW au public sur Usenet
  3. Premier serveur web hors Europe

1992

Off the Reservation

  1. 26 sites « raisonnablement fiables » :-)
  2. Nouveaux navigateurs, et serveur NCSA HTTPd, qui a inventé le mécanisme de CGI.
    A servi de base pour Apache.

    Tu peux pas test : serveur créé par Robert McCool !

  3. Finalisation du format MP3, qui connaîtra le succès qu'on lui connaît à partir de 95.

1993

Année fondatrice

  1. Passage de l'infra dans le domaine public
  2. 130 sites en juin, 623 en décembre. Ça démarre !
  3. Arrivée des browsers cultes : NCSA Mosaic et Lynx.

    Le premier fait exploser la popularité du web, notamment en innovant avec l'ajout d'images et de formulaires. J'ai moi-même démarré avec, à l'automne 95.

  4. Adobe sort PDF 1.0
  5. Fin 93, les média, et donc le grand public, entendent enfin parler du web.

1994

L’année charnière

  1. 2 738 sites en juin, 10 022 en décembre.
  2. Yahoo! débarque (deux étudiants) et…
  3. Netscape Navigator aussi.
  4. Le W3C est fondé en octobre

1995–2000

L’explosion

1995

The War Is On (1/3)

  1. MS n'y croit pas et veut son walled garden : crée MSN, mais finalement début de la guerre des navigateurs
    qui verra IE4 « gagner » en 1997, et MS gagner en 2001
  2. Arrivée de IE1 et IE2 (deux la même année ! Truc de ouf !)
  3. Apache débarque
  4. Premier gros moteur de recherche : AltaVista. Si, si…
  5. Allaire, déjà éditeur de HomeSite, sort ColdFusion
    qui sera aussi racheté par Adobe.

1995

The War Is On (2/3)

  1. avril 1995 : RealAudio Player, premier lecteur streaming.
    Sacrée saloperie aussi, bourrée de malware (#2 Worst Tech Products of All Time dans PC World 2006)
  2. Explosion de technos dans Netscape Navigator 2 : frames (argh !), Java et JavaScript

    Au fait, JS tournait aussi sur les produits serveurs de Netscape.

  3. PHP sort timidement
  4. Ruby aussi (et reste cantonné au Japon jusqu'à l'arrivée du Pickaxe chez les Prag Prog puis de Ruby On Rails).

1995

The War Is On (3/3)

  1. HTML 2.0
  2. Création de Freenode, principal réseau IRC pour l'open-source, alors sous le nom irc.linpeople.org (nom définitif en 2002)

1996

Ça commence à avoir de la gueule

  1. Plus de 230 000 sites en juin. Wanadoo ouvre le 2 mai.
  2. Netscape 2 et 3, IE3 (arrivée de JScript)…
  3. IIS 3.0 introduit ASP 1.0, pour fighter PHP ?
  4. HTTP/1.0
  5. CSS 1
  6. Macromedia rachète FutureWave, le renomme Flash,
    et en avant Guingamp !
  7. Début de l'archivage par Internet Archive

1997

Fin de la guerre, début de la bulle

  1. On passe la barre du million de sites
  2. NN4 et IE4. IE gagne la guerre.
  3. HTML 3.2 et 4.0
  4. novembre 1997 : ES1

    ECMAScript, ECMA, ECMA-262, TC-39, standard ISO/IEC 16262

  5. Début de la Dot-com Bubble, aux US principalement.
  6. 7 juin : WinAmp

1998

Ça a l’air de bien partir… (1/2)

  1. AOL rachète Netscape, et les braves font scission pour monter Mozilla
  2. Rhino débute

    (browser next-gen en Java : Javagator, évidemment abandonné). Servira de base à ServerJS / Narwahl, et fournit du JS dans la JVM. Langage de script par défaut dans Java 6 (Sun Microsystems).

  3. Plus de 2 millions de sites
  4. Google vient tous nous péter la gueule

1998

…mais argh XML (2/2)

  1. juin 1998 : ES2 histoire de caler au standard ISO/IEC (ça ajoute quand même les fonctions d'ordre supérieur !)
  2. XML 1.0, CSS 2, DOM, WAP (paie tes FBI)
  3. SOAP est inventé* dans la foulée, et WSDL, UDDI, ebXML…

    S (Simple) est d’un cynisme terrifiant. WS-* = “WS Death Star”

  4. Première apparition du terme NoSQL, par Carlo Strozzi.

    Restera dormant jusqu’en 2009.

* par Dave Winer, le bien nommé, qui a déjà donné lieu à la guerre de RSS

1999

IE innove (brièvement mais si)

  1. juin : Freesbee, premier FAIG en France
  2. Plus de 7,4 millions de sites en août
  3. IE5.x est un truc de fou ! XHR, CSS Print, Web Fonts
  4. HTML 4.01, HTTP/1.1 (et REST), ES3

    (en décembre ; ajoute notamment la gestion des exceptions). Début de 8 ans de gel sur ES, avec un ES4 invivable.

  5. Le web gèle désormais côté technologies

2000

La bulle éclate

  1. Aaaaah le buuug on va tous mourrriiiir ! (oui mais non)
  2. Apogée de la Dot-Com bubble

    (Super Bowl XXXIV : 16 start-ups à 2M$ pour 30” de spot…). Début de la fin : fusion AOL / Time Warner. De mars 2000 à octobre 2002, la capitalisation des dot-coms perd 5 000 000 000 000 US$.

  3. XHTML 1.0 et ActionScript et KHTML
  4. mai 2000 : Napster popularise le P2P (qui date des 60s)

    L'année d'après, FreeNet, Gnutella, LimeWire et eDonkey2000
    lui emboîteront le pas (Kazaa en 2001).

  5. 16 octobre : Python 2.0 débarque

2001–2003

Ça glande sec

2001

IE6 et Wikipedia

  1. janvier : Dries Buytaert croit en PHP et sort Drupal

    dont le logo est manifestement une larme de développeur… En revanche, la communauté Drupal est réputée super sympa, peut-être parce que les tranchées, ça soude les gens.

  2. IE6, les gens ! (avec XP)
  3. Wikipédia vient changer nos vies
  4. Débuts de Processing par des anciens du MIT Media Lab
  5. 2 juillet : Bram Cohen nous pond BitTorrent.

    La version finale arrivera 7 ans plus tard, en 2008.

2002

Ça scie du bois

  1. janvier : ASP.NET envoie sur les roses ASP 3.0

    même si beaucoup de old-school continueront looongtemps :-/

  2. 18 février : ayé, faut payer en €, les gens.
  3. 16 mars : ouverture du parc Walt Disney Studios
  4. mars : Flash 6 amène la vidéo sur le web
  5. 21 avril : le FN au second tour de la présidentielle
  6. 5 juin : Mozilla 1.0 débarque, mais foutoir lourd
  7. 15 octobre : on assouplit les 35h

2003

Ça scie grave du bois

  1. 7 janvier : Apple sort Safari

    Premier browser basé WebKit, lui-même issu de KHTML.

  2. 27 juillet : Lance Armstrong gagne le Tour de France

    mais se verra retirer le titre pour dopage en 2012

  3. 11 août : au plus fort de la canicule, il fait 44°C à Paris
  4. octobre : 4 p’tits gars fondent Android.

    Ils seront rachetés par Google 2 ans plus tard.

  5. 24 octobre : dernier vol commercial du Concorde

2004–2006

Dernier arrêt avant Mobile

2004

Woh pétard

  1. 4 février : Facebook sort. Et merde.
  2. 4 juin : Le WHATWG est créé face à un W3C sclérosé
  3. juillet : Ruby On Rails (0.13).

    Bombe atomique, “killer app” pour Ruby

  4. 9 novembre : Firefox 1.0 réveille le web techno assoupi
  5. Bases du Responsive Web Design

    pas encore nommé ainsi, dans un article de Cameron Adams.
    Il faudra attendre 2010 pour que ça prenne son essort.

2005

Ajax & Git (1/2)

  1. 18 février : Jesse James Garrett pond « Ajax »

    Au final personne ne fera du XML avec, hein…

  2. février : Prototype.js, première lib de ce type.

    script.aculo.us le suivra en juin.

  3. avril : Git débarque (la 1.0 en décembre).

    Mais il faudra attendre GitHub, en 2008, pour que ça décolle.

  4. Adobe rachète Macromedia. Flex monte. Flash 8.

    (sans doute la plus importante màj de l'histoire de Flash)

  5. Google rachète Android et commence à plancher…

2005

Backend & Arduino (2/2)

  1. 21 juillet : Django débarque avec son poney magique

  2. Début du projet Arduino par des étudiants à Ivrea, Italie.

    Avec un EDI basé sur Processing. La Arduino Uno deviendra rapidement une carte de référence pour le mouvement de démocratisation du hacking hardware et de la robotique.

  3. 22 octobre : Fabien Potencier décide d’en finir avec le PHP foutoir et sort Symfony. Le grand fou :-)
  4. 13 décembre : Rails 1.0 (début de l'accès open-source)

2006

jQuery, en gros

  1. février : YUI 1.0
  2. 15 décembre : SASS et HAML 1.0

    (si ! si tôt ! mais passait sous le radar…)

  3. 26 août : John Resig sort jQuery 1.0.

    Inspiré par Prototype.js. En 3 ans, il va dominer le marché des libs légères front. On y trouve les bases de QUnit.

  4. 18 octobre : IE7 découvre les onglets mais c’est tout…
  5. Premiers prototypes du Raspberry Pi.

    Il faudra attendre 2012 pour les modèles commerciaux !

2007–2009

Les prémises du web moderne

multi-appareils et clients riches

2007

iPhone (surtout)

  1. 9 janvier : iPhone Avant/Après brutal.
  2. 11 juin : Safari 3 pour Window. FBI.
  3. 5 novembre : Dōjō Toolkit 1.0… et Android 1.0.

    Il faudra 1 an pour le premier appareil commercial.

  4. décembre : EJS, inspiré d’ERB.

    Premier templating en JS, par Justin B. Meyer (JavaScriptMVC…)

  5. décembre : Rails 2.0 remet REST sous les projecteurs
  6. Le W3C reprend le taf HTML5 du WHATWG.

    Il faudra 7 ans pour la TR, là où le WHATWG avait mis 3 ans…

2008

Chrome, GitHub, QUnit… (1/2)

  1. Chrome ses DevTools et V8 débarquent. Vitesse !

    V8 servira de base pour Node.js.

  2. ES5 démarre, sur les cendres d’ES4.
  3. QUnit est extrait de jQuery.

    Premier framework populaire de tests JS pour le browser.

  4. mars : Magento, PHP e-commerce. Même pas peur.
  5. 10 avril : GitHub révolutionne la collaboration dev

    et fait décoller Git. J'étais inscrit le 25/03 :-p

2008

App Stores, Azure et MVC

  1. 11 juillet : Apple fait volte-face et lance l’App Store.

    30% seulement de royalties, les devs mobiles voient la Vierge.

  2. 30 juillet : JavaScriptMVC 1.0 (Justin B. Meyer)
  3. octobre : MS annonce Azure. Décollera vraiment en 2012.
  4. 22 octobre : premier appareil Android commercial (HTC Dream) et Android Market (2012 : fusion dans Google Play).
  5. 3 décembre : Python 3 Schisme 2/3 qui perdure aujourd'hui.

2009

Très grosse année (1/3)

  1. 19 mars : IE8 essaie de servir à quelque chose

    avec CSS2.1 (passe Acid2) et 3 corrections au DOM. ES3 foireux.

  2. mai : NoSQL refait surface

    sous la plume d'Eric Evans. CAP plutôt qu’ACID. Année de sortie pour MongoDB, Redis, Riak, Apache Cassandra…

  3. juin : Palm web0S 1.0. Blam.
  4. juin : HADOPI promulguée. Sarkozy préfère le Minitel.
  5. 30 juin : Firefox 3.5 TraceMonkey, premier JIT.

2009

Très grosse année (2/3)

  1. août : ServerJS (basé Rhino) → CommonJS
  2. août : Modernizr \o/ Le script inliné dans ton head.
  3. Premières JSConf (US et EU)
  4. octobre : Mustache (logic-less templating)
  5. 8 novembre : Sortie de Node.js à JSConf.EU.

    300 geeks hardcore JS sur le cul.

  6. novembre : LABjs 1.0 (Kyle Simpson)

    Début des scripts loaders

2009

Très grosse année (3/3)

  1. décembre : ES5

    1ère version depuis 1999. Enrichit considérablement la partie objet, notamment les définitions de propriétés et de prototypes.

  2. décembre : CoffeeScript influencera grave ES6.
  3. Nitobi sort PhoneGap

    HTML + CSS + JS → applis mobiles natives pour tout un tas de plates-formes, via une API JS unifiée. Rachat Adobe 10/2011.

  4. Première implémentation open-source de BitCoin.

    Début des cryptomonnaies numériques, émergence des block chains (au 25/11/14, un BTC vaut environ 300€).

2010–2012

La transformation

2010

  1. avril : Thoughts on Flash de Steve Jobs
  2. avril : LESS 1.0 (Alexis Sellier)

    Assez pourri à la base mais a mis les préprocesseurs CSS et leurs concepts-clés sur le radar, car SASS restait largement méconnu.

  3. mai : SASS 3.0 devient un sur-ensemble CSS

    Défonce royalement LESS, mais il faudra attendre Rails 3.1, un an plus tard, pour que SASS et HAML deviennent populaires.

  4. 25 mai : article fondateur Responsive Web Design d’Ethan Marcotte sur A List Apart.

2010

  1. septembre : Jasmine Tests orientés BDD/specs
  2. octobre : HP rachète/rebrande webOS

    qui va donc crever en à peine 1 an, comme tout rachat HP.

  3. octobre : Backbone (0.1.0)
  4. octobre : AngularJS (0.9.0) (”dragonbreath”, tu m’étonnes)
  5. décembre : SinonJS 1.0 Super lib de mocking / isolation
  6. décembre : ControlJS (Steve Souders) loader, one-shot
  7. décembre : HeadJS 0.2 Encore un loader, c’était la mode !

2010

  1. décembre : CoffeeScript 1.0
  2. Début des Nexus de Google.

    C'est cette année-là que la part de marché smartphones d'Android décolle (22,5%).

    Pendant ce temps, à force de rater le train, RIM (BlackBerry) commence à sombrer et ne reviendra plus (moins de 0,5% du marché en 2014).

  3. Le web mobile amorce sa croissance forte, vers un dépassement du desktop.

    Pour rappel, dans les pays émergents, le web est majoritairement mobile.

2011

  1. Chrome commence à sortir toutes les 6 semaines.

    Firefox lui emboîte le pas. Début des browsers evergreen.

  2. janvier : Dust templating super balèze en JS
  3. janvier : jQuery 1.5 a les Deferred (≈ promesses)
  4. février : $script.js (encore un loader, par Dustian Diaz)
  5. février : Handlebars

    (Yehuda Katz veut une version nettement boostée de Mustache). Utilisé notamment par Ember 1.x et Thorax.

  6. mars : Stylus sort du bois (TJ Holowaychuck)

2011

  1. 4 mars : YepNope.js (loader, compagnon Modernizr)
  2. mi-mars : IE9 lance la renaissance d'IE !

    100% ES5, Canvas hardware, du HTML5 et CSS3 (100% Acid3).

  3. mai : AMD montre sa bouille
  4. mai : Rails 3.1 fait la pub de SASS 3, HAML et CoffeeScript, enterre Prototype.js, et innove grave avec l’Asset Pipeline.
  5. mai : Google open-source WebRTC

    P2P inter-devices pour les pages web. Énorme potentiel.

  6. Flash découvre la « vraie » 3D.

2011

  1. juillet : Brunch sort (mais discrètement)
  2. juillet : Boot 2 Gecko, qui deviendra Firefox OS.

    Lance notamment le travail sur plein d'APIs Device et sur les Manifestes de Web Apps (actuellement en Draft au W3C).

  3. août : Twitter Bootstrap 1.0. Kaboom. Résurgence de LESS.
  4. septembre : BrowserStack (2 types à Bombay)

    Bon boost en déc 2012 via Modern.IE. « Seulement » Live au début, et sur des émulateurs (mais avec Local Testing).

  5. 19 octobre : RequireJS 1.0
  6. octobre : Adobe rachète PhoneGap (split Cordova)

2011

  1. novembre : Mocha le harnais de tests qui déboîte tout
  2. décembre : Twitter publie Hogan (alternative à Handlebars)
  3. décembre : Ember.js renaît des cendres de SproutCore 2.0.
  4. décembre : npm 6K modules deux semaines plus tard.
  5. décembre : RFC 6455 : Web Sockets (le protocole)
  6. Cloud9 ouvre au public

    Premier gros EDI moderne en ligne, intégré avec tout le monde.

2012

  1. janvier : “Inventing on Principle” Bret Victor, CUSEC 2012.
  2. janvier : 150M utilisateurs actifs BitTorrent
  3. février : Bootstrap 2.0
  4. 29 février : Premier Raspberry Pi commercial 

    Modèle B ($35). Le modèle A sortira un an plus tard.

  5. 14 mars : Brunch 1.0

    2 semaines avant la sortie de Grunt, il enterre déjà ce que sera Grunt 2 ans plus tard.

  6. 29 mars : Ben Alman, de Bocoup, lance Grunt.

    Lance le marché des builders / task runners basés Node.

2012

  1. avril : Johnny-Five Framework Node.js pour piloter Firmata
    Déployable sur la plupart des cartes (Arduino, etc.).
    À la base des NodeCopters, NodeBots, NodeRockets, NodeBoats…
  2. mai : Chai.js librairie multi-styles d’assertions riches
  3. SauceLabs étend son SaaS aux tests browsers et mobiles
  4. 13 juin : AngularJS 1.0 “temporal-domination” (en effet)
  5. 30 juin : mort officielle du Minitel
  6. Testacular commence à faire parler de lui.
    Ex-SlimJim, futur Karma (mars 2013).

2012

  1. juin : Promises/A+ 1.0

    Toutes les libs (q, then/promise, rsvp, bluebird…) vont débarquer

  2. octobre : Dart annoncé. WTF.
  3. 24 décembre : CasperJS 1.0. Joyeux Noël !

Les esprits commencent à bouger autour de JS et du web front : un dev front est clairement une licorne (ou tout du moins un Rainbow Dash). Des plats de nouille jQuery ne suffisent plus, on commence à faire du JS de qualité.

2013–2015

JS Partout

Le web est mobile et tout s’y connecte

2013

  1. Décollage du RWD
  2. Résurgence de Usenet (créé en 1980 et jamais mort),
    en particulier pour la diffusion « pirate » de séries TV, au travers du format NZB et d'outils dédiés type SABnzbd et SickBeard.
  3. IE11 continue la tuerie, avec WebGL notamment.
    Les F12 Tools s’améliorent et convergent vers Chrome et Firefox.
  4. 31 janvier : Modern.IE VMs, audit de page et BrowserStack.
  5. février : Firefox OS est l’attraction phare du MWC
  6. mars : Backbone.js 1.0

2013

  1. mars : ASM.js ES3 comme runtime / cible de compilation.
    2 mois plus tard, on aura la démo Citadel/Epic dans Firefox.
  2. mars : Codio, autre EDI avancé en ligne.
  3. 30 avril : Intern 1.0 Serveur CI pointu orienté JS
  4. mai : React Templating réactif iconoclaste de Facebook
  5. mai : Démo Citadel dans Firefox : portage LLJS/ASM.js de Unreal Engine 3 (Epic). 60+fps en fullscreen, sans plugin.
  6. juillet : BabylonJS framework de référence pour WebGL
    par David Catuhe et David Rousset, MS, sur leur temps libre.

2013

  1. août : Bootstrap 3.0, mobile-first / responsive.
  2. septembre : MS annonce TypeScript à JSConf.EU
  3. septembre : Dart 1.0. LOL.
  4. septembre : Ember.js 1.0
  5. septembre : SauceLabs sort son offre cloud

    Automated Browser, Automated Mobile, connecteurs JS et Sauce Connect. Exploitable par Karma, Mocha, etc.

  6. 27 septembre : Gulp 1.0 Grunt, mais en pipeline
    La communauté adopte super vite, les plugins forkent tout de suite. Mais reste lent.

2013

  1. 10 octobre : Web Audio avance au W3C

    Déjà pas mal implémentée dans les browsers modernes

  2. 17 octobre : Intel Galileo (US$ 70)
  3. octobre : CylonJS framework robotique / physique pour Node
  4. décembre : Jade, templating JS à indentation significative
    par TJ Holowaychuck, similaire à HAML et Slim.
  5. 23 décembre : GitHub passe les 10M dépôts

    en < 4 ans, le 10ème million n’ayant pris que 48 jours.

  6. DevTools Firefox : Mozilla recommence à cravacher

2014

  1. janvier : aux US, le web mobile dépasse le desktop.
  2. février : Tessel réussit son crowdfunding, premiers prototypes.
    Spark sort dans le même temps, avec un modèle cloud-centric.
  3. 17 février : Broccoli parce que Jo Liss n'aime ni Grunt ni Gulp
  4. septembre : on passe le milliard de sites.
  5. L'année des success stories Node

    PayPal, LinkedIn, Walmart, Uber, Medium, Groupon, eBay, Microsoft (Azure Mobile Services, etc.), Yahoo!, Storify, Trello, Voxer, Zendesk… Mais aussi AppFog, Bocoup, Ghost, Koding, LearnBoost, JSBin, Rdio, Shutterstock, SitePen…

2014

  1. mai : Assassin’s Creed: Pirates est 100% BabylonJS
  2. mai : Unreal Engine 4 = ASM.js. Dev crowdsourcé sur GitHub.
  3. juillet : FirefoxOS sort en France
  4. août : BrowserStack Automate utilise de vrais devices iOS

    et va étendre aux autres plate-formes.

  5. septembre : Spook sorte de serveur CI par-dessus CasperJS
  6. 15 octobre : npm dépasse 100K modules

    et augmente à raison d'environ 212 nouveaux modules/jour. Les écosystèmes les plus vivants derrière sont GoDoc (104), puis Packagist (83) et MavenCentral (78).

2014

  1. novembre : MongoDB est la base NoSQL la plus populaire

    5ème au classement global, juste derrière PostgreSQL et loin devant Cassandra (10ème), Redis (12ème) et CouchDB (21ème).

  2. Firefox OS 2 devrait sortir d’ici la fin de l'année

    ou en janvier 2015.

  3. Les nouvelles APIs du W3C sont basées Promesses

    et commencent à être exposées comme modules plutôt que dans les namespaces globaux (DOM, Storage, ServiceWorker…)

  4. Le plugin Java pour les navigateurs est la principale source de CVE #dieAlready

2014

  1. La tendance de l’univers JS au Reactive Programming (et notamment au FRP) devient visible avec RxJS, Bacon.js, etc.
  2. Émergence du noBackend / BaaS parfois offline-first,
    avec Hood.ie, Parse, AppFog, Firebase, OpenStack, et le bon vieux App Engine… Mais aussi AnyPresence, Appcelerator (via Titanium), Kinvey, BaasBox, backendless…
  3. Émergence des Web Components que ce soit via le polyfill de base, Platform/Polymer, ou encore X-Tags/Brick.
    Mais pas les directives Angular… :p

2015 ?

  1. mars : sortie officielle prévue de ES6 finalisé.

    Déjà largement pris en charge par les runtimes. Promesses, modules, POO classique, proxies, affectation déstructurée…

  2. AngularJS 2.0 devrait débarquer

    Très, très peu compatible avec AngularJS 1.0, et pas d'upgrade path propre (contrairement à Ember). Retente le coup du langage dédié avec AtScript, que beaucoup voient comme le successeur de Dart.

  3. Probable : le dernier clou dans le cercueil d’IE6
  4. Pari : ES5 & ES6 en adoption rapide

    quitte à passer par du transpiling

2015 ?

  1. Sûr : Node.js va continuer à grimper
  2. Probable : décollage des Web Components
  3. Pari : début des usages P2P (ex. WebRTC)

    et du Physical Web / IoT / objets connectés (dont BlueTooth LE)

  4. Besoin : toujours plus d’accessibilité (ARIA, bordel !)

Et ensuite ?

ES7 prévu en 2016
(sorties annuelles à compter du 6)
Object.observe, async/await, SIMD…

The Birth and Death of JavaScript
de 1995 à… 2035 (Gary Bernhardt) • À voir absolument

Merci !

Et que le Web soit avec vous


Christophe Porteneuve

@porteneuve

Retrouvez les slides sur bit.ly/wowmuchweb