If Shumway ever gets completed and officially supported, it could extend swf 
format lifetime but it would also introduce a platform fragmentation.

>Think about it this way. Right now Flash Player is implemented in a 
>combination of low-level programming languages and compiled for native code 
>statically. If it were instead written in JavaScript and the used the 
>JavaScript JIT to compile it to native code what would be the real difference 
>to us? Yes, there are concerns as some have pointed out that the browser does 
>not yet have the native APIs that a lower level language has... give it time.

I have played with this code and considered contributing to the project quite a 
while back. It's definitely a JavaScript library. It's also just big and right 
now contains some FireFox specific code... See, there is a beautiful evolution 
to these things. We got rid of plugins and made everything run in the browser. 
This is great, there is no plugin to install, unfortunately it means we 
download a lot of code. So, people move this code to libraries so we can share 
them, but we still have to download it on occasion. Someday someone brilliant 
will come up with the idea of preinstalling all of this code into the browser 
so we only need to download it once. When that happens, I propose we call it a 
plugin.

In any case, Shumway may never reach parity, but it was far enough along to run 
simple ActionScript apps and eventually may be able to run Flex apps, which 
would be a huge win. I have spent a lot of time inside of these virtual 
machines. Google's v8 engine is frankly what Flash Player's VM was hoping to 
grow up to be someday. Running SWFs inside of the browser is feasible. My 
larger concerns is if the interest will be there to complete a project like 
shumway or if it will stay forever 85% implemented.

Mike

Reply via email to