• On TechRepublic: Windows 7: Slower to boot than Vista?
November 16, 2008 9:01 PM PST

Adobe wants to bridge gap between PCs and cloud

by Stephen Shankland

Adobe Systems wants to have it both ways.

Microsoft's power with programmers is tethered to desktops and laptops, the vast majority of which run Windows. Google is trying to dominate what it believes is the new frontier, cloud computing, where applications run on the Web. Adobe, though, is trying to run down the middle with a strategy that touches on both domains.

"It's a balance of the client and cloud together that makes for the most effective applications and the best development," said Adobe Chief Technology Officer Kevin Lynch, who's planning to speak on the subject in a keynote speech Monday at the company's Max conference in San Francisco.

Adobe CTO Kevin Lynch

Adobe CTO Kevin Lynch

(Credit: Stephen Shankland/CNET News)

Since Adobe's $3.4 billion Macromedia acquisition in 2005, programming technology has been rising in importance within a company that got its start with publishing software such as Photoshop. The technology that brought the two companies together, Flash, will hog the spotlight at the conference.

Flash got its start as a way to give Web pages animations and basic applications such as games, but it's grown up since then. The Flex technology has given developers a more mature programming model, and the addition of video-streaming abilities to the Flash Player that's plugged into the vast majority of Web browsers has given Adobe's technology incumbent status. Who can live online without YouTube?

Adobe is still working on Flash, releasing Flash Player 10, aka Astro, in October. At Max, though, a Flash cousin called AIR--the Adobe Integrated Runtime--will share the stage with the release of version 1.5.

Flash and AIR are key to bridging the cloud-PC gap. For example, Adobe has launched an online Photoshop.com service, where members can upload, edit, and share photos. The site uses Flash to run the processing-intensive editing software on people's own computers, not Adobe's servers, Lynch said.

"Our operational costs for hosting that application are much lower than if we had server-side processing," and users get better performance, Lynch said.

But Flash still lives largely within the browser. Adobe hopes to uproot it with AIR, a "runtime" foundation for housing applications. AIR runs Flash programs but also has a built-in engine for showing Web pages and for running programs written in JavaScript, which is widely used for Web-based applications. And AIR is available for Windows, Mac OS X, and Linux, and programmers who write AIR applications don't have to worry about what operating system is on a person's computer.

But there's a risk to choosing a hybrid strategy: gains in flexibility often come at the expense of specialization, and specialized applications often work better. Sun Microsystems tried for years to get Java to catch on as a cross-platform runtime, but 13 years after its launch, it has yet to catch on with mainstream computing applications.

Google's cloud computing is limited by the comparatively feeble abilities of JavaScript running in Web browsers, but extensions such as Gears are bringing some advanced features. But Google gets the advantage of software that's available from all sorts of computing devices--your own, a friend's, a kiosk in an airport, your iPhone--as long as you have a network connection. And there's a natural collaboration component that comes with online applications that matches well with business needs.

Microsoft is moving slowly cloudward, but its cash cows remain Windows and Office. Its software is more powerful and responsive than any Web-based application--as long as you have your PC with you.

AIR applications can take advantage of local computing power, though--and the big new feature of AIR 1.5 is that it uses Flash Player 10, which brings 3D graphics, better text handling, the ability to mix different audio signals, and other abilities that make it a more reasonable competitor to Windows.

In the same vein, AIR 1.5 also comes with a higher-performance JavaScript engine, Squirrelfish from the WebKit open-source Web browser technology project.

Chicken-and-egg problem
Another challenge for AIR is ensuring it's installed. Programmers aren't eager to write applications for a foundation that's not installed, and people aren't eager to install a foundation for which there are no applications--the classic chicken-and-egg problem.

But AIR applications are starting to spread. An eBay auction management application has been downloaded a million times, and media players from Adobe, Fox, and Atlantic Records also are top downloads, said Michele Turner, vice president of product marketing and management for Adobe's platform business unit. Also popular are two AIR applications called Tweetdeck and Twhirl, which make the Twitter microblogging service vastly more useful.

Macromedia succeeded in spreading Flash far and wide, and Adobe likewise managed to convince millions to install its PDF reader plug-in software. Adobe now hopes for the same success with AIR, and it's showing some success.

Flash Catalyst, code-named Thermo, is designed to make it easy for programmers to turn a design created in Photoshop or Illustrator into a Flash application. (Click to enlarge.)

Flash Catalyst, code-named Thermo, is designed to make it easy for programmers to turn a design created in Photoshop or Illustrator into a Flash application. (Click to enlarge.)

(Credit: Adobe Systems)

Adobe's goal is to have AIR running on 100 million machines by the first anniversary of the 1.0 release in February 2008. "It looks like we're on track right now," Lynch said. And 1 million copies of the AIR software development kit have been downloaded.

Adobe will be touting new AIR and Flash tools at the show, too, though only in "technology preview" form:

• Alchemy, to be shown Tuesday, lets programs written in the C or C++ languages, run within Flash Player. That could help companies repurposing in-house software.

• "Gumbo," a new version of Adobe Flex Builder, is designed to make programming easier for those familiar with scripting languages such as PHP, Turner said.

• "Thermo," formally called Adobe Flash Catalyst, is designed to let people quickly create an application's interface in another application--by Adobe Illustrator CS4 for example--then add the interactive instructions to the interface elements.

