The reality is that web design is half art, half advertising.
And where does that leave information? I use sites to find info (content), not to look at art and I block advertisements.
The reality is that web design is half art, half advertising.
What kind of society are we if a few seconds of loading puts us off? Are we really that hyperactive now that we cannot sit still for 5 seconds without a massive amount of visual stimulation?
It is quite simple really. Because there is no need to wait if the site uses appropriate technology.
If you absolutely must wait for something then that is fine (an example would be a game loading screen) but for things that have a loading screen because they mis-used a technology or used a technology when it was not 100% essential then that is an extremely annoying feature.
Just because the site designer thought Flash was cool, does not mean that me, the user, thinks it cool or even necessary.
I love this thread. It reveals some really fundamental issues...
One who's work was familiar to me before he posted on the site) the costs for creating an interactive website just went up.
So here is my question...
If Apple (or other mobile companies) were to support Flash, how would mouse handler events be translated on touch devices? Video is one thing, but so many sites are built with event handlers that require mouse or keyboard input...that degree of interactivity is the reason why these designers chose Flash to begin with.
So how does Flash translate to a touch device without those event handlers? And has Adobe or Apple even addressed how that would work?
The current one. It's easy to say things like this, but how often do you turn off films, tv shows (or flip channels during commercials)? Have you never jumped a site because it loads slowly?
The reality is that web design is half art, half advertising. You have to meet the visual needs of your clients, but appeal to the technical needs of their customers. If you're not doing both, you're an artist or an advertiser, not a web designer.
I love this thread. It reveals some really fundamental issues.
We are hearing, from Apple, and from many people on this website, that HTML 5 is the replacement for Flash TODAY, RIGHT NOW. So, the OP is asking a valid question. If "HTML 5 = Flash, How do I...". Its interesting how few of us can give him an honest answer. The simple answer is that there is no *simple* way to do this.
We probably should be prepared for a lot more posts like this.
The HTML 5 specification is a good thing, and is long overdue. The video tag will someday simplify video embedding, but as many know, there are currently fundamental codec licensing issues that will affect the use of the HTML5 video tag for the near future.
HTML5 is also still not fully supported across all browsers, etc. So, while the transition will happen, I personally think that the "call to HTML 5" is a bit premature.
Realistically, outside of the video tag, HTML 5 features are roughly comparable to Flash Player 2 or 3 (circa 1998). A great deal of my work involves creating real-time web-based interactive tools that visualize data. I do not see how the lion's share of the programming I do in AS3 (or Java) can be replaced by HTML 5's canvas tag. So, while HTML 5 will hopefully remove a lot of the flash banner ads and video players, to me HTML5 != Flash.
I often have to make the choice as to what technologies should be implemented on a specific project and from a business standpoint, again in my personal experience, development time and costs for AJAX have been significantly longer / higher than the same project built in As3. Part of this is because, as the OP has discovered, there is no simplified toolchain for this type of development. We have a handful of tools and libraries. Passing a project from developer to developer can be problematic sometimes.
So, for our OP (who is a talented artist. One who's work was familiar to me before he posted on the site) the costs for creating an interactive website just went up.
It will be able to do some neat things like simple Flash banner animation but true interactive games will be a bit tough.
Not needed really. I always prefer hand coding. Visual editors just get in my way. There's a lot of developers who feel the same way, maybe not designers, but developers prefer code views.#1. No authoring software. While the concept of open means you can create great HTML 5 content with a simple text editor the fact is that a lot of the complex stuff will need a visual development environment.
Have you seen the NES emulator written in JavaScript?
Not needed really. I always prefer hand coding. Visual editors just get in my way. There's a lot of developers who feel the same way, maybe not designers, but developers prefer code views.
Yes and have you seen how slow that emulator is? The emulator also isn't an emulator. It doesn't read the rom data but pulls images wile the rom runs. I'm not sure about you but I find the performance of this to be unacceptable in a professional environment not to mention reading a image from a rom isn't exactly showing complex animation.
Sure developers prefer to code that way but the world isn't full of programmers. Heck sometimes I prefer to work that way as well but we do need something a bit more complex then just a simple text editor. Even Adobe Flex builder is better then writing raw XML files. Time is also money in this world. If a company that can use Flash can produce a project in 20 hours compared to a company that can do it in 120 hours who do you think is going to get the job? Do you really think a client is going to give a darn if you tell them the 120 hours is worth it because you are using a open source method of development? The other problem is just how well is HTML 5 going to work with thousands of line of code. I could imagine the execution would be a tad slow compared to a decent runtime environment.
I didn't say anything about animation. I quoted you on interactive games. That page was just one example, it may require a faster browser, but it was just an example, a proof-of-concept really. There's plenty of pages showing animations using canvas. I've even used it to do OCR processing and applying image filters.
Just because it's new doesn't mean people should avoid it or anything. You seem to assume it'll take longer to do with HTML/JavaScript than Flash, but that all depends on the developer. I could do a number of these in the exact opposite hours you gave because I don't use Flash and it would take me forever to do. Someone coming from Flash to JavaScript will be slower at first, but everything gets easier with time. The client may not care about the hours it takes, but many will care about it being accessible on mobile devices.
HTML5 accomplishes the goals for Apple's mobile platform, and does not interfere with the revenue model for the appstore and iTunes.
Flash is also in many cases far too demanding for most mobile devices.
No one is going to be playing the latest 3D videogames on the iPad either, but I doubt that game developers will stop advancing video game technology because of this.
In the same way, Flash developers will continue to produce advanced Flash content and simply provide static alternate HTML content for the iPad, iPhone and other limited devices, as they should already be doing anyway.
iPad and iPhone users will just have to accept as a fact of life that these devices are limited, and will probably never actually be the de facto "best way" to surf the net.
The iPad multitouch interface is definitely cool though, and Flash developers would LOVE to be able to leverage this feature in Flash CS5 websites, but I doubt we'll see it in anything but apps compiled for the appstore.
(this is of course assuming that Apple approves apps that have been compiled in Flash CS5)
But what is the compelling reason to use HTML 5 over Flash? Ok fine you say it will be easier and faster then Flash for you but not everybody will think so. There is also a very deep Flash community that isn't going to shake up their tried and true method to make 100% of their clients happy just to please a few people who want everything to be open source. Why exactly should tens of thousands of Flash designers switch to HTML 5 just because Steve Jobs said so. HTML 5 offers nothing at all over Flash except Iphone and Ipad support. I think HTML 5 is a great addition but moving to it would be like taking a step backwards for myself and many other developers and designers. I do not doubt that HTML 5 will be able to create some nice content but it is going to take awhile for people to drop what they know to move to something new if they don't really need to. When HTML has some real market potential I and many others will use it but not right now. Give me a reason why I should use it and maybe I will change my mind, but so far nobody anywhere has given me a good reason as to why I should dump Flash.
This thread continues to educate![]()
What kind of society are we if a few seconds of loading puts us off? Are we really that hyperactive now that we cannot sit still for 5 seconds without a massive amount of visual stimulation?
The flip side of this is that some people prefer to see animation even it means waiting a few seconds for it. Complexity has a tradeoff and that tradeoff is time. Some of the best computer games take a few seconds to load new levels. To me dumbing down the content so people can get a quick fix and run through the internet like they just drank 10 cups of coffee is not the solution either. There needs to be an in between.
The reality is that people today are just spoiled brats. I used to have to wait sometimes a minute for a simple HTML and jpeg based website to load on dialup. Mostly young people today have no concept of relaxing and waiting for the finer things in life. In all reality a site that uses a lot of jpegs and just HTML and CSS could take just as long to load. After all Flash itself does not add much of an overhead in a SWF file. 95% of the data is your image and audio data.
I did not find your site to take too long to load. You may want to try to speed it up slightly for those who are addicted to that quick fix by having each section use smaller data but other then that I do not see a problem with your site. Very nice work.
I think proprietary works both way, in the earlier days on JS, it is plagued by inconsistent rules implemented by different browsers causing a big headache for developers. Right now, remnants of this problem still surface every now and then and especially if you are designing for audiences with limited tech access (outdated OS/browsers). It gets extremely tedious when you start testing. This problem also existed for Flash player plugins in very rare cases though.For me, the biggest reason not to use Flash, is the price and it's proprietary.
I think proprietary works both way, in the earlier days on JS, it is plagued by inconsistent rules implemented by different browsers causing a big headache for developers.