Flash: Back from the dead again?
Summary: Microsoft changes its IE Flash policies, there are ructions in HTML5, and Adobe is readying a new release of its Flash development tools. Is it time for the return of the plug-in?
Although Microsoft has been proselytising the 'plugin-free Web' for the last couple of years, it doesn't think Flash is dead yet, either.
That's why Internet Explorer 10 on Windows RT ended up including Flash built into the browser (and updated along with the rest of Windows, to avoid the security problems as hackers turn their attention away from the better-secured Windows operating system and onto common applications like Flash and Acrobat).
Initially, Flash was locked down on Windows RT and in the 'modern' version of IE 10 even on Windows 8, so that it would only run if sites were on a Microsoft approved whitelist.
Microsoft is also pushing the touchable web, so sites that use Flash behaviours that need a mouse hovering in the right place to trigger them were blocked.
Blocking Flash was a way to protect battery life, but recent improvements to the Flash player - like Stage3D hardware acceleration (along with better coding on many websites using Flash) - led to Microsoft switching from a whitelist to a blacklist. And the blacklist has a mere handful of sites on as well; you can see it at the very bottom of the list.

Why is there still a blacklist at all? A Microsoft spokesperson told us: "Inclusion on the Compatibility View list occurs when we have reports from users or when we find through our own testing that an experience is severely degraded or non-functional.
"When the experience is fixed, the site owner can contact Microsoft for removal from the Compatibility View list."
I also wondered why the blacklist blocks Flash on sites that need other ActiveX plug-ins (which don't work on Windows RT); would that just make an already bad experience just a little bit worse for the user?
The problem is that on those sites, Flash only works if, say, Java, is also available - so even if Flash was turned on, it wouldn't work. The browser can't detect on its own that Flash needs Java, so it would load Flash even though it wouldn't work.
Realistically, Flash isn't going away for a while.
Yes, there are other Web video options, although continuing disagreements mean HTML5 video is still split between WebM and the popular H.264.
And the recent bitter philosophical arguments within the W3C about adding Encrypted Media Extensions to HTML5 for playing back encrypted content — even though this is intended not as a new DRM system but a standards-based way to interact with DRM systems — mean there isn't going to be a way to do everything you can do in Flash without a plugin any time soon. So Adobe should have a market for its next generation of developer tools.
Much of Adobe's recent public focus has been on its HTML5 development tools. But despite a shift of emphasis Flash hasn't been left behind, and a new generation of Flash design and programming tooling isn't far away.
Over the Easter holiday weekend the company posted a new video on its Flash Professional Team blog, demonstrating a handful of features from the next release of the Flash tooling.
Currently codenamed Hellcat (a change from the sandwich codenames of the last batch of Flash development tools), the new version of Flash Professional is being designed to take advantage of the current generation of computer hardware.
If you've got a high DPI screen, on a Surface Pro or a Retina MacBook (or even a Chromebook Pixel), you'll get a UI that takes advantage of all those pixels – and based on the video, it appears also lets you build Flash apps that work on those new screens. The new UI can also switch between light and dark themes, much like other components of Adobe's Creative Suite.

Developers need tools that are fast and flexible, and the new Flash Professional will be available as a 64-bit application, and as native Cocoa on Mac OS. That means it'll load large files quickly, and Adobe's video demo shows Hellcat launching around 10x faster than Flash Professional CS6. It’s also a lot faster for common interactions, like scrubbing through timelines.
There's a lot still to learn about Hellcat. For one thing Adobe hasn't talked about new features in Flash, or shown anything of the ActionScript code development experience.
With Flash still a common tool for developing casual games, and for complex web user interfaces, it's important for developers to understand the roadmap for the player, as well as for the development tooling. If Flash is to remain relevant, Adobe will need to show a lot more at its upcoming MAX event.
Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.
Talkback
3 years since Jobs infamous letter...
Is present even in iOS. Some games that have been in the top of iTunes store were made with Flash.
It's not omnipotent like it once was
In other words, garbage.
"Is present even in iOS. Some games that have been in the top of iTunes store were made with Flash."
We'll see how long that lasts.
well..
The next release of the flash player will allow you to use a gamepad in your desktop; and Air 3.7 which is already in public beta and will be released soon supports OUYA controller (Android).
Actionscript is really fun to program and there are a lot of efforts around Flash Platform by the community. By example: Kangaroo, Apache Flex and just yesterday Zynga guys released Playscript which is AS3 on steroids.
What people seems to do not understand is that AS3 (Flash soul) is not restricted just to SWF files. It can be deployed almost everywhere. It is just another language, stronger than JS but not as complex as C++ or Java.
It is just another option and it is good to have options.
Oh boy, another Adobe shill
lol...
CaviarGreen
My pot's CaviarGreen, moosey
;)
How does "it is good to have options" make him a fanboy?
Many games (Monopoly, etc) use needless video clips or animations that drain the battery. Others like Polyhedra were visually busy and drained the battery as well.
But how do you compete with free? By eliminating competition. Since Flash was free, that would threat his bottom line. It's not easy to see the macroeconomic paradigm and see how those that live in it do things...
@HypoToadie
Here's a clue for you: On mobile devices, Flash sucks Donkey Kong. K?
People no longer have the patience for two hours of battery use between being tethered to a charger all the time. Either Flash comes up with an energy efficient secure plug-in or they should clear out of the mobile business.
So quit trying to apply what half-assed works on desktops with what works on mobile devices. You only sound like a cluebat dinosaur.
Haters Gonna Hate
That's the Point
Jobs didn't say it was doomed, just that it was sub-optimal for his platform. Nowadays, it would be the most exploited technology, except java holds that crown.
So, it's seems to have been improved and there will be new professional tools. Still seems to me that HTML5 will be the first choice for any one who doesn't want to pay for the best Flash development environment. Nonetheless, if you need Flash and can work out delivery issues as mobile increases in web consumption importance, then, right on, it's a good news day.
Most exploited technology?
Since his platform used slower hardware at a higher cost,
Flash isn't perfect, and as a developer I have my own stories to tell that don't flatter it, but Jobs' spin and lies were very straightforward.
But he was told by an engineer of the iphone 4's antenna problem and all he did was yap at users saying they held the phone wrong. (look those up). I've tried to stay away from Apple as a result. Maybe the new guy will do better, but he's too busy making claims about the Mac Pro for 2013 while offshoring engineering jobs and using more lobbyists to patent stuff that's been out for years (e.g. the capacitive non-press button that's been on phones, dvd players, and other items for YEARS... you cannot patent existing commonplace items that someone else created, surely??)
That's
With semantics like that
They don't allow flunked students
But the semantics is more to point out that a key thing that... any method of coding will look bad with people using it poorly.
Who says you're in college
80/20
Websites usually don't mix Flash and Java.
Websites usually don't mix Flash and Java. And when they do, it's usually Flash banner ads, which has nothing to do with any Java on the page.
They may mix Flash and JavaScript, though - which is an entirely different language than Java. Never, ever use the word "Java" when you really mean "JavaScript." That could very much lead to confusion.
no, we mean Java
JavaScript doesn't require a plugin and works perfectly well in IE10 on all modes. Websites do indeed mix Java and Flash on occasion (and often a few other ActiveX controls for good measure). Flash can call Java code contained in JSPs, servlets, beans or plain old web services. Good idea? Depends what you're trying to achieve. Certainly, if you're doing that you don't much are about the increasingly large number of mobile users and your site has more problems than not working on RT because of the Flash blacklist.
Seems like an odd language combination