ZDNet UK


Skip to Main Content

ZDNet.co.uk - Winner of Best Business Website 2007
  1. Home
  2. News
  3. Blogs
  4. Reviews
  5. Prices
  6. Resources
  7. Community
  8. My ZDNet

 

ZDNet UK RSS Feeds


IT Jobs

Application development Toolkit

Will Macromedia's Flash plans cripple the Web?

David Becker CNet

Published: 02 Apr 2002 10:00 BST

  • Email
  • Trackback
  • Clip Link
  • Print friendly
  • Post Comment

Flash is having growing pains. Installed on more than 96 percent of PCs connected to the Internet, Macromedia's Flash player has become the de facto standard for running Web page animations, which in turn are generally created by Flash-conversant tools.

But now Macromedia is lobbying for designers and Web-application developers to create entire pages in Flash, a position the company will push this week at FlashForward 2002, a developers conference starting on Tuesday in San Francisco.

One promised pay-off is easier-to-use transaction sites with content that, through Flash-enabled browsers, can be updated selectively rather than having to redraw the entire page every time new data is submitted. Another pay-off is video clips that don't require a separate browser window.

But critics say a Flash-everywhere approach carries hidden potential liabilities that could stifle innovation.

"I think the question for Flash is, What are the unintended consequences of building an entire application in Flash and kind of defeating a lot of the benefits that have developed around the Web?" said Dale Dougherty, vice president of online publishing for programming-guides publisher O'Reilly & Associates.

Flash, for instance, doesn't readily lend itself to indexing, the process whereby search engines find a particular page, Dougherty said. Others said Flash can make exchanging links difficult and that it's tougher to work with than pure open-source code.

Macromedia says it is addressing such concerns as practically as it can. The Flash format, for instance, is open to any software maker who wants to write tools for it, and Flash incorporates many open standards.

"We made it work the best we can and had it be open," said Kevin Lynch, chief software architect for Macromedia.

Previous criticism of Flash has focused on misuse of the software by Web designers, particularly those who plague Web surfers with lengthy animated introduction pages.

Many of those problems have been solved through efforts by Macromedia and others to educate developers. Now critics are focusing on broader issues, wondering if widespread adoption will paint the Web into a corner.

An open or shut case?

Open-source software advocates, for instance, argue that widespread reliance on Flash could slow the spread of Web services.

"If the Web becomes dependent on closed standards, be they Flash or RealAudio or Windows Media Player, then it becomes difficult for new browsers to be created, it becomes difficult to place the Web in embedded appliances, it becomes difficult to have any experience outside what those companies define," said Bruce Perens, a co-founder of the Open Source Initiative.

Tight control of the Flash player is necessary to maintain the integrity and lightweight character of the software, argues Macromedia's Lynch. The latest Flash player still weighs in at less than a megabyte. Allowing outside developers to modify the Flash player would likely result in bloated code, Lynch said.

"We think keeping the code very lean has been one of the reasons Flash has been accepted so well," he said. "It really would not be beneficial to the Flash player to have hundreds of engineers building things onto it."

Lynch noted that Macromedia has freely published the specifications for SWF, the main file format for Flash content, since 1998, allowing dozens of software makers -- including Macromedia's chief rival, Adobe -- to create tools for authoring Flash content. That's despite the fact that development tools are the main source of Flash-derived income for Macromedia, which provides the Flash player for free and collects no royalties or licensing fees on Flash content.

"The file format has been open for years now, so people can build whatever software they like around it," Lynch said. "We feel it really needs to be open and to promote an ecosystem where people can build software on top of it...We believe that's the best way to keep the player successful and still provide access to developers."

Noted Todd Oberly, a former support technician for a Pennsylvania Internet service provider: "They've done much better than many other companies--look at Windows Media Player. But they can...do better." Flash content still locks out Oberly's PCs running the Linux and Amiga operating systems.

What are your options?

Options for developers seeking more openness include SVG (scalable vector graphics), a standard for Web graphics developed by the World Wide Web Consortium ( W3C), the group responsible for maintaining HTTP and other Web standards.

"The nice thing about SVG is that anybody can write a viewer or anything else for it," said J. David Eisenberg, a graphic designer and author of " SVG Essentials." "I just think that SVG is more generally useful across a wider range of applications. Flash is Web-centered -- that's the only medium it's designed for -- whereas SVG is useful anywhere you're doing graphics. That can save you a lot of work if you're designing for multiple formats."

Lynch said Macromedia supports the W3C and is open to including SVG support in its products if the format, now primarily endorsed by competitor Adobe, catches on. He also noted that Flash incorporates open standards such as XML and the ECMAScript language.

"We're very practical about those things," Lynch said. "We adopt these things as we see customer demand. If we see demand, we'll be all over it."

Flash can also limit the sharing of Web information. Flash pages can't be easily indexed, making them inaccessible to search engines. And because everything happens within the same browser window, there's no way to link to specific parts of a Flash site.

"By doing everything in Flash, you're kind of going back to the early days of CD-ROMs, where the data is tightly linked to the application," Dougherty said. "One of the benefits we've had from HTML is that its openness allows for a variety of unexpected applications -- all the Yahoos, Googles and AltaVistas were in one way or another able to index all the content that was out on the Web and make it a lot more valuable that way."

Web designer Scott Stevenson sees potholes ahead with links. "Macromedia's argument about a single-screen model where you don't have to reload screens, that's a good argument," Stevenson said. "But the usability is limited because you can't bookmark anything or send a link to anyone. The concept of sharing links is what makes the Web fundamentally more useful than something like America Online."

To get around these problems, Macromedia included tools in the previous version of Flash to allow developers to easily export an HTML page containing the key words used in their Flash site, Lynch said.

Beyond that, Lynch said, indexing is really up to the search engines, which can use the freely published SWF specifications to build new search tools.

"Something we would like to see...is for search engines to handle Flash content natively," Lynch said. "We think that's the right direction, and it should be a pretty straightforward thing to do. The file format has been open for years now."


ZDNet UK's Developer News Section delivers the latest headlines together with the best UK jobs, right to your browser.

Have your say on all developer topics. From j2ee, to C++, from Visual Basic to Javascript plus much more. Share your experience with others on the Developers Forum.

Let the editors know what you think in the Mailroom.

  • Email
  • Trackback
  • Clip Link
  • Print friendly Print with Dell

Did you find this article useful?
27 out of 50 people found this useful


Full Talkback thread

1 comment

  1. One thing you do not cover in your article is the... Anonymous

Company/Topic Alerts

Create a new alert from the list below:





Related Jobs

C++ applications designer reguired for a London Clearing House.

My client, a clearinghouse in the City is seeking to employ a C++ applications designer to lead and co-ordinate the technical activities and ...

Senior Web Designer, Birmingham, 30k

This is a great opportunity for a designer looking to make their own mark. A successful, small but expanding web design agency based down south is ...

Flash, Photoshop, Illustrator, Fireworks - Media Agency

No matter what your availabilty please do apply as they are willing to wait for the ideal designers. One of Huxley Associates global digital media ...

Discussions

harpless harpless

SAP goes big business

Friday 25 July 2008, 6:17 PM

1 comment
pjc158 pjc158

Will Drizzle rain on Sun's MySql

Friday 25 July 2008, 5:30 PM

1 comment

Featured Talkback

The fact is: Software developers today are really designers and not coders. The reason that business anlaysts exist today to model solutions is because they understand the value of designing software before writing it. All too often developers create code that has little value because they do not understand that business classes interact with other classes within the confines of a working model or pattern.

By: 1000165269

Read full story:
Making sense of agile modelling