Comments
bruce.armstrong wrote: Somebody just said it better than I did, and with more chops to say it: Open Letter to Mark Zuckerberg, Sheryl Sandberg & Facebook Mobile
Cloud Expo on Google News


2008 West
DIAMOND SPONSOR:
Data Direct
SOA, WOA and Cloud Computing: The New Frontier for Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
GOLD SPONSORS:
Appsense
User Environment Management – The Third Layer of the Desktop
Cordys
Cloud Computing for Business Agility
EMC
CMIS: A Multi-Vendor Proposal for a Service-Based Content Management Interoperability Standard
Freedom OSS
Practical SOA” Max Yankelevich
Intel
Architecting an Enterprise Service Router (ESR) – A Cost-Effective Way to Scale SOA Across the Enterprise
Sensedia
Return on Assests: Bringing Visibility to your SOA Strategy
Symantec
Managing Hybrid Endpoint Environments
VMWare
Game-Changing Technology for Enterprise Clouds and Applications
Click For 2008 West
Event Webcasts

2008 West
PLATINUM SPONSORS:
Appcelerator
Get ‘Rich’ Quick: Rapid Prototyping for RIA with ZERO Server Code
Keynote Systems
Designing for and Managing Performance in the New Frontier of Rich Internet Applications
GOLD SPONSORS:
ICEsoft
How Can AJAX Improve Homeland Security?
Isomorphic
Beyond Widgets: What a RIA Platform Should Offer
Oracle
REAs: Rich Enterprise Applications
Click For 2008 Event Webcasts
SYS-CON.TV
Top Links You Must Click On


What Tamarin Means to Developers
It brings a new level of portability to your existing skill set

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.

By partnering on the Tamarin open source project, Adobe and Mozilla hope to accelerate the adoption of a standard language for creating rich and engaging Web applications. The Tamarin virtual machine will be implementing the final version of the ECMAScript Edition 4 (ES4) language specification. ECMAScript is a standards-based programming language widely used on the Web - although you are more likely to be familiar with references to Adobe ActionScript, JavaScript, and Microsoft JScript than the name of the foundational standard these languages are based on. Adobe and Mozilla have been working together alongside other companies - such as Yahoo!, Apple, Microsoft, and Opera - on developing the ES4 language proposal as part of the Ecma International Programming Language technical committee (TC39-TG1).

"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?
As a Web developer, you may be wondering: "What does this mean to me?" For starters, in addition to driving the Adobe ActionScript Virtual Machine in Flash Player, Tamarin will be used in the next generation of SpiderMonkey, the core JavaScript engine in Firefox, and other products based on Mozilla technology. Future versions of Firefox will benefit from a new, high-performance virtual machine for running JavaScript - and applications built with JavaScript will perform faster and more efficiently than ever before. Because it is now available to anyone who wishes to use it, the code behind the lightweight, high-performance ActionScript Virtual Machine and Just-In-Time (JIT) compiler can be used to drive other applications and projects.

"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
We are truly looking forward to contributing to and participating in the open source community through the Tamarin project. This project will improve our ability to maintain a standards-compliant implementation of the ECMAScript 4 specification for ActionScript in future versions of Flash Player, and the virtual machine will benefit from having more smart people looking at and contributing to the code.

"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
You can learn more about the Tamarin project, read the Tamarin FAQ (http://www.mozilla.org/projects/tamarin/faq.html), and view the source code at the Tamarin project page (http://www.mozilla.org/projects/tamarin) at Mozilla.org. For more information about the Mozilla SpiderMonkey project, visit www.mozilla.org/js/spidermonkey.

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).

About Emmy Huang
Emmy Huang is senior product manager for Flash Player. Her experience includes working in engineering and product management on a range of digital entertainment technologies at Sony Pictures Digital, Liberate Technologies, and Intel. She briefly flirted with the idea of switching to another industry while working towards her MBA at UCLA but decided that working in software was way more fun than selling bleach.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Enterprise Open Source Magazine Latest Stories . . .
Grid Dynamics, an eCommerce technology solutions company, and GridGain Systems, makers of an open source in-memory platform for Big Data processing, on Wednesday announced the expansion of their partnership which began in 2008. Grid Dynamics provides personalization and big data solut...
Before embarking on using open source cloud technology for your web property, a basic understanding of cloud, as it’s used in the industry, is essential. While there might be exceptions, here are the definitions. A software application delivered on the web instead of installing standa...
Private clouds solve many problems for enterprises and bring unique operational challenges along with them. There are dozens of companies of all sizes that will build you a private cloud and turn over the keys – then what? Trying to convert a traditional enterprise IT operations team t...
The networking industry has gone through different waves over last 30+ years. In the ’80s, the first wave was all about connecting and sharing; how to connect a computer to other peripheral devices and other computers. There were many players who developed technology and services to ad...
If your organization already uses virtualized infrastructure, you are well on your way to providing IT as a Service. But as businesses demand faster results in today’s competitive market, organizations look to gain more benefits from cloud computing than just virtualized infrastructure...
In this CTO Power Panel at the 10th International Cloud Expo, moderated by Cloud Expo Conference Chair Jeremy Geelan, industry-leading CTOs & VPs of Technology will discuss such topics as: Which do you think is the most important cloud computing standard still to tackle? Who should...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON Featured Whitepapers
ADS BY GOOGLE