A preview of Adobe Extension Builder 3, a new developer tool that supports creating HTML5-based extensions, was launched in June at Adobe Labs. You can download it for free from here: http://labs.adobe.com/technologies/extensionbuilder3/
Starting in the middle of 2014 we will begin removing Flash-based extension support in Creative Cloud products, starting with Photoshop CC. We encourage all developers to start planning and migrating to the new extensibility framework based on HTML5.
Check out these videos to see how to build and debug HTML5 Extensions.
does it mean, my own flash based extension, developed over the last weeks to months, which just hit the market, will be obsolete from mid 2014 on? Does it mean, the customers of my extension will not be able to use it after their Photoshop CC has been updated by the clouds update mechanisms in mid 2014? Will there be some sort of "compatibility layer" after that "official removement of Flash based Extension support? Why do you have to completely remove the support for flash based extensions in favor of HTML5 based ones? Will your cloud customers be informed or even warned, that they will not be able to use their Flash based extensions any more?
Me as a developer need definitly more informations about that and your plans.
Thanks for your post.
After Flash based extension support is removed, users will be unable to run Flash based extensions in the Product. This means that the Flash extension will have to be migrated to HTML5.
There are no plans for a compatibility layer. Currently, Photoshop CC can run HTML5 and Flash extensions side by side. But starting in the middle of 2014, that will start to change, as noted in the original post.
We will be adding samples and tutorials in the coming days and weeks and will do our best to support developers to migrate their extensions.
What it actually means is that we'll have to have separate versions of the CS Extension for CS6/earlier versions (which many users will continue with forever, if possible), and CC. And this will happen far sooner than we were led to believe it would.
That is a problem, unless Adobe plans to make HTML CS Extensions backward compatible to CS5. You've said nothing about that so far, but it's critically important to CS Extension developers in the real world.
Ole [not Max Dunn, in spite of the login error]
Currently I design my panel interface in Flex Builder (not Extension Builder). Will I be able to use Flex Builder or the Extension Builder will be mandatory for development. Also, like Max has asked, are you planning any backwards compatibility? Otherwise it will be really hard to keep "old users" compatible with the changes...
There are no plans to add HTML5 extensions support in CS6 or earlier versions of Adobe software.
That means that if you have extensions that must support CC, CS6 and earlier versions of Adobe software, you will have to maintain two versions of it, one using Flash/Flex, and the other using HTML5.
You do realize that the goals and interests of Adobe and those of the developer community are somewhat diametrical. Adobe wants to sell its latest products or recently to get people to sign up for creative cloud. The developer community wants to offer their products to a broad audience. That is we do care to support at least a couple of software versions into the past. Supporting only CC would really narrow our group of potential customers especially with the group existing that despise of the "software as a service" route of recent days. Now adding new features to PS CC is great, please keep doing that. HTML5 panels seem like an interesting idea, too.
But removing features from PS CC is a bad idea! In that you do two things. You force developers to develop two panel versions – one Flex based for CS4 through CS6 and one HTML5 based for the future PS CC. By removing support for the flash based panels you have been propagating for the last years you bring your customers into a predicament, too. They can’t use stuff they bought and that uses panels. They will not necessarily get free upgrades to any such products nor will such updates even necessarily be available. In the old perpetual license world that would have been no problem. You could keep you PS CSx (where “x” is any version) installed paralelly and be happy with it.
Today - if you don’t also own CSx - can you keep multiple versions of PS CC installed? I think not. Therefore removing functionality from PS CC that once was in PS CC is a really bad idea in my opinion. Especially since the Flash stuff is Adobe’s own technology it seems kind of nonsensical to kill its support.