FLASH has been an invaluable tool for online interactive features, providing amazing, visually impacting marketing options for websites, creative outlets for artists and fast yet easier programming alternatives to Java. And now it's going away.
The Good
HTML5 specifications are now quickly becoming adopted with every new version of major web browsers, making vector graphics, data access and more readily available without the Flash (or Java) engines. This will eventually eliminate the need for plugins for web browsers, making web browsing safer and safer as time goes on. No need to upgrade your plugins, you just upgrade your browser if there are new features. No need to worry if you stumble across a web site that says "you need to upgrade your flash player" only to find out that in return they infect your computer. This will be the end of that mess.
The GOOD in a nutshell:
- Better security through elimination of plugin requirements.
- Better code clarity and open review of coding practices to inspect and avoid new vulnerabilities.
- One tool works everywhere and (hopefully) looks the same on all devices (via vector interfacing)
- Amazing data management features, including local and remote SQL data access and more
- Easier mobile device propagation. Most every mobile device browser will support this.
The Bad
It all can't be good? Wishful thinking. Programmers will have less options in controlling source code, because HTML5 and Javascript is exposed client side (ie: to the web browser), fully readable for vulnerabilities and theft. Web browsers will adopt portions of the HTML5 specification, but not all and not all browsers will have the same features working at the same time, and invariably at least one or more browsers will leave a (major) feature out, making coding that much harder. Flash worked the same (pretty much) for all devices because it was its own browser/platform.
The bad nutshell:
- Losing FLASH as a platform limits options for companies. Leveraging FLASH provides licensing protection for media that just cannot be done via HTML5 (as of yet). Licensing is key to services like HULU and NETFLIX (though Netflix is not Flash, same concepts - its a plugin too!)
- No source control (yet), as its not compiled nor encrypted, just html,css and javascript.
- Business's have no expectation of protecting their code from theft.
- Deriving a companies business logic via source review becomes MUCH easier, likely exposing too much information and entry points to gain access to vital data. Hackers will love the ease of access.
- HTML5 is a specification, not a rule. Its a moving target with spec changes happening daily.
- Browsers will not be equal in support of features, and none will likely support the entire spec, making development insanely difficult compared to the Flash platform.








