There’s been a lot of debate over the relevance of Flash in the near future with the onslaught of iOS devices and inability of Flash to perform on mobile platforms which support it- we all know how fast the web moves ahead and how cruel it can be to those who don’t react fast enough.
At the present moment the argument is that Flash remains relevant on the desktop- as HTML5 lags behind in terms of both performance and ability to recreate some of the more immersive “interactive experiences” we’ve come to expect through the web.
But also a big piece that’s missing from HTML5 that is a given with Flash, is the ease of authoring, or creating content. It’s expected that new, bleeding edge technology comes with a steep learning curve, and that remains true with HTML5 today: there isn’t a lot of supporting frameworks to help with authoring, something Flash has enormous quantities of.
All of this is slowly changing, and here’s an example of that.
Three.js is a “lightweight 3D engine with a very low level of complexity — in other words, for dummies. The engine can render using <canvas>, <svg> and WebGL.”
The screenshot above was taken from Lights- an interactive music video, done using Three.js. Visit the website, it’s hard to imagine that the entire 3D environment is rendered through the browser without use of a plugin.
Something that we wouldn’t imagine possible a few years ago.