Flash better not be dead
Summary: If rich internet applications have to start relying on HTML5 anytime soon, then a whole lot of educational content just became toast.
And not just because my day job is with a company that sells a Flash-based virtual classroom. Literally thousands of educational applications rely on Flash for rich interactivity that HTML5 simply can't match.
Jason Perlow (among other ZDNet writers) called out Adobe's announcement that it was ending development of Flash for mobile devices. Fortunately, this hardly translates to Flash's death. In fact, Flash on mobile has always been kludgy with native apps and Air applications providing a far better experience, in no small part due to the size of the screens involved.
Adobe hardly announced that it was killing off Flash altogether. They have deep investments in desktop Flash, as do countless developers who rely on the ease of development and incredibly rich feature set to achieve browser-based applications that can't be had any other way. Java has some traction here, but fragmentation of plugins and configuration issues mean that IT staff (especially overworked, underpaid staff in schools) don't relish Java software. And HTML5 is getting better quickly,
But as Adobe wrote in their official announcement this morning,
Our future work with Flash on mobile devices will be focused on enabling Flash developers to package native apps with Adobe AIR for all the major app stores...These changes will allow us to increase investment in HTML5 and innovate with Flash where it can have most impact for the industry, including advanced gaming [author's note: Including educational applications, games, and content] and premium video. Flash Player 11 for PC browsers just introduced dozens of new features, including hardware accelerated 3D graphics for console-quality gaming and premium HD video with content protection. Flash developers can take advantage of these features...to reach more than a billion PCs through their browsers and to package native apps with AIR that run on hundreds of millions of mobile devices through all the popular app stores
I have to say, I'm not terribly worried here about the future of Flash. Adobe's own tools make porting code written in Flex to Flash, Air, and native apps fairly straightforward. Tools to port to HTML5 are also emerging from Adobe. There is clearly going to be a slow evolution towards platforms that are universally supported across browsers, but to say that Flash is dead is like saying that mobile apps are dead because Adobe is moving to support HTML5 better.
Adobe is advancing an ecosystem of tools and platforms that talk nicely to each other and allow for parallel development, using, as it says, the capabilities of "HTML5 and Flash [which,]...together...offer developers and content publishers great options for delivering compelling web and application experiences across PCs and devices."
Is there marketing spin here? Of course there is. Adobe has invested a lot of capital (monetary, political, marketing, and otherwise) in mobile Flash and they didn't exactly come out and say they miscalculated. That being said, we're still a long ways from an HTML5 that can replicate the functionality of Flash.
I've already seen a fair amount of panic on various ed tech and web development listservs over the demise of Flash. There is plenty of time to take a deep breath, keep our eyes on developments in both platforms, and leverage existing work to ensure that educators continue to be able to use cutting edge web-based tools with Adobe underpinnings, regardless of the devices on which their students learn.
Also read:
Flash is dead. Long live HTML5. Adobe ceases development on mobile browser Flash, refocuses efforts on HTML5Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.
Talkback
RE: Flash better not be dead
Authoring tools for HTML 5 are getting better with products like Adobe Edge.
No Flash may be a hard pill to swallow right now but it is and has been a reality for a while and the sooner we start using plugin-less alternatives the better. The vast majority of SODs in schools do not support Flash.
They Don't?
RE: Flash better not be dead
RE: Flash better not be dead
RE: Flash better not be dead
RE: Flash better not be dead
Unlike the theorists here, I actualy produce interactive eLearning and have done for over 25 years. A few years ago, we moved our Windows only eLearning player to HTML/Javascript and since our eLearning uses synchronised voice-over and video we need a means to support it on the Web. Now I can use WMP even on the Mac with the appropriate add-ons but only 2 technologies promised the broadest support - Flash and HTML 5.
We have duplicated the Windows only functionality of our eLearning on the Web which includes all the interactions we were using on the desktop. There is now no difference beween our native code eLearning and the web-based stuff and the WYSIWYG development system (written in .Net - I'm not crazy) will publish to either.
The only thing I need Flash and HTML 5 for is to play audio and video - mp3 and mp 4 files. All other functionality can be handled by HTML/Javascript/CSS. Of course our modules detect which is available (and the HTML 5 is full) and use either HTML 5 or Flash as appropriate.
Our modules currently run on all platforms with the exception of iOS which has not implemented full HTML 5 - specifically the use of autoplay for audo and video. To make a module run correctly on Apple devices I need to wrap it in an Apple web shell to remove these restrictions - however, then the product can only be sold from the Apple store.
Can HTML 5 replace Flash? - Well for my purposes, they are identical and until every browser on every device offers full HTML 5 then I'll keep supporting it. However, I do think Flash will be replaced eventually.
RE: Flash better not be dead
If the future of computing is mobile?
RE: Flash better not be dead
But are Flash's days numbered? Yes, as a deployment technology - I'm not sure this has to equate to the death of Flash development.
RE: Flash better not be dead
RE: Flash better not be dead
Flash is a versatile and useful tool and it made complete sense to develop in that environment, but if your business relies on it being there forever, I think it's clear that, to borrow a phrase from a popular business book, the cheese could be moving.
RE: Flash better not be dead
In 2011, 364 million personal computers will be sold, says Gartner. Importantly, 468 million smartphones and 63.6 million tablets will be sold. The trend for sales of these portable systems skyrocket into 2015. To ignore this installed base is to ignore the future.
Educational software developers need to think strategically and support trends in technology. Too often there is an 'ostrich mentality' because it is "educational software" being developed. Our kids can't afford to have their heads in the sand and the devs need to look to the future to keep their businesses above the ground.
RE: Flash better not be dead
They bough Phonegap. The writing was on the wall.
RE: Flash better not be dead
You've provided no technical details on what you think makes Flash so much better than HTML5.
Just the tooling?
RE: Flash better not be dead
RE: Flash better not be dead
I don't think it will need full re-authoring. Just some porting. If Adobe is smart, they'll do some automation.
There's already some HTML5 swf interpreters showing promise.
RE: Flash better not be dead
Well no, not just the tooling. Flash code is far more complete than HTML 5. Also HTML 5 is quite inconsistent. Not only because it packs different languages (CSS, Javascript,...) but alse because it collects instructions and practices inherited from various browsers (some code comes from chrome, but other (drag&drop) comes from IE). you obviously should document yourself. On Flash and also on HTML 5.
RE: Flash better not be dead
That's still almost nothing specific. More complete? What technically? Give me an objective piece of functionality that flash does that HTML5 doesn't.
Dragenter,dragover,dragleave, and drop events are all part of the spec and work on Firefox and Webkit based browsers. IE not implementing them is a problem with IE, not HTML5. Use Chrome Frame for functionality not implemented in IE yet.
RE: Flash better not be dead
RE: Flash better not be dead
For instance, the Flash 3d library (not even the new stage3d). The old one, available since Flash 9.
Your argument is silly. Even the books on HTML 5 aknowledge that it is far from Flash. Common, start learning. Go buy The missing manual : HTML5 (for instance).
By the way: do you know why Youtube is still in Flash, even on Chrome : obviously because HTML 5 does not offer the same performance, functionality and/or functionalities.