|
SYS-CON.TV Webcasts
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
Top Links You Must Click On
Open Source What Tamarin Means to Developers
It brings a new level of portability to your existing skill set
By: Emmy Huang
Feb. 1, 2007 10:00 AM
On November 7 at the Web 2.0 Conference in San Francisco, we announced that Adobe is contributing source code for the latest ActionScript Virtual Machine (AVM2) to the Mozilla Foundation. AVM2, the new scripting language engine for ActionScript 3.0 introduced with Flash Player 9, was designed to deliver the performance and features to support the needs of rich Internet application developers. The new open source project, known as Tamarin, will be hosted at mozilla.org (www.mozilla.org/projects/tamarin/) and contributions will be managed by a governing body of developers from Adobe and Mozilla.
"There is nothing better for a standard than to have it implemented in multiple products," said Secretary General Jan van den Beld of Ecma International. "Adobe is taking a huge step forward in driving standards-based Web development by open source licensing their virtual machine technology."
But What Does This Mean to Me? "Maybe someone will build a server that relies on the Tamarin virtual machine. Maybe someone will create a client-side product that uses it. Who knows? If you have a project that needs a modern, robust virtual machine, you can use ours," said Sho Kuwamoto, senior director on the Flex Builder engineering team. The Tamarin project brings a new level of portability to your existing skill set by extending it to other arenas as the use of the virtual machine expands. In the near term, if you have been investing time into learning ActionScript 3.0, you've got a head start to being on the leading edge of the next generation of JavaScript. By unifying the language across browsers and platforms, we also hope to open the Flex and Flash doors to a wider audience of Web developers. "Developers who know JavaScript will be familiar with the language and syntax of ActionScript," said Mike Chambers, senior product manager for Apollo Developer Relations. "It's going to make it easier for new people to move into Flash and Flex development, and help to expand the Flash ecosystem. Now there isn't a mental barrier that ActionScript is something different, and the learning curve is going to be smaller." In addition to making your skill set more valuable, standardization around a common language means your work becomes more portable, too. While there are unique extensions, DOMs, and supporting libraries that differ between the browser and Flash Player, you will be able to develop and reuse libraries and algorithms across both the browser and Flash Player. Greater opportunity and more free time - the hardest part will be figuring out which exciting new application you should start building first.
We're Giving to the Community...and Getting Back Even More "Ideally, this will lead to a more secure, more robust, and a better performing engine for ActionScript and JavaScript," said Adobe engineering director and Tamarin module owner Dan Smith. "Over time, as the virtual machine proliferates into other Mozilla projects, as well as in technologies outside of Mozilla, end users should have a better experience, including better performance and improved security on the client side." Flash Player isn't the only Adobe product that will benefit from Tamarin. The SpiderMonkey engine is the JavaScript engine within several Adobe products (http://partners.adobe.com/public/developer/opensource/index.html#js), such as Adobe Acrobat, Adobe Reader, Macromedia Director, and Adobe Shockwave Player. So in a roundabout way, we're sending our technology outside in order to bring it back into our own products! Ultimately, from Web developers to individuals using the Web, everyone will benefit from having the open source community contribute to the Tamarin code base.
Where to Go from Here To learn more about ActionScript 3.0, see the ActionScript 3.0 Overview (http://www.adobe.com/devnet/actionscript/articles/actionscript3_overview.html) and visit the ActionScript Technology Center (http://www.adobe.com/devnet/actionscript/) for more language resources. This article was reprinted with permission from the Adobe Developer Center Web site (www.adobe.com/devnet). Reader Feedback: Page 1 of 1
Enterprise Open Source Magazine Latest Stories . . .
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||