Skip to main content
Participating Frequently
September 24, 2017
Question

Flash player after 2020 ?

  • September 24, 2017
  • 4 replies
  • 18082 views

After the latest news about flash player end of life at 2020 i cant find anywhere any answer on this.

Even adobe dont answer at any of my questions about it.


I dont care about web browswers but mostly for desktop application that is using flash player inside its app as embed.

For the moment is personal but later on it will go public after i get the redistribution license and ofcourse first i need to know what will happen after 2020.


Will my desktop application after 2020 even with redistribution license cant use flash player anymore ?

I dont care about updates of flash player but i really need to know if i will be able to use it inside my application.

Does all the desktop games or applications that use flash player will need to migrate to other user interface and rewrite their hole actionscript code into a new language and new user interface because flash player wont exist or we can use the last flash player of 2020 with the ditribution license and we just wont have any other updates on the player after 2020 ?

Can anyone from adobe give us a clear answer on this ?

This topic has been closed for replies.

4 replies

jeromiec83223024
Inspiring
October 10, 2018

For completeness, here's the official Adobe statement on this topic:

Flash & The Future of Interactive Content | Adobe Blog

I'm going to lock this thread at this point.  If you have an technical question related to Flash Player, or how to migrate your Flash content to the web platform, please feel free to start a new thread.

deaconnickeloded29197798
Participant
October 3, 2018

I will miss flash              

jeromiec83223024
Inspiring
September 28, 2017

For what it's worth, we don't really test the "ActiveX control embedded in an arbitrary Visual C++ project" use-case.  We know that people do it, but it's largely a hold-over from the days of CD-ROMs and their "online" help systems.

We break embedded support a lot, particularly when making changes to support new requirements in leading-edge operating systems.  We know that there's a lot of content out there, so we do our best to keep it running.


That said, I personally think you should implement that content natively in your desktop applications where possible, to minimize functional risk to your product and to avoid a totally hypothetical scenario where we're simply locked out of a position where we can fix some kind of important bug that affects embedded applications. Either that, or commit completely and use AIR, so that you're at least on our supported solution for desktop application development.

With regard to the embedded ActiveX use-case, my personal, and admittedly very pragmatic opinion, is that as the ecosystems get tighter, we're increasingly likely to get boxed into corners from an engineering perspective.  If you're going for maximum longevity, staying on the vendor-approved rails is probably a better strategy than being clever and injecting a third-party product into the mix.  There's just so much uncertainty in this industry when you're talking 2-3-5 year horizons.

nocs_Author
Participating Frequently
September 29, 2017

Thanks for your reply, to make it clear for anyone to understand what i mean by embed and how activex works inside c++.

Consider the application the classic windows internet explorer browswer, while you go with it on a page that needs flash player it checks if the flash.ocx exists on the running Operating system.If the flash.ocx is not there the application cannot run and we need to put the classic "get flash player" for internet explorer cause its the only flash player that uses ocx file all other browswers as it seems are using other kind of files such as dll etc etc, but for c++ we need the ocx flash player file like internet explorer does.

So in order to avoid for the users that wants to use this application to dowload manually the flash player we would like to make the ocx embed inside our application.

By that means that the application will search if the flash player ocx for internet explorer allready exists and which version and if it needs to be downloaded or installed or updated to be done automatically without the need to prompt for it to the user like webpages usually does.

So actually now the c++ project i am refering to it doesnt have anything inside but just searches while it starts for the flash ocx so it can use it and run otherwise it cant run cause its used mainly as user interface and second with actionscript as a second language that communicates with c++ back and fourth.

Chrome is a good example for you to understand what i mean, that if you have no flash player installed on your system it doesnt ask for you to download any flash player but instead is allready preinstalled by the browser while you setup chrome and it updates also as far as tested.So noone actually presses the button to download, activate the flash plugin or update the plugin of flash player, it just runs when is needed in the webpages.

Thats what we want achieve in the application, the way that chrome uses it.

Robert Mc Dowell
Legend
September 25, 2017

First this is one article made by a guy who is part of chrome team (google inc.)

on behalf of Adobe which is already suspicious. The future always depend from developers and users, nothing else.

And today even if youtube switched their movie player to html5 it does not mean that flash/air is dead, millions

websites,developers and users are using it every day and are really happy with it.

Flash Player was abandoned on Linux in 2010, they restart it in 2017 (and it's very good decision) so in 3 years

a looot of things can happen.

Don't worry, they will (or others) find a way to make swf as a standard.

it will be even easier for the end user with web assembly which you can compile any kind of code into C/C++

nocs_Author
Participating Frequently
September 25, 2017

Thanks for your response, well there is a big difference between using an activex on a web distributed page over the www and an activex on a desktop application.

On www sure it is not that safe and many malicious attemps have been made cause its easy to create something with it and has an easy language like javascript, it can be in ads, it can be from outsiders using backdoors etc etc that can be found anywhere on www and in most languages too.

But when it comes to local and desktop apps there is not so much threat (except the intentions of the programmer who made the app) other than that is too rare to happen.


As for my needs as a user interface on c++ projects and with functions also from actionscript is what i need and i think many other developers that used flash inside their desktop projects (games or softwares) with air or c++ used it cause of the easy way of making an interface in no time and with very good interface and graphics too.

As about the 2020 the problem is that noone can just wait until the last months or days to know for sure what will happen and if the player will no longer exist, recreating a full game or program from scratch to another language is not a good option.

Thats why i ask and i hope to get an answer sooner rather than getting an answer too late about it.

Robert Mc Dowell
Legend
September 25, 2017

Well, many developers think that switch actionscript to js is evolution.... wrong, it's a massive regression and they know it.

12 years ago even one of the author of JS said that JS is not a long term viable solution and mostly very poor in cross OS, cpu and browser stability.

I suggest to sign the petition here GitHub - pakastin/open-source-flash: Petition to open source Flash and Shockwave spec

change language every 10 years is a good way for google/chrome and co to kill the market,

Now what they (US corp, adobe included, they work together anyhow) planned to embed every complex application with a runtime compiler in C/C++, converting all kind of www language, and certainly they will have to include as1/2/3. If they don't, for sure once the web assembly will be out smart developers will do it, and for sure you will be able to integrate it in your desktop app easier than flash player itself I guess. Never mind, millions developers/users won't stay sit down without to do anything btw, I'm also facing the same problem as you, why to reprogram everything since everything is working well? Especially when you spent a lot of time and money to build it?