X

Adobe touts tools for Flash-to-HTML conversion

The company is working closely with CreateJS to help Flash developers -- and Adobe itself -- move to Web standards. The technology dovetails with an upcoming Flash Pro CS6 feature, too.

Stephen Shankland Former Principal Writer
Stephen Shankland worked at CNET from 1998 to 2024 and wrote about processors, digital photography, AI, quantum computing, computer science, materials science, supercomputers, drones, browsers, 3D printing, USB, and new computing technology in general. He has a soft spot in his heart for standards groups and I/O interfaces. His first big scoop was about radioactive cat poop.
Expertise Processors, semiconductors, web browsers, quantum computing, supercomputers, AI, 3D printing, drones, computer science, physics, programming, materials science, USB, UWB, Android, digital photography, science. Credentials
  • Shankland covered the tech industry for more than 25 years and was a science writer for five years before that. He has deep expertise in microprocessors, digital photography, computer hardware and software, internet standards, web technology, and more.
Stephen Shankland
3 min read
Luxahoy shows how developers from Luxurious Animals converted a Flash game into an HTML5 game.
Luxahoy shows how developers from Luxurious Animals converted a Flash game into an HTML5 game. screenshot by Stephen Shankland/CNET

Many developers are ready to dump Flash in favor of Web standards -- and for those who aren't ready, Adobe Systems is throwing its weight behind a new project called CreateJS to ease the transition.

CreateJS is a collection of libraries -- prewritten code, essentially -- that lets people program with Web standards such as HTML5 and JavaScript the way they're accustomed to with Flash. And along with the libraries there's the Toolkit for CreateJS, an extension for Adobe's Flash Pro developer tools that lets programmers work with Flash Pro and then export an HTML/JavaScript version of the creation.

Adobe teamed up with CreateJS programmer Grant Skinner for the toolkit and has added some support for it to its forthcoming Flash Pro CS6 developer software, due to ship later this quarter. And the company has begun showing off the CreateJS approach.

"It allows Flash Professional users to be able to design their assets and create their animations in Flash Professional but to be able to export those to HTML5, enabling them to translate and transition their skills over to HTML5," said Tom Barclay, senior product manager for Flash Professional, in an Adobe video.

CreateJS is a collection of JavaScript tools to reproduce some of what Flash offers but using Web standards.
CreateJS is a collection of JavaScript tools to reproduce some of what Flash offers but using Web standards. screenshot by Stephen Shankland/CNET

One example of the CreateJS tools in use is Luxurious Animals' Luxahoy game, which was converted from Flash.

"The main challenge in developing an HTML5 game is optimization and browser compatibility," Luxurious Animals said, but its programmers were able to work around the difficulties. "As a result, the game should perform well on most browsers (even iPhone 4S and iPad!). Who needs Flash?"

The CreateJS work has the attention of Adobe's highest executives. In Adobe's most recent earnings conference call, Chief Executive Shantanu Narayen said, "We have millions of Flash developers who will be able to continue to innovate using Flash and easily convert to HTML using CreateJS capabilities."

The CreateJS work is one of many steps Adobe is taking to try to recover from the sudden descent of Flash from ubiquitous browser plug-in to relic of a bygone age -- at least as powerful players such as Apple and Microsoft describe it. Flash never made it to mobile, except through the AIR software foundation that can be embedded into iOS and Android games, and increasingly it's spurned on personal computers, too, as Web browsers get more adept.

Adobe now positions Flash Player as geared chiefly for higher-end videogames and premium video. Those are important areas, but only pockets of the full market for advanced Web design.

Other steps in Adobe's Web-standards push include work to advance the CSS (Cascading Style Sheets) standard for Web page formatting and effects; the creation of the forthcoming Edge and Muse tools for Web site and Web page design; and the acquisitions of TypeKit for online typography services and PhoneGap for Web-based mobile app creation.

Skinner announced CreateJS last month as an umbrella term for a collection of existing projects. Among them are EaselJS for working with rich graphics using HTML5's canvas technology; TweenJS for animation controls; SoundJS for making it easier to handle sound in Web games or other applications; PreloadJS to fetch elements in advance; and Zoe, which converts Flash animations into graphics files called sprite sheets that Web animations can use.

Adobe has its own plans for the technology. In one demonstration, Adobe's Christian Cantrell shows the HTML5 animation approach using the yet-to-be-released Flash Professional CS6 (see screenshot below). Specifically, the new version of the software also can create sprite sheets. Cantrell's demonstration focuses on using the animation so it doesn't tax a computer's CPU when it's not actually visible.

The rise of HTML5 and other Web standards has decreased many survey respondents' reliance on Adobe tools.
The rise of HTML5 and other Web standards has decreased many survey respondents' reliance on Adobe tools. CNET/Jefferies

Adobe isn't the only one pushing in the new direction. Google's Swiffy service also converts Flash files (SWF, short for Shockwave Flash) into HTMl files.

Indeed, one major challenge for Adobe during its own Flash-to-HTML conversion is whether it will be as influential in the new era as it was in the old.

It was the obvious company to go to when buying Flash developer tools. But the HTML world is much more diverse. And a survey by CNET and analyst firm Jefferies last month revealed that the arrival of JavaScript, CSS, and HTML standards means that many people use Adobe tools less.

But Adobe isn't standing still, as its partnership with Skinner shows. And it's got a large population of developers on its customer list. Thus, despite all the company's difficulties, the HTML game is Adobe's to lose.

Flash Pro CS6 will let Flash developers create graphics called sprite sheets that can be used for animations built with Web standards.
Flash Pro CS6 will let Flash developers create graphics called sprite sheets that can be used for animations built with Web standards. Adobe Systems