AFAIK, up to date, there are no fully-functional solutions that can substitute Flash Player and carry on with executing Action Script code written for it as well as utilizing its extensions (e.g. RTMP for some P2P goodness).
Comment has been collapsed.
The two possible reasons:
Comment has been collapsed.
While Flash Player has its issues, the Flash technology itself is far from being something "bad". ActionScript 3 was designed to be the next version of JavaScript long years ago, just Microsoft vetoed the process. Thus JavaScript remains being the same obscure mess as it always has been, and ActionScript offers far more features in a much cleaner way.
Comment has been collapsed.
The idea behind the it may be great, but the player itself is terrible and needs more resources than it is justified. It's just an old, useless resource hog now, that is still too widespread to be put down permanently. I hate to say it, but maybe Apple was right when they denied Flash support in iOS in hopes that the wider user base will force web developers to move away from it finally.
Comment has been collapsed.
Not sure if we are talking from engineering point of view or from users' perspective.
Flash has great infrastructure and tooling which allows bad/non-developers creating things that still appear to work. Actually this is what end users experience as resource hogging. Like when the code redraws the complete UI every frame, even if it has not changed. Unfortunately this is trivial to do in Flash, and hard to do in JavaScript.
However the thing is that everything else is also hard to do in JavaScript (and its tool support), so complete imbeciles just have no chance to release arbitrary crap, because it likely will not work at all.
Retrospectively Apple may have acted right, but that time their browser was rather crippled from gaming perspective. They communicated that they would not support Flash, because they did not want to depend on Flash's development when allowing iOS developers to access device functionality. However at the same time they did not support WebGL until September, last year. There was no accelerated 3D in the browser until iOS8.
I think this is rather off-topic here, but it took time to write, so I just post it anyway :-)
Comment has been collapsed.
47,311 Comments - Last post 3 seconds ago by BenBeno
743 Comments - Last post 20 minutes ago by Bum8ara5h
308 Comments - Last post 34 minutes ago by makki
350 Comments - Last post 40 minutes ago by Makaveli8806
20 Comments - Last post 1 hour ago by sensualshakti
74 Comments - Last post 1 hour ago by sensualshakti
131 Comments - Last post 1 hour ago by JMM72
29,612 Comments - Last post 2 minutes ago by Peiperissimus
771 Comments - Last post 5 minutes ago by gus09
2 Comments - Last post 19 minutes ago by th4
11,073 Comments - Last post 24 minutes ago by Yamaraus
882 Comments - Last post 26 minutes ago by zolof
17,453 Comments - Last post 48 minutes ago by drbeckett
915 Comments - Last post 1 hour ago by Keepitup
Comment has been collapsed.