by Netscape and Sun. That week, Michael Jackson's "Earth Song" was in the charts, and in 17 days Ruby would launch its first version
The press release leads with this epic title:
The subtitle may have been better still:
Timeline of an unlikely evolution
by Netscape and Sun. The language went through the names "Mocha" and "LiveScript" during development, and the person responsible with creating it was Brendan Eich, now CTO at Mozilla.
Microsoft's version, called JScript
, is included in Internet Explorer 3.0
The first edition of ECMA-262
was adopted by the Ecma General Assembly
2000: The rewrite of KHTML
is completed, ancestor of WebKit and Blink. On October 23, 2000 KDE 2.0 is released, including KHTML for the first time.
2004: GMail released
, starting the AJAX and "Web Application" era. Its release on April 1 leads people to believe it may be a prank.
Apple open sources WebKit
, its fork of KHTML.
Jesse James Garrett releases a white paper
in which he coins the term 'Ajax'.
John Resig makes the initial release of JQuery
, that would dominate the "better cross-browser DOM API" landscape.
Also 2006: IE7 released - Microsoft restarts IE development.
Douglas Crockford delivers a keynote
Leonard Richardson and Sam Ruby write the book RESTful Web Services
, that turns the tide in favour of HTTP and against the WS-* set of specifications, also known as WS-DeathStar.
Google Chrome and V8 engine are released in style
Ryan Dahl releases node.js
, which would grow to dominate the Server-side JS ecosystem.
Also 2009: PhoneGap
Rise of the single-page app frameworks: AngularJS
The first Nodebots
event is held in San Francisco.
Like all statistics these too can be misleading, but it's better to talk with numbers than with gut feelings.
This beautiful chart by Jan T. Sott
shows performance on the Kraken benchmark, for browsers from Firefox 3.5 to Chrome 23, on the same hardware. Keep in mind, that it doesn't show the huge jump in performance that Chrome brought on release from the then-current browser versions. If you want to see what's happenned since Chrome 23 (December 2012), you can do worse than Mozilla's arewefastyet.com
You can find the original data at GitHub
Everyone knows NPM is exploding. Over the last year it has grown to the tune of 10x in packages and traffic.
Observe how NPM is the only one with an accellerating rate of increase in packages. By our estimation, by February 2015 NPM will have caught up with Rubygems and Maven Central.
Besides the 55,000+ packages in NPM, there is an additional 6000+ front-end packages in Bower, which is also increasing at dizzying speeds.
What next for JS?
Prediction is very difficult, especially about the future.
Undeniably, the enterprises are coming. A rich startup ecosystem is growing around node.js, and big companies like Yahoo, PayPal, and LinkedIn have invested a lot of resources into adopting it internally. Besides the web giants, node.js seems to be catching on in some companies you might not expect, like Walmart
"I'm ready to certify Node 0.10.22 as 'Walmart Black Friday Ready'. If you're bigger than that it's your problem." - @eranhammer #nodesummit
and Device API
are good examples, but all-encompassing efforts like Chrome Apps
, Mozilla WebAPI
, and Tizen Web APIs
are pointing the way to a future where the browser can have full access to the hardware. As an alternative future, the highly surprising node-webkit
project is pointing to an intermediate path where the two worlds can be bridged.
We'd be remiss if we didn't mention the space we're most passionate about here at resin.io
By means of a conclusion
How the pieces will align and what the medium-term result will be is anyone's guess, but exciting times are definitely ahead, and the only way is up.
Any questions? or you'd just like to say hi, come find us on our community chat