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.
5 Comments - Last post 10 minutes ago by alienM
43 Comments - Last post 10 minutes ago by adam1224
76 Comments - Last post 45 minutes ago by sensualshakti
34 Comments - Last post 47 minutes ago by JMM72
4 Comments - Last post 1 hour ago by despiesi96
1,962 Comments - Last post 3 hours ago by MeguminShiro
15 Comments - Last post 4 hours ago by dingbat
28,510 Comments - Last post 7 minutes ago by nulldivisor
460 Comments - Last post 9 minutes ago by helderfoca
61 Comments - Last post 32 minutes ago by RePlayBe
35 Comments - Last post 34 minutes ago by Lironezzz
798 Comments - Last post 44 minutes ago by Fluffster
45 Comments - Last post 1 hour ago by carefree
32 Comments - Last post 1 hour ago by dowsky
Comment has been collapsed.