Read/WriteWeb's Web 2.0 Summit coverage sponsored by Yahoo!
I'm at a session at the Web 2.0 Summit called 'Breaking Free: Working with Real Time Data, Online, Offline, and Outside of the Browser'. The speaker is Christophe Coenraets, a Senior Technical Evangelist from Adobe. He starts off by saying that Adobe is looking for a "high definition user experience". He thinks the following things are still missing from the Web:
- Rich Media - not just passive consumption like YouTube, but interactive
- Real Time - a rich flow of data between the server and the client
- Desktop/Offline - apps that run outside the browser
Adobe open sources Virtual Machine technology to Mozilla
He then talks about the Flash Player 9, which includes a virtual machine for ActionScript (like Java). In laymens terms, "virtual machine" refers to the software used to run applications.
Adobe announced this morning that they have donated this virtual machine to Mozilla, to work on as an open source project. Mozilla will use it within Firefox (by the first half of 2008) and Adobe will continue to use it in Flash Player 9. The name of the open source project is Tamarin and it will be governed and managed by developers from Adobe and Mozilla. News.com calls it "the largest code contribution yet to the open source Mozilla Foundation". As Kevin Lynch, chief software architect at Adobe, told news.com: the move furthers the company's plan to allow developers to mix and match programming technologies, including AJAX-style Web development and Flash for media and animation.
While I'm no expert in Adobe products yet, I have learned this year that they're promoting a mix of Ajax and Flash technologies for web-based apps - rather than demanding that Flash is best for all interactivity on the Web. Widgets is one area where there is a lot of promise in Flash, because they are mini apps where interactivity is a primary concern.
John Dowdell has an excellent list of links and quotes if you want to follow up on this news, including this great soundbite from Slashdot: "AJAX in Flash, with a Web 2.0 hype engine. May god have mercy on us all."
Christophe talks about how Apollo will be able to play and render different types of content - e.g. Flash, Flex, HTML, Ajax. What this means is that you can take HTML content offline. I'll be finding out more about Apollo during the conference.
This workshop I'm sitting in on currently is a bit developer-focused for my high level brain to process, so I'll follow up with another post later when I've gotten more details of Apollo.