Adobe's New HTML5 Design Tool No Threat To Flash 110
pbahra writes "It is a reflection of the huge interest in HTML5 as a possible alternative to Flash that Adobe's launch of a very early preview of a toolkit for professional web developers immediately became a trending topic on Twitter. What has excited people is Adobe's statement that Edge will, 'bring animation, similar to that created in Flash Professional, to websites using standards likes HTML, JavaScript and CSS.' Across the web some headline writers been almost apocalyptic. Beta News, for instance, talks of The Final Days of Flash while SlashGear says, 'Adobe Edge HTML5 app could eat Flash from the inside.' Many analysts, however, are more sanguine. 'People have shown that you can do animation with HTML5, but it's not nearly as well realized as with Flash,' said James Governor, an industry analyst at RedMonk."
"not nearly as well realized as with Flash" (Score:4, Insightful)
Translation: Many of the privacy-robbing features built into Flash at the behest of advertisers have no good HTML5 analog... yet.
Re:"not nearly as well realized as with Flash" (Score:4, Insightful)
We can now use Javascript to do the same stuff that flash could for many years. Don't take me wrong. I love programming in javascript, and I like that I can now do these things. But what do normal, non-programming users get out of this? That they don't need a plugin? I'd bet most normal users doesn't even know what is flash and what is not. And the way I see it, the canvas-renderer isn't somehow more magic than the flash-engine. Except that it's built into the browser, but you could argue that you could just as well do that with Flash.
Re: (Score:1, Informative)
When it's built into the browser, you're guaranteed to have multiple implementations. This is bad for browser developers (duplication of effort) but good for users (competitive pressure). Expect less bugs than with the monoculture of flashplayer.
Then there's the benefit that several of those implementations will be open source. Which means where Flash pukes all over a non-typical sound setup (e.g. using microphone input from a different card than the speaker output), and you have to either reconfigure your
Re: (Score:3)
"When it's built into the browser, you're guaranteed to have multiple incompatible implementations. "
FTFY
Re: (Score:2)
Mod parent +3 Funny.
Re: (Score:3)
When Adobe first bought Macromedia, I was really
Re: (Score:2)
You're basically describing the ePub format.
Re: (Score:2)
MAFF is similar to what you're looking for (zip storage), but it's really only supported by Mozilla's browsers.
http://maf.mozdev.org/maff-file-format.html [mozdev.org]
And then there's Microsoft's original MHTML (MIME HTML) that uses a mime format like e-mail.
http://en.wikipedia.org/wiki/MHTML [wikipedia.org]
It looks like Safari on Macs have the Webarchive format, but they mention that most people just use PDFs:
http://en.wikipedia.org/wiki/Webarchive [wikipedia.org]
ePub has some similarity as Thomas mentions.
http://en.wikipedia.org/wiki/EPUB [wikipedia.org]
Re: (Score:2)
Why don't you just do it all in HTML? I created a 'web app' in a single HTML file (Requirements were interactive, universal (mobile, desktop, linux, mac, windows) offline access to a database and sending people a directory structure was just unacceptable).
Before that it was an Excel file but then the iPhone came along and Mac's were always left out and Office 2010 eventually ate the VBScript.
I created the full structure and intelligence to fetch the repetitive database stuff in PHP. Then to export it, the C
Re: (Score:2)
The problem is, Flash has way less customizability than my browser.
With NoScript, I can control where Javascript comes from. That HTML ad? Blocked and rejected. But if I was using some Flash app and it ran an ad, I have no way of controlling it
Re: (Score:2)
Re: (Score:1)
Not really (Score:1)
No, the reason I hate flash (and PDF) is that on top of Windoze holes, I now have Adobe flash holes, and unlike Windoze holes, they Adobe affects all my browsers.
Re: (Score:1)
Well some people hate flash because it is
1. Proprietary
2. Bulky and slow
Its true that misuse by advertisers is annoying, but that's not the reason people want to see it die.
Re: (Score:1)
The number of people that hate flash because it's proprietary would barely fill a full length school bus.
Re: (Score:1)
Re: (Score:2, Interesting)
You are not an animator. HTML5 Canvas was not designed for animation. Flash is a better animation tool. That said, no one will argue its best purpose is to adorn the dung-heap of history.
Re: (Score:3)
HTML5 Canvas was not designed for animation
I'm pretty sure it is. Canvas lets you draw vector art and composite images (sprites) using a PDF-like display model and and animate them by changing the display based on a timer event. Flash, in contrast, is quite different. It lets you draw vector art and composite images (sprites) using a PDF-like display model and animate them by changing the display based on a timer event.
Re: (Score:2)
Not so. Canvas doesn't do sprites. You draw your vectors on the image, but as soon as your draw call returns, there's nothing persistent; no data structure is left around, just a bunch of pixels in an image buffer somewhere. This is one reason Raphael [raphaeljs.com] is still gaining developers. It's much easier to manipulate embedded SVG through JavaScript than the canvas.
The canvas tag is much more "fire and forget." There's also no decent scene graph library for canvas yet. Lots of web developers like me writing for-pla
Re: (Score:2)
Re:"not nearly as well realized as with Flash" (Score:4, Informative)
I thought the privacy robbing stuff was already there in HTML5 with local storage, and the like. It's the vector rendering animation engine, tools, text rendering, DRM, and ubiquitous video platform that are lagging. Isn't that the crux of some of the new "super" undeletable cookies? They make use of HTML5, JS, fIngerprinting, Flash, regular cookies, and more.
There is also a highly subjective argument to be made that ActionScript far outpaces JavaScript in feature and elegance -- being more akin to C#. (Also possibly performance. It certainly had a JIT first, though Adobe contributed some of the JIT to FF for JavaScript IIRC, but I dont think they use that JIT anymore) . But that's subjective so take it as you will. HTML does have some long held advantages with regards to reflowing content though.
There really are legit reasons to dislike Flash, dont get me wrong -- the privacy controls should be more easily discoverable and integrated with the browser. And it does hog CPU to give performance. But this kinda angry spite seems uninformed and unhelpful. IMHO, if people want Flash to go away, build alternatives, dont complain.
With things like FlashBlock and NoScript we've got it (relatively) easy these days when we want to block unwanted content. But if we removed Flash from the equation, you will just end up having privacy invanding HTML local storage with CPU hogging sites that are renderd completely in a canvas tag. Bad sites and ads aren't bad because of Flash, they are bad because of the motivations behind the people that built them. Those motivations wont change just because of HTML5.
Do people forget the GIFs that used to blink and fly accross the pages of bad sites in the pre-Flash days?
Re: (Score:2)
Re: (Score:2)
It's also one of the most misunderstood languages too :)
Re: (Score:2)
There really are legit reasons to dislike Flash, dont get me wrong -- the privacy controls should be more easily discoverable and integrated with the browser. And it does hog CPU to give performance.
Those aren't the only complaints. It's also essentially proprietary. It creates problems in dealing with text (text isn't necessarily searchable or selectable). Deep linking is still a problem. There are other subtle but serious problems that aren't coming to mind at the moment. Flash is a problem, and at this point the only valid uses that I can think of is video playback or games.
Re: (Score:2)
Actually, a lot of people--and even some website and interface designers, weren't actually "around" in those days. Around as in, surfing the web.
Re: (Score:2)
hopefully never. at the moment I can get rid of unwanted shiny bling-bling with flashblock. as soon as everything is html I'll have to use more sophisticated/complicated countermeasures...
Re: (Score:3)
as soon as everything is html I'll have to use more sophisticated/complicated countermeasures...
Like NoScript? Not that much more complicated.
Re: HTML5 slow and bloated as Flash (Score:2)
Oh, only runs on Chrome too even though it "claims" to be HTML5 (meaning standards-compliant, meaning can run on Opera and Firefox -> I suspect these browsers can run it, except that the lazy devs hardcoded Chrome checks into it).
Check out Bjork's new funky HTML5 site too:
http://bjork.com/ [bjork.com]
I pity the foo who tries to run that on a 600M
Re: (Score:2)
Except they already exist and they're pretty simple.
Adblock Plus + Element Hiding Helper.
Re: (Score:1)
Flash will continue to torture us (Score:4, Insightful)
... because there a thousands of Web "developers" who are too lazy or too dumb to learn correct code.
Re: (Score:3)
Re: (Score:3)
Re: (Score:2)
Actually, I'd blame w3c for providing us with their web-standards that are so complicated that no browser-maker can get them right.
Instead, and hear me out, they should provide us with a more simple standard, like a low-level opcode type of programming language, that is jit-compiled into native code behind the scenes. This code should be so low-level that it has no garbage-collection or anything (so we don't get the sluggishness of Java). Then we should have an OpenGL-type of interface for graphics (and sim
Re: (Score:2)
Are you saying that Flash is never a good idea to put online? For the past 10-plus years there have been several applications for which Flash is perfectly suited and for which there haven't been any decent alternatives. What are all of the lazy and dumb "developers" supposed to use if Flash is so verboten? If you want an example, use online training courses. Explain how I can create an online training course that takes 12 hours to complete and includes narration, video, non-video animation, other audio,
Re: (Score:2)
Are you saying that Flash is never a good idea to put online?
No - and you already gave a good example of a useful application. But Flash is annoying when used for menus or any other way to access static content, or the entire site is just one big Flash file.
Re: (Score:1)
There's just something about the internet that really attracts fools. Maybe it's the fact that any idiot can throw together a page and get it hosted for a few bucks per month.
There, FTFY.
Re: (Score:2)
Whatever the cause, something about JavaScript really gets idiots excited.
I'm pretty sure it's that whole "change a page on the fly" thing that works in all modern browsers. If you want to write a spec using a better scripting language and submit it to the W3C and browser vendors, no one is stopping you. A lot of good things can be done with browser scripting, it's not the developers' fault that everyone standardized on Javascript instead of whatever language you think about at night while you're touching yourself.
Re: (Score:1)
ActionScript is no longer ANYTHING like JavaScript. Argument: Fail.
Re: (Score:2)
you mispelled flash developers or designers. These that don't want HTML, to begin first, and Flash give other "option".
Re: (Score:2)
Re: (Score:1)
I was going to reply with this:
Me too!
but I am afraid you would miss the point entirely, and think I was sincerely agreeing with you, since that's the way your kind comport themselves.
So instead, I shall drop the sarcasm and speak plainly:
Believe it or not, the internet existed before all you proud non-professionals got dial-up ISPs. And most people (who were actually online then) say it was a better place in most ways. Moreover, if you think the internet, or even the web, is in any significant degree composed of
Re: (Score:2)
I'm not sure what era you're talking about. Was the web better in the Geocities era, when every other web page had a dozen animated GIFs and a MIDI background track? Or was it better before then? Because I still have a map of the Internet from before that era, and it shows all of the web sites in the UK - well under a hundred of them, and one was the Swansea University Surfing Society (some members were physicists and one of the lecturers got back from a trip to CERN just after the Web was launched, with
C programmers will continue to torture us (Score:2)
Because there are thousands of new "developers" unwilling to learn correct FORTRAN.
Re: (Score:2)
video, audio, and 3d
Yes, that's what flash is for - multimedia content.
But when Flash get's used for menus, opening links, displaying images, scrolling text, and all the other basic functionality you can implement correctly with HTML/CSS, then it is a PITA: text is either too big or too small, browser font settings are ignored, page doesn't adapt to browser window width, it's slow and unresponsive on weaker machines. Thanks, but no thanks.
Re: (Score:1)
Congratulations, HTML5, you've killed Flash 4.
This. For all the ranting about how eeeeevil Flash is, there is still nothing that can touch it when it's used appropriately
Re: (Score:2)
Give it a break. How on Earth did you not get modded, Troll? Are you saying that the developers who made YouTube (Flash based), Google Analytics (Flash based) and 99% of games which have taken the web by storm (Flash based), just don't know how to write "correct" code?
Every time somebody sends me a link of something supposedly "impressive" in HTML5, it looks weaker than old FutureSplash 1.0 stuff.
.
Uh oh (Score:4, Funny)
Re: (Score:1)
Also from this guy: http://en.wikipedia.org/wiki/The_Edge [wikipedia.org]
Not with IE still hanging around (Score:1)
Don't get me wrong IE 9 is really great and supports HTML 5 and CSS 3 and IE 10 looks like a full contender with Chrome/Firefox for sure. The problem is most users are still running IE 7 and 8. Add to the corporate users who still browse the net with IE 6 and you have a problem.
Most web developers used flash as a work around with these browsers. The problem is besides a few tech professionals does anyone upgrade IE? Until then most webmasters should stick with flash. Oddly, I do see corporate crappy intrane
Re: (Score:2)
IE7 doesn't have a lot of market share at all, IE9 is already topping it according to NetApplications [hitslink.com]. Most IE-users are on IE8 right now, so they're not that far away of using a proper browser, really. It's just a matter of a little time and those users will be on IE9, which as you correctly state offers a lot things other browsers have been shipping for a long time, like HTML5, CSS3 and a decent Javascript engine.
IE6 is a problem when you look at the numbers. The thing is however, I haven't shipped a sing
Re: (Score:3)
It's just a matter of a little time and those users will be on IE9
No they won't. You can't install IE9 on Windows XP and according to your same source half of all windows users are using XP. They will continue to do so until they get a new computer, and if they haven't moved away from IE yet, they are unlikely to do so in the future. It will be a good 3 years before you can use HTML5 and expect it to work on most computers.
Re: (Score:2)
Re: (Score:3)
The biggest problem for IE9 adoption is obvious: Microsoft has no IE9 for Windows XP.
Re: (Score:2)
And as hard drives or power supplies die on consumer computers, that becomes less and less of a problem.
Re: (Score:2)
All of the NHS. It's a nightmare.
Re: (Score:2)
IE6 has less than 2% usage in most of the western world, and IE7 is lower than 6. Really you only have to worry about IE8 unless you're targeting the far east.
Re: (Score:2)
Re: (Score:2)
I expect that soon their Flash authoring tool would be able to generate HTML5 output as well. Also the difference between Javascript and Actionscript is the DOM/libraries. (Both are ECMA script.)
Re: (Score:2)
While they're both ECMAScript dialects, Actionscript has a few features that don't exist in JS, like classes, static typing and modules. Of course, you can compile that down to JS, but then again, you can even compile .NET assemblies to JS. [sourceforge.net]
Adobe IS Flash (Score:1)
OK, so why does anyone think Adobe is busy making an HTML5 tool if it thinks HTML5 is going to kill Flash? Hello? Adobe already makes Dreamweaver. It also already makes Flash. The summary reads as though upstart Adobe is running in to steal Flash's lunch, when Flash's lunchbox has Adobe's name on it.
Re: (Score:2)
Re: (Score:2)
OK, so why does anyone think Adobe is busy making an HTML5 tool if it thinks HTML5 is going to kill Flash?
Because HTML5 is going to take some of Flash's market share (more and more as capabilities improve), and they would rather transition to selling HTML5 tools than to loose all those customers.
Re: (Score:2)
OK, so why does anyone think Adobe is busy making an HTML5 tool if it thinks HTML5 is going to kill Flash?
Does Adobe make any money from flash outside of the content creation suite?
Flash is here forever (Score:1)
it's SWF that's going away.
Flash, so under-utilized. (Score:2, Funny)
As a way to simply serve up raster video, Flash is an absolute waste of coding. It's like building up a shopping mall just to sell snow cones out of a stand in front. Talk to me when people start using VECTOR video that is photo realistic, now THAT will be worthy of using Flash.
It's funny how everyone here thinks they are so smart, yet they have no idea what the true capabilities of Flash are for: vector based video.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
HTML5 - Flash + PHP? (Score:1)
I have a Flash/PHP app (with webservices/DB backend) that was written in those frontend languages only because there was no HTML5 yet. But now there is. What's the best way to go about porting it to HTML5? In fact, what's the best way to go about reverse engineering it into a spec for porting to HTML5? The legacy app was written over a few years on demand from a basic PHP app, but there's not a lot of decent specs for the current version. Are there consultancies in NYC that will do this for me?
Re: (Score:2)
XML, SOAP and JSON, depending on when the webservice was written over the past few years.
But what's got to happen first is someone's got to extract the architecture from the current Flash+PHP app. And populate that architecture with features and the APIs that will be retained to support them. Which sounds like a consultant's gig. Any real info architects in Flash in NYC to do it?
examples don't work (Score:2)
Re: (Score:1)
I love Flash. (Score:1)
Here is a free to play game I wrote which took me 1 year in Flash. It will remind you of Gauntlet 2. [shockwave.com]
Re: (Score:2)
Ok, here's reality (Score:2)
Flash is a very capable platform which enables a lot of things Java set out to do, along with an extremely tight integration to designers tools. It's popular amongst designers because if you've ever seen the work-flow it's amazingly well done - unparalleled. AS3 as a language is much nicer and ore robust than JavaScript and can be developed using the free Flex compiler, which is written (strangely enough?) in Java so it's completely cross platform. Flash can also do a lot of things HTML5/JS can't do like re
Why is it so difficult for people to understand... (Score:2)
Flash and HTML 5 both have their place, and HTML 5 does NOT replace Flash for more complex applications. Yes, animations are better left to HTML 5, but guess what, Flash is about more than animated banner advertisements, and it can do many things that HTML 5 just is not able to do. Just accept that, and stop complaining about how Flash is the evil that has caused all of the problems in your life, because it's not.
Re: (Score:3)
There really isn't a whole lot that flash can do that HTML5+Javascript can't. Perhaps you need to look at it better.
Re: (Score:2)
Lol, not much of a web programmer are you? Which web game, or are you trying to hide behind an obscure reference to one out of the million web games and I'm supposed to guess which one you are referring to?
Re: (Score:2)
Re: (Score:2)
Here's a few off the top of my head:
No touch interface support (full API in Flash, very early stages of development with HTML5)
No alpha channel support on top of video
No dynamic objects (captions / titles etc) or navigational items on top of video
Can't interact (e.g. record from) a webcam
Can't record audio from your microphone
Can't create desktop applications with HTML5
Very limited set of codecs (audio and video) in HTML5
No built in color correction
Can't handle binary data
No peer to peer support
No binary n
Re: (Score:2)
Re: (Score:1)