Here's my understanding. [Caveat: I'm just a Flex engineer, and not directly involved in Tamarin.]
 
Browsers currently support _javascript_ 1.5. A future version, _javascript_ 2, also known as ECMAScript 4, is being designed by a committee involving folks from Mozilla, Adobe, Microsoft, etc. Once _javascript_ 2 / ECMAScript 4 is well-defined, all browser manufacturers will want to implement it, so that HTML developers can use it for browser scripting. I assume they'd have to continue to support _javascript_ 1.5 as well, in order to continue running webpages that continue to use it.
 
The committee has been designing _javascript_ 2 / ECMAScript 4 as a type-checked (optionally), object-oriented (optionally) language. It will probably end up looking rather similar to ActionScript 3 -- for the simple reason that Adobe designed AS3 based on the emerging-but-not-complete spec from the committee.
 
Adobe's implemention of AS3 is the closest thing currently available to an implementation of what JS2/ES4 is likely to end up as. So we're donating what we've done so far to kick-start an open-source JS2/ES4 implementation. As the "Tamarin" project, It will evolve as the spec for that language is completed and will be an implementation of JS2/ES4, not of AS3.
 
When Tamarin has implemented the JS2/ES4 spec, Mozilla will use it in FireFox and Adobe will use it in the Flash Player. I don't believe Adobe will need to continue having anything called ActionScript at that point, except perhaps for backward compatibility to play older SWFs. Developers can use the Tamarin implementation of JS2/ES4 for other projects as well.
 
- Gordon
 

From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Jeremy Lu
Sent: Tuesday, November 07, 2006 5:28 PM
To: [email protected]
Subject: Re: [flexcoders] Re: Tamarin, Adobe open source the Flash player ?


Mozilla will use this engine by adding browser-DOM classes such as Window, Document, Form, Anchor, etc., which are the "domain objects" that a browser manipulates, in the same way that Flash uses this engine by adding classes for its domain objects such as Sprites. Once this is done, webapp developers will be able to use AS3/ES4 as a fast, type-checked, object-oriented "_javascript_" if they want to.

Gordon,

Could you please elaborate on the last line marked in red ? What do you mean by saying "using AS3 as a fast _javascript_" means ? an alternative to _javascript_ ?

Thanks.
 


__._,_.___

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com





SPONSORED LINKS
Software development tool Software development Software development services
Home design software Software development company

Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe

__,_._,___

Reply via email to