The Future of Flash
An anonymous reader writes "Adobe is celebrating the 10th anniversary of Flash, and News.com has an article looking at the company's plans for the future of the technology. No longer just a choice for 'innovative' web designers, Adobe is positioning Flash as an application development platform, with special emphasis on video delivery and mobile device applications." From the article: "On Tuesday, the company intends to launch a microsite showing the evolution of Flash over the past 10 years, including video interviews with developers. Those videos will no doubt be played with the Flash Video Player, something many high-profile Web sites, including YouTube, have chosen to use as well. The success of Flash in the next 10 years rides largely on whether leading-edge customers like YouTube will design their Web sites with Flash, Lynch said. Adobe, which gained the Flash technology when it bought Macromedia, is trying to build an 'ecosystem' of developers and partners, he said. "
In the past I've always classified flash as a cute toy that web designers play with to get some interactivity that consisted of timelines and hiding little snippets of code in obscure places in the timeline.
However over the past month I've been imersing myself in the Flash world and have been amazed.
Did you know...
- You don't have to use the Flash IDE to create applications, you can use:
Eclipse (My preferred environment for this)
FlashDevelop
Notepad/Emacs/vi + a compiler
A crapton of other environments
Flex Builder (another adobe product)
- You never have to deal with a timeline if you don't want to.
- Real object-orientated programming is possible.
- Actionscript 3 (available in Flash Player 9) is clearly targetted at developers and not designers and removes many of the oddities of AS2 that you may have heard about.
- Real applications, not web toys can be created.
- With the upcomming apollo runtime, native applications can be created with full access to all machine resources.
- There's a ton of open source libraries out there
Want an IoC container like Spring? Sure!
Want a port of the java swing library? Sure!
- The new version of Flex Builder (the environment targetted at developers) is simply an eclipse plugin.
- Adobe is now making tools and libraries available free of charge to developers. (not the whiz-bang IDE's, but compilers, libraries, etc.)
And that's just what's on the top of my head now.
I was a big fan of SVG when it came out. But I'm just not seeing it as a popular success in the long run, not without a ubiquitous viewer shipped with IE. My view is that SVG will follow in the path of VRML - still a success in some niche markets, but forgotten by most.
there is no need to sign your posts. this isn't usenet. your username is right there above your post. stop it.
In that case, your problem is simply that you don't understand the nature of the Internet. The only way to not distribute something is to -- wait for it -- not distribute it!
In other words, even if you use Flash you're still giving away your movie because there's no way to stop the person at the other end from making a copy that they can keep. In fact, there's even a Firefox extension expressly designed for this purpose. If you think Flash will stop distribution, you're just fooling yourself.
Okay, you're talking about something completely different than I thought, apparently. In your previous post I thought you meant implementing a custom video player UI in Flash, that would run in a Flash player. But now you appear to be talking about implementing a modified version of Flash Player itself such that it would be a stand-alone application capable of running on platforms that Flash (as distributed by Macrom^WAdobe) doesn't support (which doesn't make any sense to me). Which is it?
"[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz
Flash should be used where one needs to use Flash, and HTML/JS/CSS (+XML+XSLT) likewise.
Flash behaves consistently cross-browser, cross/platform -- and most features cannot be disabled by the user. (compare that to a user being able to turn off JS, or Java -- something often mandated in a corporate environment.) It's either "all on" or "all off." (w/ a few minor exceptions, eg: local storage and camera/mic access.)
Flash has a large install base. It's arguably the most widely available platform for delivering media-rich "applications" over the web.
Flash does not rely on anywhere near the number of kludges and workarounds necessary to replicate similar features -- where possible -- in different browsers and browser *versions.* (Unlike various browser technologies, supported features are more stable across updates of the Flash Player.)
Not to sound like I work for MM/Adobe, but, here's what the Flash Player can do at *run time*: