Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×

What's Spreading "the AJAX Wildfire"? 192

An anonymous reader writes "AJAXWorld Magazine is running an article entitled "What's So Special About AJAX?" in which the majority of the contributors agree among themselves that AJAX "heralds a new, global sense of what the web can be and what the web can do, in ways that are so different but so much better than what we have been used to." While many of those the magazine consulted adduced technical reasons for the spread what one of them, Rich Internet Application pioneer Coach Wei, calls "the AJAX wildfire," only two mention how human nature — including that of software developers — is, well, notoriously susceptible to the latest fad. Which side would you agree with?"
This discussion has been archived. No new comments can be posted.

What's Spreading "the AJAX Wildfire"?

Comments Filter:
  • not just a new fad (Score:2, Insightful)

    by Loconut1389 ( 455297 ) on Saturday August 12, 2006 @07:41PM (#15896115)
    AJAX is becoming popular because it helps do away with the concept of pages that have to have every element transmitted and redrawn on every roundtrip. AJAX does one better and essentially eliminates the roundtrip altogether. A button click just sends the data that's pertinent and redraws only the pertinent parts.

    Ruby is more likely to be just another fad, AJAX is actually something new. That's not to say someone won't make a better way to do what AJAX does (they probably will), but AJAX is definitely something unique, new, and important.
  • by The MAZZTer ( 911996 ) <.moc.liamg. .ta. .tzzagem.> on Saturday August 12, 2006 @07:42PM (#15896116) Homepage

    Nothing! The tech for it has been around forever, they just slapped a new name on it.

    It IS nice to make web applications that can behave more like desktop applications.

  • by Eli Gottlieb ( 917758 ) <[moc.liamg] [ta] [beilttogile]> on Saturday August 12, 2006 @07:45PM (#15896126) Homepage Journal
    Computing power and responsibility has oscillated between the user's terminal and central servers for ages. With a user environment composed of unreliable, insecure software such as Windoze, it's really no surprise many users would rather that application data be held by the application maker. Application makers oblige by trying to take advantage of the most convenient platform universally available on user computers.

    Unfortunately, that platform is the web browser, and attempting to run applications in it gives as AJAX, since Java failed to provide a suitable cross-platform environment. We could be running NeWS (NEtworked Window System by Sun, not the stuff you see on Slashdot), Flash, Java, or even remote-PC programs that transmit I/O across the network, now that sufficient compression is being developed. However, history overrides technology and gives us AJAX.
  • by Alfred, Lord Tennyso ( 975342 ) on Saturday August 12, 2006 @07:58PM (#15896170)
    Ajax runs on IE; XUL doesn't. That's going to increase its "installed base" by an order of magnitude.

    Ajax also lacks an installation step. As far as I can tell you always had to download and approve XUL code before it could run, and sometime requires you to reboot your browser.

    Availability is always going to trump elegance when it comes to environments.
  • Not a fad (Score:5, Insightful)

    by Phroggy ( 441 ) * <slashdot3@ p h roggy.com> on Saturday August 12, 2006 @08:03PM (#15896188) Homepage
    AJAX is not a fad. People aren't using AJAX just because it's AJAX. It's not for buzzword-compliance, although it has become a buzzword. It's not for adding useless frills, although it can be used for useless frills. AJAX is a tool to enable web developers to build sites that are actually better for the user, in a very real way. Better functionality, better usability, overall a better user experience. Things that simply weren't possible to do before.

    Slashdot's new comment system uses AJAX to make my Slashdot experience better. They're not done with it yet, but what they've got so far makes it easier to browse Slashdot. The link to read the rest of a very long truncated comment now loads the rest of the comment inline into the page, instead of reloading the entire page like it used to; I can read replies without opening the links in a new tab and switching back and forth like I used to, I can even change my thresholds without reloading. Sometimes I like to open several articles on my laptop and read them when I'm offline; that works better now. Next will be a more convenient way to moderate, and a better way to write replies.

    Will AJAX go away? Sure, after a better technology comes along. But until then, AJAX is genuinely useful.
  • by y5 ( 993724 ) * on Saturday August 12, 2006 @08:04PM (#15896189)

    The AJAX hype is like the DHTML craze all over again. IMO if you can't create a site using remote scripting without suppressing the urge to advertise to the world that you're doing so, chances are you're abusing the technology. Why should your user base care what the hell technology you're using? It should just work.

  • What's in a name? (Score:4, Insightful)

    by dominique_cimafranca ( 978645 ) on Saturday August 12, 2006 @08:14PM (#15896214) Homepage
    Never underestimate the power of a catchy name. AJAX's underlying technologies have been around for a while, but it wasn't until someone slapped the acronym onto it that it's really taken off. AJAX is easy to say and easy to remember, evokes a bit of mystery and jargon (one more conspiracy against the layman), and is named after a legendary Greek hero. What more could a marketing person want? The name is simply an inspired choice.
  • by sotweed ( 118223 ) on Saturday August 12, 2006 @08:37PM (#15896271)
    It seems to me that you have to separate out why Ajax is spreading among developers, and why Ajax-based applications are popular with users. These are not totally independent, of course, but worth thinking of in different ways.

    I see Ajax-based applications as being very reminiscent of the what used to be called "full-duplex" applications. Unix, because it was based on using teletypes for I/O to the user, and because teletypes were inherently full-duplex, seemed much more interactive, at least with some applications. Nothing quite like Ajax, but a step in that direction. Conventional main-frame apps, based on either half-duplex (I type, then I hit carriage return, and the keyboard locks until the system responds) or electronic versions of that (such as with the famous 3270 displays, which would lose characters if you typed when the system wrote to the screen), were much more ... well, boring.

    So, it seems to me that, from the user's viewpoint, Ajax can allow the app builder to effectively decouple user input and system output, and make the whole "flow" between system and user be much more continuous, and less synchronized. Another way of seeing this is thinking of an overseas phone call in the days of poor channel allocators, which really made it necessary to stop talking when the other person started, or neither of you would hear the other. Nothing at all like a really engaged, face-to-face, conversation.
  • by Brandybuck ( 704397 ) on Saturday August 12, 2006 @09:11PM (#15896359) Homepage Journal
    You didn't hear the answer the first time. Let me rephrase it differently. People no longer want brand-only stuff. They didn't like IE-only, they hated Netscape-only, and they abhor Firefox-only. It's not about being an open source browser, it's about FREEDOM to run a different browser than what the developer wants you to.
  • by Anonymous Coward on Saturday August 12, 2006 @09:43PM (#15896456)
    I've got one word for you: STFU.
  • by jozeph78 ( 895503 ) on Saturday August 12, 2006 @10:23PM (#15896569)
    Why doesn't anyone ever mention JSON on this forum? Why parse out XML into a javascript "object" when the literal notation is not much more difficult and a lot more efficient to "parse" back into the language that will be using it. Not only is it evaulated more efficiently but you'll probably learn a ton about advanced Javascript along the way. Since I don't believe in Ajax frameworks that completely remove you from the JS, I'm a big fan of JSON responses for this reason alone.

    Is there something terrible about JSON that I have yet to be burned on?

  • by hutchike ( 837402 ) on Saturday August 12, 2006 @10:38PM (#15896620) Homepage Journal
    Question: What do all the following web fads share:
    1. The <marque> tag in IE
    2. The animated GIF89
    3. The <iframe>
    4. Flash animation
    5. The HTTP XML Request/Response in JavaScript
    Answer: When people first used them, they way over-used them, but then they just kinda sank into the mix. In time they all became useful, but in small doses. AJAX is no different. For a great example, see finance.google.com [google.com].
  • by russellh ( 547685 ) on Sunday August 13, 2006 @12:35AM (#15897056) Homepage
    No, JavaScript was new compared to "being there in 1994".

    But javascript didn't change application architecture other than offloading field validation or allowing table column sorting, image swapping and stuff. AJAX breaks the web document model. A bigger change has come with other applications that use the web (ie http and URIs) outside of the browser - like RSS for instance. and websites that provide an API with xml-rpc or something similar. that's huge. the javascript change is nothing compared to that. web services, I guess they're called.

    so to answer the question: is it a fad? yes, in the sense that now is the time to cash in with your 1115 page Bleating with AJAX book with DVD-ROM in the back and your smug mug on the front. yes, in the sense that lots of people will do unnecessary AJAX implementations for entirely selfish resume-style reasons. no, in the sense that the existence of AJAX points out the disconnect between the browser concept and what we want for applications on the net.

  • by NateTech ( 50881 ) on Sunday August 13, 2006 @01:54AM (#15897243)
    I wouldn't call 25 years "ages".

    All this really seems to indicate is that "we" as a business entity haven't quite figured out with REAL numbers what the most efficient and productive use of computing resources is, yet.

    If we knew for a fact that putting "X, Y, and Z" applications on the server, while those doing jobs related to "A, B and C" need to have that computing done on their desktops...

    We might stand a chance in hell of becoming a real Engineering disipline someday.

    "Best Practices" are nice, but show a distinct lack of maturity in the technologies used. "Codes" and "Standards" set over time with hard numbers to back them up are the world most "real" Engineers live in.

    AJAX is an outlet for those who'd like web-browsers to do more than they were originally designed to do, is all. Useful? Extremely in some cases. But always? No.

    Just like all other attempts to measure a technology by that technology's potential (e.g. The "bubble" bursting a few years back), this one is an exercise in futility.

    Treat IT like a real business within your company and only dole out capital for IT that either makes or saves the company revenue -- and you'll have all those pesky things like "business models" fall into place. No need for a model -- use the real numbers. Only guess when you HAVE to.

    AJAX as a technology then: Useful, to a point. Just like all technology enhancements. The real trick is to see if AJAX can save money over building a real app for a desktop or thin-client machine. Somehow, I truly doubt it. Does it possibly save money by forcing central-administration? Yeah, maybe, but I've seen companies so bogged down in the hassles of centralized administration to know that sometimes their business divisions NEED the flexibility of a custom application. Etc.

    In short: We'll see how useful it is by looking at the REAL numbers of those willing to gamble with their IT budgets. If they're gaining ground over everyone else (Google certainly seems to be, but they might be the exception rather than the rulle), then perhaps it's time to make a shift within our own organizations.
  • by Jahz ( 831343 ) on Sunday August 13, 2006 @02:12AM (#15897270) Homepage Journal
    1. Ajax does NOT eliminate the round trip between client and server. It just lends the ILLUSION of doing so. Sure it looks cool and wonderful, but requests still have to go to the server, and responses still have to come back over the wire. It only *looks* seamless if you've a broadband connection, which lots of folks still don't.

    While this is completely true, in many instances, it does significantly reduce the quantity of data transferred. This is especially true in systems like Amazon.com where lots of analysis is done on every page to present users with relevent information. That information no longer needs to be recomputed all the time.

    2. Ajax is NOT new. The technology has been around for a while now. For that matter, it's not even really dependent on XmlHttpRequest - you could do much the same thing with IFRAME elements, at least on your own site.

    Excellent! You're so close, now dig deeper.
    We don't really care about "AJAX," do we? No... its the idea that excites any web developer. The concept of highly dynamic -- almost application like -- web pages without relying on any third party modifications (see: Java Applets, see: Flash). Is Ajax a fad? Probably. But its more than that. It's an evolutionary step in interactive web design.
  • by maxwell demon ( 590494 ) on Sunday August 13, 2006 @07:40AM (#15897762) Journal
    If you use it cleverly to say, change the table and only the table instead of reloading all the sidebars as well as teh button to update the table, you can SAVE bandwidth.

    You'll especially save the bandwidth formerly used by those customers which left you because they can't bookmark your pages any more.
  • by laffer1 ( 701823 ) <luke&foolishgames,com> on Sunday August 13, 2006 @02:59PM (#15899026) Homepage Journal
    In a pure form yes. Most people use "ajax" to do dhtml like things. They make dippy drop down boxes and so forth. You could seperate the content of that box with an external javascript document that's dynamically generated too.

    In my opinion, when someone uses "ajax" but with html and javascript only its really dhtml. Now if someone is really using xml documents and doing something original i'll give them credit for the latest fad.
  • by Anonymous Coward on Sunday August 13, 2006 @08:26PM (#15900082)
    Disabled javascript = AJAX broken.

    No good webpage should depend on javascript, the user can disable it, or it may be disabled for them by somebody else while they are completely unaware of why your page does not work at all.

    Ban javascript!

There are two ways to write error-free programs; only the third one works.

Working...