Dag 1
Dag 2
Dag 3
Dag 4

Korte Geschiedenis van JavaScript

1990’s – The Browser Wars!

  • Netscape had nood aan een scriptingtaal:
    • Brendan Eich ontwikkelt Mocha in 10 dagen
    • Hernoemd naar LiveScript
  • Microsoft lanceert Internet Explorer en wordt grootste speler op de webbrowser markt
  • Marketingovereenkomst tussen Netscape en Sun:
    • Netscape mag “Java” gebruiken in scriptingtaal (LiveScript ➡ JavaScript)
    • Netscape moet JRE samen bundelen in hun browser installatie
  • Microsoft lanceert JScript
  • Netscape’s JavaScript wordt startpunt van ECMA (standaardisatie)

2000’s – Google has entered the chat…

  • Microsoft wint browser war met Internet Explorer/Jscript
  • Netscape is zoals een feniks herboren onder een nieuwe naam, Mozilla Firefox, is open-source en wordt positief aangenomen
  • Jesse Garrett ontwikkelt Ajax waarmee data kan worden ingeladen zonder de volledige pagina te hoeven herladen, waardoor JavaScript mega-populair wordt voor developers
  • Google lanceert Chrome waarmee JavaScript het snelst draait dankzij hun V8 engine’s just-in-time (JIT) compilatie
  • Alle partijen komen in 2009 samen om alle kennis samen te brengen
    • Resultaat is een vijfde versie van de ECMA specificatie: ECMAScript 5

Vandaag – 👑 JavaScript is King

  • JavaScript wordt vanaf 2009 vaak gebruikt buiten webbrowsers, zoals de server runtime-environment Node.js die het motto “JavaScript everywhere” gebruikt
  • In 2012 wordt JavaScript de meest gebruikte programmeertaal
  • ECMAScript wordt nu onderhouden op GitHub
  • In 2015 lanceert ECMAScript 6 (wat zaken zoals klassen en modules toevoegt aan ECMAScript 5)
  • In 2019 fuseren JS Foundation en Node.js Foundation en vormen samen OpenJS Foundation om een gezonde, neutrale groei van JavaScript aan te moedigen
  • Vandaag de dag wordt JavaScript ook gebruikt om desktop applicaties, web applicaties, en mobile apps te schrijven