RE: [flexcoders] Re: Tamarin, Adobe open source the Flash player ?
This is a major contribution from Adobe to the open-source community, but let me try to clarify what it is and what is isn't. The code being open-sourced is for the core AS3 language, not for anything specific to Flash. The contributed engine is able to execute a program that uses core classes of the language like Array, Date, RegExp, and XML. It is not be able to execute a program that use Flash-specific classes like Sprite, TextField, SharedObject, or URLLoader. In particular it supports no Flash graphics.
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.
So this has nothing to do with putting Flash into Firefox. Firefox users will still require the Flash plugin to run SWFs. But contributing a high-performance virtual machine for a type-checked, object-oriented language is still a big deal!
- Gordon
From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of jrunrandy Sent: Tuesday, November 07, 2006 5:28 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: Tamarin, Adobe open source the Flash player ?
Here is my understanding:
Adobe is not open sourcing the Flash Player. Adobe *is* contributing source code for the ActionScript Virtual Machine, the scripting language engine component within Flash Player. ActionScript 3.0 runs on the Tamarin virtual machine in Flash Player 9.
I'm sure there are others who can clarify this further.
Here is my understanding: Adobe is not open sourcing the Flash Player. Adobe *is* contributing source code for the ActionScript Virtual Machine, the scripting ...
This is a major contribution from Adobe to the open-source community, but let me try to clarify what it is and what is isn't. The code being open-sourced is...
Once again, Gordon takes the cake for the best clear and concise explanation of a topic. I have read at least 20 descriptions of this stuff today and this is...
<blushing>Thanks!</blushing> Now that ya'll understand what Adobe is doing, what are your reactions? - Gordoon ________________________________ From:...
So maybe I am being a little cynical, but it seems that this could be Adobe's secret machiavellian plan to drive further differentiation in AJAX/Javascript...
Microsoft will almost surely support ECMScript 4 / JavaScript 2 in IE when the language committee finishes the specification of the language. They're...
What it means is that the Browser (mozilla in this case) will be able to use ActionScript 3 to manipulate the dom in addition to existing JavaScript. So you...
Hello, "Dorkie dork" wrote "What it means is that the Browser (mozilla in this case) will be able to use ActionScript 3 to manipulate the dom in addition to...
Does this mean in the future there will be no need for the Firefox Flash Plugin? Regards, Bjorn Schultheiss Senior Flash Developer QDC Technologies From:...
No; please see my previous post. The Tamarin VM is only one piece of the Flash player. It implements the core language, not the flash.* classes. - Gordon ...
... It'd be intresting to see how much lighter the Flash player could be if your browser had ActionScript (i.e. JavaScript 2) already built into it - maybe all...
Yes, of course that is what I meant to say but I did not want to expose "the conspiracy"... Let me fill in the blanks with the reeeeal message... The next...
... heh, good readin'... more here: http://www.sfcovers.net/Magazines/ASF/tnpage01.htm jd -- John Dowdell . Adobe Developer Support . San Francisco CA USA ...
Dorkie, We have Arnold ready to destroy Tamarin when it becomes "self aware". No worries for Mozilla, Abobe, or end users, although legal might have issues. ...
... 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 ...
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,...
At the risk of flogging the Tamarin topic to death... there seems to be quite a bit of conceptual confusion between a language and a DOM (document object...
Godd stuff (again), Gordon. So, is it reasonable to assume that the Apollo team is also using Tamarin and adding DOMs on top of it to support the various...
Apollo will not add OS-specific classes to the Flash DOM; instead it will add OS-neutral classes such as Window, Menu, and File. But the Window class, for...
... Right. What I meant was will it essentially add the OS DOMs next to the Flash DOM; I realize they wouldn't be mixed. But I guess what you're saying is that...
The classes that Apollo adds are actually in the standard flash.* package: for example, flash.display.Window. I think of them as Apollo extensions to the Flash...
... Once again, a great clear explanation - should hace had something like this in the press release / FAQ. -- Tom Chiverton Helping to professionally morph...
Sort of... a better example may be creating your own Flex component, AVMPlus. This component depends on player.swc. The player.swc has some methods (like...
If I get it, it means I'll be able to juggle both DOM objects and Flash objects from the *same* language ...? I say it's cool :D John ... From: Gordon Smith...
John Mazzocchi
john.mazzocchi@...
Nov 8, 2006 12:25 am
I think that Gordon stated that you *will* still need the Flash Player plugin... the Flash-specific classes (like Sprite) will still live there. J ... From:...
John Mazzocchi
john.mazzocchi@...
Nov 8, 2006 12:50 am
So will enhancements contributed by Mozilla to Tamarin feature in subsequent releases of the flash player? Or is this mainly an attempt to bring Javascript...
... Please forgive me if you've already got this info (the message threading is unclear to me right now), but yes, that's the anticipation, that improvements...
Bjorn As I understand it you'll still need the Flash plugin but will be able to use ActionScript for client side scripting on FireFox. Andrew ... -- ... Andrew...