topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Monday March 18, 2024, 11:43 pm
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Author Topic: Webware Essay: Flash, HTML, Ajax: Which will win the Web app war?  (Read 4474 times)

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,896
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Interesting article today on the Webware website.  Doesn't take sides just lays out some of the alternative technologies.

On one side of the battle lines is the original Web page description technology called HTML, or Hypertext Markup Language. Over the years, its abilities were augmented first with JavaScript, a basic programming language, and later a JavaScript-on-steroids technology called Ajax. On the other side is Adobe Systems' Flash, which got its start as a method for graphic animations. It's grown into a much more powerful programming foundation over the years and has been joined more recently by a competitor: Microsoft's Silverlight.
...
Consumers typically need not worry much about the programming plumbing beneath their online applications. But suppose you're the person on the hook for your company's online expense reporting tool or a start-up planning to build an online music mixer for anyone on the Internet. You'll have to place a bet on which technology is best and which programmers to hire or train.  Few expect the competition to have a winner any time soon.





allen

  • Charter Member
  • Joined in 2006
  • ***
  • Posts: 1,206
    • View Profile
    • Donate to Member
Re: Webware Essay: Flash, HTML, Ajax: Which will win the Web app war?
« Reply #1 on: August 11, 2008, 07:00 PM »
I really think that the essay touched on a moot point. Or misses a moot point, however you want to put it.

The author of the essay touched on the truth a bit--questioning whether things like gears were html competitors, even quoting google on gears being an html ally; but I don't feel like he got it. I felt like he really thought that there would be one technology to rule them all. I'm having a hard time swallowing his premise.

Flash and flash-free websites have co-existed for years; this won't change.  In both cases there are advantages--there are things you can do with flash that you can't do otherwise; but doing *everything* with flash isn't prudent.  Text/information is best represented as such, not in a large flash app. Plus, with the growing popularity of mobile web there are even more compelling reasons to go lo-fi, or at least offer low-fi options.  It is much, much easier to maintain a hi-fi and low-fi version of a website that is primarily database/server side scripted, serving two versions of html, than it is to maintain a flash website and a text-only alternative for mobile users.

As for AJAX, most "ajax" web sites that we are familiar about aren't *truly* ajax--that is to say, purely database->xml->javascript->html.  Most popular, interactive websites that are generally lumped in with AJAX are actually using server side scripting to heft most of the heavy lifting, with javascript being the final touch of real time interaction, often serving little more than aesthetics. Some times proper ajax is used in these websites, moderately, to update database info without having to reload the page.  This really is the way to go for things that require a lot of user input/data -- maximal server side processing, relegating the client to less important things--generally aesthetics. It also allows for relatively graceful fallback for mobile devices and other non-standard configurations, if a true mobile version isn't offered. (Example: I can use Kwippy.com via crappy IE on my PPC more intuitively than I can use the *mobile* version of Plurk--and plurks almost entirely javascripted main output? Forget about it on anything but Firefox/IE.) Deny the browser the ability to totally hose your experience. (Google+Opera, hmn?) Of course, this is an altogether different conversation--and there are plenty of people who would disagree, voting for pure AJAX+FIREFOX, screw any heathens worshiping at the alter of an inferior (read:different) browser.

The central flaw with the essay, to me, is that it doesn't seem to acknowledge that there are different tools ideal for different applications.  His mentioning of "rich applications" was a drastic over generalization -- you can't lump gmail, youtube, backpack, twitter into the same category because they're all "web 2.0". If a website is data driven; text--e-mail, blogging, note taking, to-do lists--anywhere where you may at some point want to copy/paste, have a search engine scour the text, view it in a browser that you can't install plugins in -- some form of HTML presentation is ideal. AJAX, purely server side scripted, whatever: Third party plugins aren't the way to go.  For speed, resources, compatibility and a hoard of other reasons.  If what you want to do is stream audio or video, it's a no-brainer, go with a tool designed for multimedia presentation. Flash. Silverlight. et cetera.

As there has been for more than a decade, there will always be room for many options. HTML will continue to evolve, but won't go away. JavaScript will continue to evolve, but it won't go away.  AJAX and its union of html, javascript and xml will continue to evolve but it won't go away.  Server side scripting as a means for preparing the aforementioned technologies for display will continue to evolve, but won't go away. 

As for third party plugin technologies. . . Flash has been with us for a long time, it will continue to evolve and I don't believe it will go away. Not unless google, youtube and a wealth of other big players--not to mention web developers, game developers and the like decide silverlight is worth dropping everything and running with it.  Not likely. Maybe there's even room for Silverlight in the mix, though. Admittedly, I've delved into it very little. As for proprietary browser extensions like BrowserPlus and GoogleGears?  These aren't really competing technologies but additional tools with specific uses -- these have come and gone in droves over the years.  Some stick around, some don't.  While they may impact some users experiences significantly, they really don't impact the Internet as a whole and are by no means integral to our usage in the way HTML is. Many online services offer browser extensions, toolbars, bookmarklets, et cetera to enhance the experience and expand upon it. It doesn't mean they're rewriting every other web app in the near future.

I thought that this essay was too long for what little it really said/concluded, but was much too short for the subject matter.  It over simplified a much larger non-issue.  :P

Flash versus silverlight would be a valid essay--they are two comparable technologies vieing for the same niche. Flash versus silverlight versus gears versus AJAX? Hammer versus torque wrench versus rubber mallet versus can opener. Who wins?
« Last Edit: August 11, 2008, 07:09 PM by allen »