WordPress database error: [Duplicate entry '2331' for key 1]
INSERT INTO wp_bas_pages (page_string, permalink, page_label) VALUES ('/bobsworld/index.php/2008/08/19/the-death-of-javascript-20/', '/bobsworld/index.php/2008/08/19/the-death-of-javascript-20/', '');

Bob’s World » The Death of JavaScript 2.0

08.19.08

The Death of JavaScript 2.0

Posted in General Rant at 3:40 pm by Administrator

JavaScript - better known by it’s official name ECMAScript - was due for an overhaul (ECMAScript 4) - which was to be named JavaScript 2 - but the ECMA International Standards body decided to scrap that effort.

So, what’s up with that?

It turns out that they are working to ratify a 3.1 specification that will have some “bug fixes” in it - and then are planning to take a whole new look at it in a project code named “Harmony.”

Tell that to Adobe. You see, the basis of JavaScript 2 ECMAScript 4 was to be based on Adobe’s ActionScript 3 (yes, the thought of that makes me shutter as well). Since they’ve decided that the name “JavaScript 2″ is dead - so is the thought of basing it onActionScript (thank goodness!).

So with Microsoft and Yahoo on one side and Adobe, Mozilla, Google and Opera on the other - “Harmony” is meant to split the difference and see if they can come to some common ground. All of this, of course, is after they get the 3.1 version out the door.

“First, the difference between ECMAScript 3.1 and ECMAScript ‘Harmony’ should be made clear. 3.1 is a ‘bug fix’ for the current JavaScript,” said Alex Russell, co-creator of the Dojo Toolkit and a member of the Ecma technical committee working on the specification. “Harmony will pick up from 3.1 and try to introduce many of the types of features that were slated for ES4 but with different syntax and from a different approach. This is great news for everyone since it means that the standards body is going to be working toward a future [that] is deemed ‘good’ or ‘bad’ based on what’s good for the language as it will exist in Web browsers. There is likely a mandate for the language outside of the browser environment, but designing the next language in a vacuum of real-world users of new syntax was going to hound the ES4 effort. That risk is now gone.”

So, where does that leave us? It’s sort of hard to tell. Microsoft still has 3 different implementations of JavaScript that can run in a browser: JScript (via Windows Scripting Host), JScript.NET and JScript for the DLR [Dynamic Language Runtime] (via Silverlight).

And Adobe isn’t going to change or kill their ActionScript 3 either as expressed by Mike Chambers, also an Adobe engineer. He blogged that “ActionScript 3 is not going away, and we are not removing anything from it based on the recent decisions. We will continue to track the ECMAScript specifications, but as we always have, we will innovate and push the Web forward when possible (just as we have done in the past). ActionScript 3 isn’t changing and we are not going to dumb down future versions of ActionScript,”

So THERE! I still believe it will be another two to three years before we can get all of those players to play nice together and to finally agree on a single implementation in a Harmonious way. Until then - we’ll all still have to live with all the nuanced “versions” of JavaScript and all the various implementations and “extensions” to the language.  *sigh*

Leave a Comment

You must be logged in to post a comment.

buy cheap levitra cheapest clomid prices viagra sales propecia sale buy cheapest cialis viagra prescription viagra malaysia order clomid online soma pharmacy levitra sale certified cialis buy cheap cialis internet buy lasix without prescription synthroid discount buy viagra online cheap order viagra no prescription required viagra side effects buy viagra buy viagra overnight delivery viagra free delivery buy cialis overnight delivery cost cialis order synthroid online soma online cheap viagra from canada buy viagra in canada soma prescription order cialis from canada order discount cialis online accutane sale viagra overnight delivery generic viagra online purchase cialis without prescription lasix sale cialis cheapest synthroid cialis cheapest price order viagra overnight delivery low cost cialis order no rx cialis cheap viagra from usa clomid find discount viagra accutane purchase acomplia propecia pills viagra cheap soma cheap lasix propecia prices buy cialis internet buy generic synthroid purchase soma online lowest price accutane cialis in australia generic cialis propecia no prescription clomid prescription buy cheapest viagra on line buy synthroid discount viagra no rx cheapest acomplia prices generic soma order viagra no rx buy propecia buy viagra generic cheap cialis tablets discount cialis without prescription order levitra online acomplia without a prescription viagra purchase acomplia online cheap