Apple developing Flash alternative named Gianduia
appleinsider.com
appleinsider.com
We've had the ability to have rich internet applications in our browsers since 2005. There are literally hundreds of client-side frameworks, but I guess since Apple is creating one, all of a sudden it warrants a mention. All of the apple applications that were mentioned could've easily been done in any of those. Why only mention Cappucinno, and Sproutcore? What do they have to with flash? It's just complete fluffery, very frustrating.
That said, I think the more and more bloated nature of adobe's tools will become a huge weakness. Developers will be able to build tools for much more specific work-flows that feed directly into specific use cases. Sproutcore and this one seem to be aimed at the 'desktop feel' app development for html5, I'm guessing there will be other frameworks and tools for creating games, vector animations, silly interactive websites, etc. Each of tho uses should grow it's own tool/framework specific for the task
HTML is all about a standard for everyone.
Implementing new features on your own is not much different from what Adobe does. For example: Let's say Firefox implements an API for Webcams. Will MS implement the exact same API in IE? Unlikely. First of all, the have Silverlight (i am supposing that Silverlight can access the Webcam as well, but don't know for sure). MS wants to push Silverlight and defend IE marketshare. With MS blocking this feature, it essentially means that noone will use it because every website is developed with the first requirement "Has to reach the vast majority of users", which in the end means "IE support". They would eventually develop an own API, which turns out to be incompatible to Firefox' API if pressure is high enough.
Now, if you have the thought "but if MS/Apple/Google/Mozilla/Opera would agree on that new API", that's what the standardization process is all about.
Another area where HTML5 is really weak is games, at the forefront is some great examples (http://www.kesiev.com/akihabara/ seems to be popular) but they're really only admirable because they're "not Flash" - consumers only care about the result, and the result is sub-par for modern casual gaming - http://www.kongregate.com/games/IriySoft/cursed-treasure-don....
HTML5/JS/CSS is obviously going to do a lot more than the previous, current antique standards and it's going to be equivalent or even better than Flash in some cases. And if Flash/Silverlight/etc stopped developing right now that might still be true next year.
"This specification defines the HTML device element, to enable video conferencing from HTML applications."
Don't get me wrong here, the first sentence may sound as Flash "fanboyism", but i think it is rather objective. Let me explain:
- Flash Apps work on Windows/MacOSX/Linux/smartphones/tablets with the exact same API and no difference in implementation of that API (in contrast to IE/Webkit/Opera/Firefox that implement different features and even differ in details when it comes to the implementation of HTML5/CSS3)
- Flash offers additional APIs that are not available in HTML5 (Webcam access for example)
- taking this further, Air enables cross platform installers, integration into the OS, even more APIs
And this can be explained really good, because Adobe can implement new features much faster than HTML standard committees can agree on new HTML features (plus a variety browsers that need to support those). So this shouldn't surprise anyone. It's wishful thinking when people claim that HTML5 can replace Flash in _every_ regard (and here i mean 100% alternative, which can't be true if you just take the webcam access). HTML5 can replace the majority of todays Flash applications. At least i can't think of many web sites that depend on Flash that wouldn't be possible with HTML5 (Websites that make use of Webcams being one of them). And i hope all those navigational elements, advertisings and whatever people chose Flash for, will be replaced with proper HTML in the future! To implement a full fledged multimedia website is harder with HTML5 than with Flash, imo (think of cross browser compliance and difference in performance between browsers).
Just to make my standpoint clear: I would not create a website with Flash nowadays, even if it means less effort. HTML5 is for the web. Flash should die. The "fact" that it can be extremely difficult to create those web sites remains, though.
Regarding the article:
Am i missing something or isn't this just another JS-framework? There are already hundreds of them out there, why is this labeled as "Flash alternative"? Unless i am missing a point this looks like nothing fundamentally new. Seen in the light of the headline every JS-framework is a Flash alternative.
Chrome Frame comes to my mind, this covers IE6,7,8 but not Firefox. May be a good candidate, but Chrome Frame has been around for a while now, and i haven't heard of web sites using it. Chrome Frame could lead the way to "one standard implementation of HTML5" which could at least eliminate some of the major pain (performance and cross browser differences). It's a nice thought, but somehow i have my doubts about Chrome Frame becoming that popular. Too much politics in the browser war. Also, many enterprises don't allow users to install that, which in turn makes it a no go for most web sites.
It's not something that Adobe would ever want to do—but it might be something they eventually will be forced into, after they realize no one is really using Flash all that much any more.
If they wanted the benefits of Chrome, why not just run Chrome in the first place?
...aka Flash?
The only people who care about Flash are those with investments. Artists don't want to relearn tools, or worse; their worst fear is writing code as a replacement for an animation timeline. The businesses that employ these artists are happy with the existing pipeline, and any switch in platform looks like a huge risk.
Every unbiased developer I talk to perceives a move away from Flash as a better Internet. It seems we don't move for the same reason we're using QWERTY rather than Dvorak keyboards. Regardless of their motivation, Apple pushing Flash toward obsolescence is a net win.
The tipping point will be when someone, maybe even Adobe, releases a product identical to existing tools.
Anyway, the screenshot of the Apple booking interface shows Lucida Grande in use. When viewed on the iPad/iPhone, it'll have to drop back to Helvetica instead of the intended font. Hopefully Apple will see sense, though, and add Lucida Grande to OS 4.0 or beyond since its absence makes little sense.
http://michaelgrinich.com/pastrytweets
You can grab the code here. http://github.com/grinich/pastrytweets
And browser APIs to fill the voids where flash also exceeded its animation-only competency, like sockets (we already have them) and device control (cams, mics, etc)