emerging technology for web

Posted on 2011-04-25
Last Modified: 2012-05-11
emerging technology report for univerity

Hi just a few questions on a simple subject.

i need to write about emerging tech for the web.

my idea for the report currently would be to talk about how HTML5 will take over flash for internet applications.

talking about web applications like and basically saying in the future they will be able to be created in html 5 as it will use less system resource and because apple ipads dont support flash and so on. what u guys think?  

also i need to specify the job title. what is the job title of a website applications maker?

Question by:helpchrisplz
    LVL 1

    Author Comment

    do you know if flash cs5 can export interactive applications to html5 or is it just the animations?

    i just want to get some ideas.
    i have been looking all over the net and cant figure this one out.
    LVL 37

    Assisted Solution

    Flash only exports basic animation but not anything scripted as far as I am aware...

    It's not entirely true that HTML5 takes less CPU power to render stuff...  Please take it with the grain of salt...  I don't have any technical number to back it up nor I want to...  ;)
    It all depends on what sort of interaction you have in your program...  If it is complicated one, it is bound to move your CPU usage higher whether it is done in Flash or HTML5...  It's just pityful excuse of Apple saying that Flash is not mature enough...  If their OS is mature enough, it should be able to handle any problematic software as well and close it gracefully if it breaks rather than completely blocking it...

    And I totally agree with WhackAMod...  If you are writing something, you do need to look for something that you can cite so that it is a reliable paper...  ;)

    LVL 14

    Assisted Solution

    I"m with CB on his depradation of Apple and their failure to provide a working native runtime for Flash on iOS. Bunch of clowns over there.

    I heard it summed up once that Flash will never be replaced by HTML5. HTML5 is a web standard and is open source. As such, it moves, by necessity, very slowly. It will take a while to be fully adopted by 100% of all users who surf the web; thus building a web-based app on HTML5 (or CSS3 for that matter!) is a risky business, where you need to weigh the cool factor vs. the chance of disenfranchising some of your potential user base.

    Flash on the other hand is proprietary, so it moves as fast as the Adobe dev team want it to move. Not that I'm in love with Adobe or anything, but you can be sure that FP11 when it comes out (probably including Molehill, for example) will again blow the roof off of anything that can be done with HTML5. And in all likelihood, FP12, 13 and 14 will be out before HTML6 ever gets written. So the speed of technical innovation will be vastly accelerated in the Flash space compared to the web standards space.

    As such, there's room for both. Plenty of room. So to say that HTML5 will replace Flash is naive. Now, you could be more specific, like saying that HTML5 will replace Flash for video playback, or some such. That's a fair bet, and welcome too. Flash has moved on from video. For the flash devs, that's SO 2007!

    As for CPU and processing speed. Show me a good high-poly, full texture 3D renderer built on HTML5 and JS, and compare that to what's being done with Away3D in Molehill and there's no comparison. Show me a pixel particle system build on HTML5 canvas and compare to AS3 Flint, and again, apples and oranges. Or snails and rabbits.

    Write your essay on that instead. Call it "Of Snails and Rabbits - tales from the Interwebs" and throw up a bunch of benchmarking graphs that compare native bytecode test cycles for Flash and HTML5 and really p*ss off your teacher.

    LVL 6

    Accepted Solution

    Ha ha ha, @tomaugerdotcom that is a great post. I really enjoyed reading it.

    Now for @helpchrisplz, the moderator is somewhat right in that university tutors NEED you to cite some "credible" source for your essay to be taken seriously. God forbid you should ever have an independent thought ;-)

    That said, there are people on here who have, time and time again, demonstrated that their technical ability is far in excess of any academic who spends all their time writing about code rather than applying it to real-world projects. @CyanBlue is a good example of this - his Flash knowledge is second to none and he's a real developer in the real world - his opinion is more valid than that in any book! Hopefully @blue-genie will cut in here with her opinion as well and you'll have the benefit her wisdom too.

    I also think that this page in itself will be a valuable piece of research for you. Canvassing opinions from a spread of web developers is a good idea and, as long as it is balanced, will be submissible as evidence. On that note, make sure you post this question in the HTML5 and JQuery Zones as the people here may have a Flash bias (like me).

    Anyway, to your question. For your paperwork, I am the Director of Creative Technologies at Court Three GDC and have a BA(Hons) in Graphic Design. I have been a professional Web Developer for 10 years.

    Firstly, I would avoid making your report sound like it has reached a conclusion in its title. Currently, it sounds as though your report is setting out to prove that HTML5 will take over Flash. It might be better to phrase it as though there is a question that needs answering: "Will HTML5 succeed Adobe Flash as the dominant language for the delivery of Rich Internet Applications?".

    So, what do I actually think?

    As @CyanBlue suggested, take all the CPU usage stuff with a pinch of salt (a handful of salt actually) - especially if it's coming from Apple. Here's a good idea for a chapter of your dissertation - a critical analysis of what certain corporations have to gain by the failure of Flash. A good place to start would be with Apple and why it might be that they don't want to promote a technology that allows developers to deliver complex games and applications directly to the end user. It might be about CPU usage but it might be more about the iTunes store and that a Flash game you can play directly online doesn't require an app download and a 30% share of the revenue for Apple.

    Now, let's look at the technology directly. Can HTML5 alone ever replace Flash? I don't believe so. It needs a support language like javascript to be able to do anything interesting. I am a massive fan of JQuery (a javascript library) as it really seems to bridge the gap between HTML and Flash to the maximum possible extent. Google John Resig (the brain behind JQuery) and ask him for an opinion. He may very well respond and there are few more credible sources than he.

    In my day-to-day work, I must admit that I am finding it harder and harder to justify the use of Flash (even now). In the majority of cases where I would have always used Flash, I am leaning on HTML5 and JQuery. That said, there are circumstances where Flash cannot be replaced yet - but those scenarios will become fewer and further between.

    I am finding that clients live in the mistaken belief that everyone is riding around on the back of Vespas using an iPad (oh the power of advertising) so they are actively specifying that their site must be iPhone/iPad compatible. While the reality is somewhat different, if a client demands it, you must do it and a key component of "iCompatibility" is the absence of Flash.

    What about search engine friendliness? I have had mixed results with Flash/non-Flash sites, using JQuery, swfObject and the like. Bottom line on this (despite what "they" say) is that I have yet to directly experience an SEO problem with a Flash site if it's been delivered via swfObject and has an HTML equivalent behind it.

    Flash has a difficult problem. To stay ahead of HTML5 and JQuery (or equivalent) it will inevitably become more complicated and more capable. However, this will move it further from the open, accessible internet that the world seems to be moving towards. My experience shows that, generally speaking, clients start out by saying they want to break the mould with their website, that they want to do something that nobody has ever seen before and that it should be as animated, interactive and dynamic [insert any other marketing buzz word here] as possible. However, in reality, what they need is something that looks professional and conforms to some unwritten standard of visual layout and interactivity so it's easy for their clients to understand and use. So while their initial brief calls for the extremes of Flash, their final requirement is for something deliverable via HTML5 and JQuery. If you couple that with the fact that HTML5 and JQuery (if done properly) is virtually device independent and the case for Flash becomes harder and harder to justify.

    In conclusion, the web seems to be moving towards a more open, accessible and, (more importantly) device independent sphere. Adobe are a corporation and Flash is proprietary which is not in keeping with this ideal. While that in itself doesn't have to be a problem, if one company that we rely to operate our digital world "falls out" with another (as have Adobe and Apple) we all get our fingers burnt. This can't happen if you stick to open technologies like HTML and Javascript. This means that professional web developers, in order not to get caught out by using technologies that can "expire", will find that they have to gravitate towards the open-source and the accessible. But make no mistake about, this gravitational shift is for business reasons, not creative or technological ones.

    I hope that helps you on your way and please do come back with any more specific questions if you have them.
    LVL 6

    Expert Comment

    Apologies @WhackAMod. Are you implying that I have "done the assignment" for the asker?
    LVL 6

    Expert Comment

    Thank you for the clarification.
    LVL 14

    Expert Comment

    @WhackAMod, could you point us to the guidelines that outline this aspect of the codes of conduct? I wasn't aware of any such restriction as an official policy of EE, though I have to admit I have never checked.
    LVL 1

    Author Closing Comment

    Thank you for help on ideas i did think about what was said here and then used some online journals to back stuff up and used adobe TV stuff :)
    It was hard for me to get past the HTML5 buzz word that is like the umbrella that j query and  css3 are all hiding under. Understanding the topic helped before writing it :)

    Featured Post

    IT, Stop Being Called Into Every Meeting

    Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

    Join & Write a Comment

    Suggested Solutions

    I had to do a bit of research to find the answer to this question so I thought I'd share my results.  Due to our outdated mainframe systems, we need to downgrade IE9 to IE8 in order to stay compatible.  We also needed to downgrade Java.  In order to…
    I have found that much of my time doing support ends up being a constant repetition of the same steps to different people.  Early on I stated using web pages with Frequently Asked Questions (FAQs) to alleviate most of the burden.  Sometimes this jus…
    The goal of the tutorial is to teach the user how to live broadcast using Flash Media Live Encoder and connecting it to YouTube to broadcast. Log into your Youtube account, choose live stream settings, start live stream from Flash Media Live Enc…
    The goal of the tutorial is to teach the user how to select which audio input to use. Once you have an audio input plugged into the laptop or computer, you will go into the audio input settings and choose which audio input you want to use.

    729 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    20 Experts available now in Live!

    Get 1:1 Help Now