Flash and Flex have rivals, though. Most obvious is Microsoft's Silverlight, which has begun to spread, and which has the advantage of compatibility with the .Net programming environment and language many Windows programmers already are familiar with.

Adobe is aware of the Silverlight threat, though. For example, When Microsoft started touting its high-definition video support, Adobe put the Flash Player 10 development on hold, added the feature to Flash Player 9 to answer Microsoft more quickly, then resumed development of version 10, Lynch said.

Going mobile
Adobe also got mobile religion. The company will show Flash Player 10 running on a smartphone during the show, Turner said, and Lynch plans to talk about a "sea change" to include mobile devices not just as an afterthought.

"There's going to be wholesale reversal to start thinking of mobile devices first, not as an adjunct or secondary," Lynch said. "If you're designing content--applications, video, Web pages--you've got to starting thinking about mobile."

The new iPhone era of mobile devices that are appreciably more powerful and equipped with a mature Web browser has led Adobe to merge its formerly separate mobile Flash development team with the desktop Flash team, Lynch said.

But for now, there's no Flash available on Apple's iPhone. (YouTube videos, for example, are transcoded into a different streaming format.) Adobe clearly wishes this were otherwise, though, and for example has completed a software development kit that lets people create Flash applications for the iPhone, Lynch said.

"We are developing Flash player for the iPhone. To release software on the iPhone requires Apple's agreement. We have to make it work great, and need to get their agreement to have it released," Lynch said. "We would love to see Flash on the iPhone."

Click here for more news on Adobe's Max conference.

Stephen Shankland writes about a wide range of technology and products, but has a particular focus on browsers and digital photography. He joined CNET News in 1998 and since then also has covered Google, Yahoo, servers, supercomputing, Linux and open-source software, and science. E-mail Stephen, or follow him on Twitter at http://www.twitter.com/stshank.
Add a Comment (Log in or register) (11 Comments)
  • prev
  • 1
  • next
by ewelch November 16, 2008 9:35 PM PST
Who can live online without YouTube? Well, Apple for one can live with YouTube without Flash. YouTube added h.264 to their site to accommodate iPods and iPhones that don't have Flash.
Reply to this comment
by RicABlair November 16, 2008 9:38 PM PST
I have a lot of confidence in Lynch's strategy because he thinks and looks a lot like Billie Gates.
Reply to this comment
by Mr. Dee November 16, 2008 10:12 PM PST
Photoshop.com is so unreliable that its frustrating. Uploading photos would time out or give some weird errors. So you know what I did, choose the best option - use Flickr. My photos upload and I can share them. No need to have them at a specific resolution, no need for a clunky interface. Adobe needs to take a serious look at the competition, make photo editing be the last optional thing.
Reply to this comment
by iBuzz November 16, 2008 10:37 PM PST
Apple won't allow the Flash plug-in for Safari on iPhone. So why doesn't Adobe offer an SDK to create iPhone applications for the App Store using Flash? Sure, it would require a separate copy of the Flash libraries to be included in every app, but that's better than not being able to use it at all.
Reply to this comment
by Signal-Support-System-Spc November 16, 2008 10:51 PM PST
Cloud computing is wonderful for those whose thoughts are not considered intellectual property.
Reply to this comment
by Kontracnet November 17, 2008 3:46 AM PST
Even if Flash could be optimized to run faster on OS X with less of an impact on the ARM CPU and battery life, there'd still remain a huge issue of clashing UIs and interaction frameworks on the iPhone between Adobe and Apple. The iPhone is establishing the first multi-touch driven mass-market platform, Flash doesn't even have a multi-touch framework, yet. I explored the implications of this for both Adobe and Apple in:

The new UI wars: Why there's no Flash on iPhone 2.0
http://counternotions.com/2008/06/17/flash-iphone/
Reply to this comment
by AppleSuxLeo November 17, 2008 5:38 AM PST
Problem is Microsoft has already done this. Another guy with trendy glasses. How effeminate. Eeeeew.
Reply to this comment
by JeffPom November 17, 2008 6:29 AM PST
could someone please buy this guy some new glasses? and maybe a haircut?
Reply to this comment
by iamrta November 17, 2008 6:44 AM PST
Yeah.. Why not go ahead and just make Flash work for Vista 64. OK? Thanks. Do something that matters for once Adobe.
Reply to this comment
by iamrta November 17, 2008 6:46 AM PST
And by Vista 64 I mean 64bit browsers in case you are slow.
Reply to this comment
by JoyceNgo-218335993631273378369 November 17, 2008 11:28 AM PST
OH after Photoshop 7, Adobe ruined their products with bloat bloat bloat which I noticed on CS2 and CS3, it was awfully irritating and now they never offer anything to those who need them. Not very nice and not very smart.
Reply to this comment
(11 Comments)
  • prev
  • 1
  • next
advertisement

After 5 years, Firefox faces new challenges

Mozilla helped reshape the Web since releasing Firefox 1.0 five years ago. Now it's got a reawakened Microsoft and Google Chrome to reckon with.

There's a map for that: GPS or smartphone?

Almost every handset comes with mapping software these days, but standalone GPS devices are becoming more affordable than ever.

advertisement

About Business Tech

Your destination for the latest news on enterprise-level information technology, from chip research and server design to software issues including programming, open source and patents.

Add this feed to your online news reader

Business Tech topics

advertisement
advertisement

Inside CNET News

Scroll Left Scroll Right