Gone in a Flash: The Race to Save the Internet's Least Favorite Tool
motherboard.vice.com
motherboard.vice.com
If you wanted a bit of interface "smoothness" more complicated than roll-over image links, and you wanted to only have to do it once and be pretty sure it wouldn't crash your browser, Flash was the obvious choice. And let's remember that Flash was also a replacement for the true scourge of the internet from 15 years ago: Java applets.
I think that Adobe could've worked with browser developers and saved Flash, but they didn't care. Flash was dead a decade ago, when Adobe bought Macromedia. AIR was a poor man's Java, Flash's basic components were crap. Hell, I remember complaining about the video component and an ex-Adobe employee commented, "oh yeah, sorry about that, I think some interns wrote that over the summer".
It was simply mind-blowing at the time to see a page with rich graphics that would load so quickly.
There's still stuff you can't fully do with JS on all browsers with market shares large enough to cater to. The problem with Flash IMO was more how people used it than the technology itself; if we wanted to make sites with large photo backgrounds that blur and have some slight movement of elements, that was pretty easy to do with Flash 10 years before it became easy to do with JS. The vector stuff was huge at the time.
Lastly, re: CPU usage (mentioned in article), Flash could be a hog, but plenty of sites still eat 100% of 1 core just to re-sort a list of things on screen on a maxed-out rMBP because of their poorly-implemented logic in whatever the new JS framework is this week. Flash at least wasn't usually that bad, and graphics smoothness was way higher with Flash than stuff I've seen using JS animations.
It's more like the web browser war with IE6 winning and no further development between 2001 and 2006 halted the web development. The AJAX technology was added to Firefox in the meantime (2004) so that IE5+ and Firefox supported AJAX and Web 2.0 was born. As W3C XHTML 1 and especially XHTML2 failed, HTML4 was enhanced to HTML5 thanks to the WHATWG.
SVG was well known in early 2000 but only Adobe provided a plugin for IE. No web browser supported SVG.
There was also the SMIL standard that is an replacement to Adobe Flash: http://en.wikipedia.org/wiki/Synchronized_Multimedia_Integra... , http://en.wikipedia.org/wiki/HTML%2BTIME , http://en.wikipedia.org/wiki/XHTML%2BSMIL
As Adobe bought Macromedia and the focus shifted from vector animation to video and 3D. The feature creep with Actionscript 2/3/Flex/3D-API/etc. decreased the stability and quality of Flash. The mobile counterpart FlashLite was always several features behind the desktop version.
But Flex. OMG Flex. Trying to bend 180° to serve developers was never going to work. After that it was all downhill.
Tokyo Plastic's Drum Machine: http://www.albinoblacksheep.com/flash/drum
... from 2003 (or earlier?): http://board.flashkit.com/board/showthread.php?516504-rockst...
Here is Shumway playing back this fantastic animation:
http://www.areweflashyet.com/shumway/examples/inspector/insp...
In that animation, look how the black outlines against the grey clothing leaves a white blur. That's a fundamental flaw that's been with canvas since the beginning, and is a severe problem in the general assumptions of immediate mode rendering. It's especially terrible when doing tiled 2d, or polygons, where these transparent edge gaps stick out the worst.
I don't think this is an indictment on browsers and how they "sucked" back then. Browsers did their jobs just fine as tools for viewing static hyperlinked documents over the network, but it was the huge level of adopters who wanted to build full application stacks on top of the web that necessitated browsers host a concurrent application platform beside the host OS, by any kludgy means necessary.
In some ways, we have a Pyrrhic victory of sorts.
Flash was essentially dead when Adobe introduced the Flash Builder / Flash Designer mess.
Also, games. I still have a directory full of various Flash games I've saved over the years. They packed a lot of content in a tiny file, due to their vector-based nature. SVG looks absolutely obese compared to the compact vector format used by SWF.
Flash and AIR are still flagship products at Adobe. These tools are actually updated more frequently than ever before, probably because developers using these platforms are reaching record numbers, and Adobe can see that in their Creative Cloud usage metrics. Their deliberate strategy of killing the plugin on mobile to pivot their focus into AIR must have paid off. Adobe's development process for Flash and AIR used to be a bit opaque, but they now release new public betas multiple times per month, listen to requests for changes, and disclose the projected development timeline for new features.
I'm sorry if the spirit of the article resonated with people here who hate Flash, but it is utterly vapid clickbait. It's a tired exercise in kludging together derogatory illustrative phrases to paint the chosen target in a bad light, with nothing driving the negativity other than the author's wishful thinking. The author actually admits he has nothing to support his title when he states "this story isn't about how or why Flash is dying: It's about why we have to remember it" and proceeds to spend the next 13 paragraphs whining about how sites like The Wayback Machine haven't archived enough SWF files.
The title (which the article does absolutely nothing to even attempt to support) implies an urgent and imminent threat to the existence of Flash, that perhaps major desktop browser vendors have unanimously agreed to ban the Flash plugin or that they decided to get rid of plugin support altogether. Of course, this is ridiculous, and as long as desktop browsers still support plugins, Flash is not going anywhere.
Since my family doesn't pay money into these games, their style involves playing broad coverage of games: They play each for a little bit until the life meter runs out, and often try new games. Again, 100% have been flash.
There are also tools & frameworks like Starling for converting either AS3 code, Flash assets, or full SWF files to other non-Flash platforms. For instance, I wrote the sorting algorithm in as3isolib, and noticed that Ubisoft ported one of their games using it to iOS, using Starling.
Flash is certainly alive and well.
Oh neat. I don't recognize your username, but I submitted the first entry in the logo contest for that library in 2008, which ended up being fairly close to the final logo.
> Flash is certainly alive and well.
There's plenty of developer activity, but I'm pretty sure Adobe only has a life support team maintaining most things now.
AS4 was cancelled, so Falcon was the last notable language change. Most of the AoT iOS/Android targeting stuff was completed years ago, so now AFAICT it's just being kept compatible with new releases.
FP12 was supposed to be a huge jump, but now 12-17 (and the accompanying AIR APIs) have come and gone without pushing things forward meaningfully.
I run a flash blocker and I don't remember the last time I had to enable a pee I run a flash blocker and I don't remember the last time I had to enable Flash on a page. Facebook games (if I were to use that kind of thing) would be the one exception I can think of.
I'm not against AIR. On the contrary, I had high hopes that it would become the STANDARD for cross-platform desktop deployment. In a mobile-first world, desktop apps are lowest priority and last to be deployed to an ever shrinking base (ex. compare iOS quality to OSX).
A single code base such as AIR could be critical for smaller apps for OSX / Windows / Chrome.
Flash had a real chance to survive thanks to Android and people might not remember, but Android was shipped with Flash installed. Unfortunately it sucked, being unstable, a resource hog, plus the Flash games available weren't meant for touch screens. And the same thing happened with Linux btw. I mean, here I was, with both Firefox, Chrome and Opera working well on my Ubuntu machine and Adobe wasn't capable of keeping a freaking plugin up to date for my platform.
So they simply didn't cared. My guess is that Adobe was looking for an excuse to kill it.
Also, Flash isn't the only proprietary plugin that was killed by the transition to HTML5. Silverlight is another one.
As someone who's spent too much time wrangling Flash and RTMP, good riddance.
So I ended up turning Flash back on.
Is this something particular to my setup, or have others had similar experiences?
Adobe's best course forward would probably be to rename Adobe Flash to something like Adobe Vectorshop, discontinue support for .swf and replace it with SVG animations. Adobe already owns Snap.svg (https://github.com/adobe-webplatform/Snap.svg) so there's definitely a lot of potential there.
Why go to all that trouble when Adobe already have a web development tool that supports SVGs (Edge Animate)? [1][2]
Well, thanks flash.
Adobe Flash the design tool is by far the simplest and most intuitive tool out there for designing web graphics, be it in vectors or pixel-perfect raster graphics. Not to mention its combination of layers and timelines which allows you to do a lot more in less time. The whole animations / ActionScript thing is just an added bonus if you're feeling frisky.
Most people use Photoshop for web graphics but that's wrong -- Photoshop was meant for photos. Others use Illustrator but it is way overkill unless you're doing fine arts or complex illustrations.
See http://en.wikipedia.org/wiki/Adobe_Fireworks and http://en.wikipedia.org/wiki/Adobe_Flash
Flash still has the advantage on the consistency.
But how long Flash will still keep the advantage is really a problem for Adobe.
There is nothing left from Macromedia anyway,Flash is almost dead, Fireworks an excellent image editor for web projects is dead, Dreamweaver is a zombie. They eliminated all competition, but at the end of the day Adobe didn't won the web authoring tool market. They destroyed that sense of community Macromedia helped create. There is nothing like the Flash community anymore.
Dreamweaver never advanced after Adobe bought Macromedia (beside UI color changes and minor upgrades), Microsoft killed FrontPage (trident engine) and the successors Web Expression 4, Adobe killed GoLive, Netscape/Mozilla killed Composer incl. their forks Nvu and KompoZer and BlueGriffon. Only SeaMonkey (the former Mozilla/Netscape Suite) still ships with the outdated editor. Microsoft Word 2010 still ships with Frontend 2003 HTML editor code for its "Web" view that produces broken HTML4 output. Outlook 2010+ now also use Word as HTML editor/viewer (based on Frontpage code). So nowadays, there are only two HTML editors with design view left SeaMonkey and Dreamweaver. Dreamweaver comes with an outdated and discontinued Opera 8 based pre HTML5 design-view (Opera browser engine has been discontinued and is nowadays just a Chrome based browser) and SeaMonkey's Composer and their forks Nvu/KompoZer/BlueGriffon haven't been updated for years and Mozilla Thunderbird basically dead too (its HTML email editor uses the same component).
ContentEditable HTML5 API (WYSIWYG editor for HTML5) is broken in all browsers too and no one fixes the bugs!! - see the bugs listed there: http://www.quirksmode.org/dom/execCommand.html , http://caniuse.com/#feat=contenteditable , https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement...
As ContentEditable is used in many online email services as HTML email editor like GMail (and used GoogleDocs v1) and online rich text editors there is a tiny little hope at least some browser developers fix ContentEditable bugs.
Apple has an WYSIWYG editor on top of Webkit, it is used in their word processor "Pages". The open source community needs an WYSIWYG editor based on webkit/chromium or at least as bug-fixed ContentEditable.
ColdFusion is still sticking around, but its shelf life is open to debate
So true!Back in those days(circa 2008) i used to see people design decent and good websites(by those times standards) with ease.It was so cool .Dojo amongst others in those days could've only made it more cool!But yes, today its dead!
We're still stuck with badly designed sites. At times you can just use a simple hyperlink to open a document and don't need a JavaScripted window that breaks apart on mobile browsers with small screen size.
They were basically four uses of Flash on the Internet. Some people used it to make entire websites, which generally ended up looking nicer but been much harder to use (I am STILL looking at you HBO). I was didn't work on the iPhone at all.
Next up you had games, which also didn't work on the iPhone. Games basically all assumed a mouse and keyboard so the chances of them actually working well if you try to play them on an iPhone would've been terrible anyway.
A highly despised use with advertising. Thanks to the incredible power of flash not only could pop ups be made, but you could have dancing around little distracting graphics with lots of sound and even video sucking up all your bandwidth.
Last you had online video, which was fixed by the built-in YouTube app and Apple's pushing for HTML5 and HTML live streaming.But the most important thing you have to remember is that flash absolutely sucked down resources. On a (at the time) recent laptop you could easily tell when a website loaded flash. Not only did things respond better with flash off but battery life could be significantly affected. You could get extra hours on your computer. And if you think flash on windows was bad, you should've tried living in the Macintosh ecosystem. Adobe clearly didn't care so flash performance was drastically worse.
If it was bad on a laptop, you know how much worse it would've been on the original iPhone. The original (and even the 3G) were very constrained devices. Even if flash could've been put on them, I doubt it would've been performant at all for real content.
I think Apple was completely correct. I had already started using a flash blocker by that point just so my laptop wouldn't get too hot and drain the battery too fast. There were better ways to do video, answer now less of noxious since they can't play sound, and games run better than ever since they are apps.
Incredible popularity of the iPhone and the iPad was the thing that finally put flash out of its misery you. It should've died long before that for being so on optimized but no one else had enough power to do it. Apples move did more than anything else to get us into the modern HTML5 Web 2.0 world. I imagine there'd still be tons of flash only sites if it wasn't for the iPhone.
When flash died, html+js was far from a viable replacement. And many appstore games were clones of earlier flash games.