XML van de programmeertalen: JavaScript

Niks Java EE, niks Dotnet: JavaScript is de taal waarin we gaan ontwikkelen met z’n allen over een paar jaar. Waar we de afgelopen jaren een grote versplintering hebben gezien aan programmeertalen denk ik dat we de komende jaren zullen gaan consolideren en standaardiseren, en wel naar een oude en vertrouwde – door velen verguisde – taal: JavaScript.

Waarom deze stellige uitspraken? Ik constateer de volgende ontwikkelingen:

  • Data standaardisatie is extreem krachtig gebleken heeft XML ons geleerd, we hebben ook zo’n portable taal nodig tussen client & server;
  • Binnen de browser is JavaScript (eigenlijk: ECMAScript) al meer dan 10 jaar de de-facto standaard;
  • Server-side JavaScript is sterk in opkomst het laatste jaar: niet in de laatste plaats door de V8 engine van Google (http://code.google.com/p/v8/);
  • JavaScript bevat al vele jaren al die features die Java 7 weer net niet gaan halen (lambda’s bijvoorbeeld);
  • Anders dan proprietary talen / platformen als .NET of Java EE is JavaScript volledig open en in vele implementaties op vele platformen beschikbaar;
  • Tooling wordt beter en beter, en dynamische talen zijn zowiezo na Ruby, Python en PHP al jaren aan een opmars bezig;
  • Er verschijnen naast veel client-side libraries (JQuery bijvoorbeeld) ook meer en meer server-side smaken (Node.js).

Kortom, mij lijkt maar één conclusie mogelijk: JavaScript wordt meer en meer omarmd en geeft ons de mogelijkheid om ook eindelijk te gaan standaardiseren voor wat betreft programmacode, waar XML deze boost heeft gebracht voor de datagedreven wereld. Of heeft iemand een beter alternatief?