Slashdot Mirror


What's Spreading "the AJAX Wildfire"?

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?"

39 of 192 comments (clear)

  1. not just a new fad by Loconut1389 · · Score: 2, Insightful

    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.

    1. Re:not just a new fad by Anonymous Coward · · Score: 5, Informative

      This is not an "insightful" comment, because it's wrong on at least two counts.

      But I'll not toss away a mod point to say so, only to have it trashed by some Ajax fanboi in metamod.

      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.

      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.

      And Ajax has at least two potential problems in common with frames - poorly-implemented apps don't provide a way to bookmark results - if you use content from another provider, then you're dependent on that being available, and you need to provide a fallback in case they aren't.

      I don't object to Ajax, I actually think it's pretty cool. But it's not new, and it doesn't change the way the Web actually works.

      (And for anybody who thinks I'm just miffed by the parent's cheap shot at Ruby - I personally don't use or care about Ruby. But it was a cheap shot.)

    2. Re:not just a new fad by Monkelectric · · Score: 4, Interesting
      AJAX is just the tip of the proverbial iceberg. AJAX itself is a fairly ugly hack, the real usefullness of which has been to highlight the INADEQUATE nature of the www in its present state.

      This is the classic progression of technology. A tool is being used for something it was not meant to, while technically feasable it is distasteful. This technology will be refined until it becomes apparent that a new framework is needed.

      I see the most likely scenario as ajax being replaced by something designed to do the job far easier which is basically: Networkable GUI's

      --

      Religion is a gateway psychosis. -- Dave Foley

    3. Re:not just a new fad by CastrTroy · · Score: 2, Informative

      The XML thing makes it easier in that you don't have to program in the data encoder/decoder. It handles being able to put any text in it with proper escaping, and have the data be easily read on the other side. Plus if you use a simple XML schema, it's not that much heavier than using key/value pairs. I mean, you could use something really complicated, but you don't have to, and your probably better off using a simple schema for many reasons. I don't think it is any different than what you are doing, especially since that what everybody does mostly isn't ajax, and is often just something that's very similar, but leaves out the xml part, in exchange for what's easier depending on your application. I've found it easier to just send back JS wrapped in an XML container so that there doesn't have to be a large library of code on the client to handle every little situation that they may encounter. Most of the stuff that ends up happening as the result of the AJAX call (showing a message, updating a couple of HTML elements, or removing a few) only take 2 or 3 lines anyway, especially with a very small library of helper functions on the client side. Plus you don't have to put up with building a complicated XML parsing engine in JS on the client side.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    4. Re:not just a new fad by jozeph78 · · Score: 2, Insightful

      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?

      --
      Ever done a `man` on `top` ?
    5. Re:not just a new fad by russellh · · Score: 3, Insightful
      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.

      --
      must... stay... awake...
    6. Re:not just a new fad by Jahz · · Score: 2, Insightful
      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.
      --
      There are 10 types of people in the world. Those who understand binary and those who do not.
    7. Re:not just a new fad by laffer1 · · Score: 2, Insightful

      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.

  2. Slashdotted? by gigne · · Score: 4, Informative

    It would appear to be slashdotted already.

    They should have invested in some more bandwidth and better servers to cope with all that AJAX overhead.

    --
    Signature v3.0, now with 42% less memory usage.
  3. It's the latest fad by Eli+Gottlieb · · Score: 2, Insightful

    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.

    1. Re:It's the latest fad by NateTech · · Score: 2, Insightful

      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.

      --
      +++OK ATH
  4. Re:What's so special about AJAX? by Osty · · Score: 5, Interesting

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

    To be fair, while Microsoft introduced the XMLHTTP object in 1999, other browsers didn't implement a similar interface until 2002 or later (2002 being the first implementation of XMLHttpRequest in Mozilla). So if your definition is of "forever" is "the last four years" then this has been aroud forever. (Note: I'm ignoring hidden iframe solutions that really have been around "forever", where "forever" is defined as "since rich web browsers have been around, such as IE4 and Netscape 4".)

    I do agree that "AJAX" is just a flashy name for an already-existing technology, and any good web developer would've already been using the technology in appropriate places prior to the name change. However, "AJAX" does put a fancy name on the technology, and while it certainly can be overused it's not really a bad thing for the technique to get more publicity. "AJAX" as a fad will eventually die down just like "enterprise", "push", etc have in the past. The technology behind it won't, and will continue to be used where appropriate long after the Web 2.0 bubble has burst.

  5. What ever happened to XUL? by pschmied · · Score: 5, Interesting

    It seems like XUL has/had so much potential to provide rich user interfaces via the web. Apart from Firefox extensions that may use bits of XUL, what are people doing with it? I remember an example of a XUL interface to Amazon.com that was quite impressive. I kept expecting web sites to start having XUL versions with very rich UIs. I seem to recall that Oracle was even interested in XUL for a while.

    How is this on topic? Well, it seems like AJAX is delivering a lot of the rich UI stuff that XUL was supposed to, but in a slightly less elegant way (from my peripheral understanding of both technologies). Am I fundamentally misunderstanding something here, or is AJAX a popular but pale immitation of what XUL was supposed to be?

    -Peter

    1. Re:What ever happened to XUL? by Alfred,+Lord+Tennyso · · Score: 5, Insightful

      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.

    2. Re:What ever happened to XUL? by Brandybuck · · Score: 2, Insightful

      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.

      --
      Don't blame me, I didn't vote for either of them!
    3. Re:What ever happened to XUL? by CastrTroy · · Score: 2, Informative

      The other problem is that you don't always get to use the browser you want. Many businesses are still IE only, and if that is where people are accessing your site from, they are going to be a little unhappy that they aren't getting the full experience, because your website doesn't run on the #1 browser (based on install base) in the world. There's a lot of other places such as web cafes where people don't really have a choice of what software they are running Although I would hate to run a web cafe with windows software, you'd have to reimage the computers every night. It would probably just be easier to run a Linux Live CD. Anyway, I think that AJAX provides a lot of the functionality that XUL does, while still allowing it to run on all modern browsers. Even among the geek community there's a lot of people who refuse to run anything but Opera, or even swear by IE. Some people are just stuck in their old ways.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    4. Re:What ever happened to XUL? by Jerf · · Score: 4, Interesting

      XUL, if you are speaking of XUL proper, just isn't that useful to make it worth toasting 90% of your audience. XUL is basically just some more widgets than what you get in HTML, highly focused on writing a browser. Anything you see in Mozilla or Firefox is XUL, so you can see a lot of the extra widgets just by poking around in the "preferences" dialog or looking at the browser's basic interface (menus, location bar, etc).

      Mind what I'm saying; I'm not saying real menus or a real tree widget isn't useful; I'm saying they haven't made it worth cutting out the IE chunk of your audience. I'd love to see the W3C standardize a tree widget into (X)HTML, but that seems unlikely right now.

      The behavior of XUL is specified with Javascript, and that's indistinguishable from how conventional HTML pages already have the full power of Javascript.

      So, the only part of the traditional XUL platform left is XBL, which A: doesn't appeal to your average "cowboy" coder anyhow because they can fully understand the costs of using XBL but can't see the benefits and B: Has basically missed the window where it could impact anything because it's been buggy as all hell for a long time, to the point where even if they fix it a lot of us wouldn't notice. Basically, it works for writing a browser but my experience is that the minute you step outside of that domain, all hell breaks loose. Granted, that experience is from 2005, but it didn't materially differ from my experience in 2000 (no typo).

      If you get down to the real causes, I think the basic problem with XUL/XBL etc. is that while it had promise in theory, it brought a lot of baggage into developing even simple applications (you need to understand XML, because XUL and XBL are based on it, plus you need to understand XUL and XBL itself, then you have to understand Javascript, DOM, and to really use XUL/XBL you also need RDF which is another can of worms entirely, and finally it was buggy and implemented just enough to write Mozilla in it and not much more), but it really doesn't offer a significant advantage over, well, much of anything else, really. Having tried to make XUL actually do something several times now, I'd rather develop in Visual Basic. Pre-dot-Net. And I say that as someone who really doesn't like Visual Basic. Basically, six+ years after starting to develop this stack and the advantages are still theoretical; the only existing apps, as near as I can tell, require full-time teams to fix up the Mozilla core in conjunction with the team actually writing the app, and that's just stupid when you've got so many great choices already available to you, from Visual Basic all the way to my preferred Python+wxWidgets (or PyGTK, or PyQt, or heck, even the Tk interface). By the time you get to the point where you are skilled enough programmer to master the stack of Mozilla technologies, you are aware of better choices.

      Including just sucking it up and going pure HTML, which is what I ended up doing, writing my own XBL-esque technology to help me. And I've noticed a number of the Javascript libraries like Dojo share the same basic Widget design as my library, so even the majority of advantages of XBL are available in conventional HTML now with readily available open-source libraries, again, leaving what's left not worth it. (Especially if you count the XBL bugs.)

      So, the basic problem with XUL, considered as a whole stack, is that the costs are staggering and the benefits very, very marginal. As a result, it's basically dead; there's never a case where XUL is a better solution than either pure HTML or a real app.

  6. AJAX is putting the D into DHTML by usrusr · · Score: 4, Interesting

    We have all been seeing DHTML being an incredible fad for so long time and without there ever being anything really dynamic to it.

    Now that we finally see dynamic HTML happen (even if the name has changed), how could we not expect the hype about the real thing to at least match the past hype about the early attempts?

    Sure the name is stupid, but who cares! We do need some good hype to get standardization of something like that xml request object done and a catchy name can only help.

    --
    [i have an opinion and i am not afraid to use it]
  7. I'd call it a Cognitive Avalanche by smug_lisp_weenie · · Score: 5, Informative
    AJAX is actually made up of a bunch of separate ideas from the last five years, each of them too small to penetrate the fog of internet... But the term AJAX just triggered all of these ideas as a group into a "Cognitive Avalanche" (to possibly coin a new term :-)
    The ideas are as follows:
    1. Javascript, despite what people used to think, is actually quite powerful and well designed
    2. Google and their employees are super smart- Maybe if you look at their source code you can capture some of their magic
    3. Humans are kind of primitive- If you make your program do something flashy while fetching its data (as opposed to just freezing up the browser for a few seconds as a page loads) the humans think your software isn't as slow as it actually is.
    4. You know, browsers have this thing called DOM that allows for ultra-powerful tweaking of web pages
    5. Standard web forms are slower and more tedious than you think
    6. The web used to serve up documents- That is a bad idea: Serving up data would is a better idea
    7. In an ideal world, all the world's software/data/operatingsystems/etc would just live on the web

    None of these ideas were really important enough to push through to the web developer consiousness and have just kind of quietly developing while no one was noticing- Then some dude calls this stuff AJAX and BAM! the web 2-dot-whatever avalanche begins in earnest.
    1. Re:I'd call it a Cognitive Avalanche by CosmeticLobotamy · · Score: 4, Funny

      Don't worry guys, I did the legwork for you. Here's the secret message:

      AJAX Javascript is actually quite powerful look at their source code make your program do something flashy isn't as slow as it actually is browsers have this thing called DOM Standard web forms web bad idea data quietly developing AJAX.

    2. Re:I'd call it a Cognitive Avalanche by cperciva · · Score: 5, Funny

      You missed the really secret message, which was hidden in the italics, not the boldface. Unfortunately the punctuation was lost, but here's the secret message (including punctuation):

      Separate each of them, too. Small humans are kind of primitive; slower, tedious documents -- better idea. BAM!

      I think he's conveying instructions on how to teach children: One-on-one teaching, using simple and straightforward teaching materials.

  8. Not a fad by Phroggy · · Score: 4, Insightful

    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.

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  9. AJAX/Remote Scripting Hype by y5 · · Score: 5, Insightful

    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.

  10. Isn't it obvious? by noidentity · · Score: 5, Funny

    Dirty countertops everywhere are the number one cause.

    1. Re:Isn't it obvious? by dominique_cimafranca · · Score: 2, Funny

      Of course! AJAX is also SOAP.

  11. What's in a name? by dominique_cimafranca · · Score: 4, Insightful

    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.

  12. If it's a wildfire then, get me some matches, stat by JoeShmoe · · Score: 5, Interesting

    I'll admit that the concepts behind AJAX excite the hell out of me. It's really something when you think about the fact that...it's really nothing new so much as, a theory that finally has some real practical applications and examples. Everyone I think has always known that...the worst thing about the web is the idea that you'll be in the middle of a process, like filling out a financial form, or managing a shopping cart of items, whatever and then be interrupted by a need to click a link. How many of us will be filling something out, not understand it, and see a Help link and for a brief second worry that when you click it, you won't get a nice friendly popup but get whisked away to some help page and have to start the whole damn thing over? (raises hand) That's the kind of ugliness that breaks things like webmail or shopping carts or financial forms. I can't tell you how many times I cussed a blue streak because I accidentally lost focus from the mail field in Hotmail, hit backspace meaning to erase a word and ended up back in the inbox where, thank you dynamic pages, pressing forward takes me to a new empty compose mail window.

    Now obviously, that's the programmers fault...webmail should never throw anything away regardless of the user clicking Back and Forward on their browser. And I think that's the theory behind the AJAX effect. Really, back and forward are supposed to be the last things I'll ever hit. In fact, Google Maps I believe has to go through considerable kludges to even have entries show up in the Back and Forward browser list...and I can tell you there are plenty of times I wish I could go "Back" to my previous map location but instead, got taken back to the original empty Direction page I started at. So, if AJAX is done right...everything I ever need to click is right there. And that's what have been valuable since Windows was born. A poorly written web application/interface is like having to use Calc.exe Notepad.exe Paint.exe and CharMap.exe to make a document instead of WinWord.exe doing it all in one place.

    In fact, I'm a little upset the whole stampede behind AJAX apparently caught so many developers and programmers napping. I've been hiring PHP/MySQL programmer for years now but, I start asking questions like... can't we have it so when someone clicks this header it just drops down a propigated list of choices instead of having to pop them up in a window or regenerate the page? And they stare at me like I'm asking for the moon or wanting an entire database of 400 items preloaded on the page before it renders. The guys with "AJAX" on their resume are...well they apparently know what that buzzword is worth and have their hands full writing the next Flicr or Digg or whatever.

    And I'm one of them. I've had an idea for a web-based application but...because it involves just so darn much data, I've been having it developed as a template/macroset in Word because I can piggyback on the already present features like AutoText and Toolbars to provide an interface and packaged output. Now, I'm excited that I can have something just as dynamic and immediately accessible, but available on any platform and any location and without relying on software I don't control (I've already found two critical bugs in AutoText that Microsoft has admitted are bugs present since Word 2000, cannot be fixed by any option/registry setting, and will hopefully be fixed in the next version but possibly the one after that...oh gee thanks). So I want to start my own wildfire by creating something that would make a wonderful application, but have ability to distribute that application to thousands and tens of thousands of users as easily as sharing a link. That's amazing. That's why it's a wildfire. I just wish the store wasn't sold out of all the matches.

    - JoeShmoe
    .

    --
    -- I wonder which will go down in history as the bigger failure: the War on Drugs or the War on Filesharing
  13. Deja Vu all over again by sotweed · · Score: 3, Insightful

    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.

  14. Google is Evil by Saint+Stephen · · Score: 4, Interesting

    This is on-topic, because this week Google ajaxified their home page a little, moving Groups to an web 2.0-ey submenu that takes me 1 extra click to get to, and replacing it with the ridiculous Video web-2.0 ey thing. I view these actions as evil, because they are more about making Google money and less about what I want to do - which is quickly search groups for answers to programming questions. (When you ask a programming question on the web page all it takes you to is one of 40 spyware/spamware awful wrappers around usenet anyway, and if you just click to groups you see the exact same text minus the horrible ads and popups).

    Google drifts evil every once in a while, and then to their credit they drift back, but currently they are drifting evil.

    Okay, so, it's a little off-topic, but since there was no thread about Google's big change this week I needed to vent. (They also switched dictionary.com to answers.com which is more spam-mey and popup-ey).

  15. This is whats so special by gooberguy25 · · Score: 4, Funny
    "What's So Special About AJAX?"

    The Calcuim carbonate, sodium carbonate, anionic surfactants, bleach, the quailty control agents, fragrance, and the color!

  16. Definite Need, HTML-centricism suuuucks! by Tablizer · · Score: 3, Interesting

    Whether AJAX will satisfy it or not, Web interfaces are clunky and weak. Retrofitting technology meant for e-brochures to be business GUI's instead has proven problematic. Everybody misses real GUI's, both developers and customers. Whether usable thin-client is possible or not, current efforts have failed such that people are becomming impatient with it and want features of fat/rich clients back. We want MDI forms, useable editable data grids, drag-and-drop, form tabs, etc.

    If we have to rely on JavaScript tricks to get it, then that is fine by me. There may be better ways if we start from scratch, but it takes years to mature such technologies, and JavaScript/DOM is already in every browser.

    I don't like fads either (look how I bash OOP, see sig), but this one at least tries to satisfy a big existing need instead of try to sell you on a problem you didn't know you had.

  17. Arg, they have no idea by rickla · · Score: 3, Informative

    It's pretty simple, the two dominant browsers now are no longer broken and can actually do this! I remember trying to make nice tabbed pages, and all kinds of other widgets without using applets or activex. But alas ie and netscape differed a hell of a lot and netscape was extremely broken in many areas of this kind of rendering. Now ie and firefox are the top dogs and they both work.

  18. I call it the tail wagging the dog by serutan · · Score: 4, Interesting

    I remember finding out about the XmlHttpRequest object in 1999 and thinking this was how Microsoft was going to take over the web. Web pages would become little client-server apps. State maintenance headaches between pages would go away. Instead of a web app being a suite of pages to navigate, a single page would just sit there and make data requests and update parts of itself. I happily started coding XmlHttpRequest in my own job and waited for the revolution to happen. But it never did. For three years Microsoft had the lead with this really cool capability, and they did absolutely nothing to hype it or encourage it. It only rated a few pages in MSDN. Right before IE6 was introduced I remember asking a manager on the IE team what kind of new features to expect. He said it wouldn't be anything much, because Netscape was pretty much dead and therefore there was not much point in putting any dev effort into IE anymore.

    Three years later when Mozilla started supporting off-channel requests they did it in native mode, while Microsoft was still using an ActiveX object. MS had all that time to set a new standard for dynamic web pages and they just sat on it. Finally, somebody comes along and invents a buzzword for it and somehow gets it in everybody's face. A few people write packages to make it a little easier. Now Microsoft is playing catch-up with their own version called Atlas. At least that's a cooler name, but jeez. AJAX is a case of Microsoft dropping their own ball and then showing up late to join the game.

  19. The evolution of web fads... by hutchike · · Score: 2, Insightful
    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.
    --
    Zen tips: Pay attention. Don't take it personally. Believe nothing.
  20. Probably a fucking a botnet by SlappyBastard · · Score: 2, Funny

    Isn't that how most things spread on the internet?

    --
    I scream. You scream. I assume that means we're both acquainted with the problem. We proceed.
  21. Re:The overhead of AJAX. by jozeph78 · · Score: 2, Informative
    Most people (even administrators and web developers) don't realize the overhead associated with AJAX.


    Don't forget about AJAX's ability to SAVE you bandwidth. If all you do is strap AJAX on then yeah, it increases bandwidth. 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. Or if you use a drop down to avoid wildcard searches, you can save unnecessary queryies from ever being ran. Precious long running wildcarded queries at at.
    A problem with it being all new is that developers want to slather it all over themselves and talk about how Ajaxified their site is. Used correctly it can provide a benefit. Otherwise, it's like reloading your page every 3 seconds. Just because it seems so doesn't mean it's no longer a distributed app.
    --
    Ever done a `man` on `top` ?
  22. What's so Stupid About Ajax! by euroBob · · Score: 4, Interesting

    Ever since google used this thing to make google maps everyone and their dog is talking about Ajax! I for one would like it to stop along with all the other HYPED up fads in the webdevelopment world ( RUBY most noteably ).

    However, these Ajax yappers completely miss a few points.

    Just like 'FLASH' Ajax will have adverse effects if used in a site:

    1. Makes it unreadable for the blind or anyone else using a browser that doesn't use a fancy javascript.
    2. Makes it less readable or unreadable to google and yahoo search engines.
    3. Adds yet another step in the web development pipeline
    4. Further supports M$'s "we'll make our own javascript" cause. IE handles AJAX differently then the rest ( big surprise ).
    5. Breaks the standard accepted policy of unified pages ( essentially re-introducing frames )

    Lastly and most importantly,

    AJAX yappers talk about response and app like look and feel. If you encounter one of these people then rest assured that they don't know what good layout design and CSS are!

    They more than likely have 5+ things happening on the screen at the same time or have too much information on the screen such that user interaction causes the page to have to be completely reloaded.

    With proper layout and CSS you can make a web site or application respond and look just like an Ajax one without having to use Ajax or code up some JavaScript piping. The browser will cache the layout correctly and thus the extra 3k of information that AJAX supporters say they avoid is in fact already avoided.

    --
    try { println( SigString ); } catch( Exception e ) { println( 'Who cares?' ); }
  23. Thank Goodness for NoScript by stereoroid · · Score: 4, Informative

    These AJAX sites expect you to have JavsScript enabled, before they will work at all, and this is where they sneak in tracking crap like Google Analytics, Tacoda, etc. NoScript lets me see the sources of the scripts in each page, and whitelist only the ones required to get the site to work. I regularly see tracking scripts that are not declared, that have nothing to do with the service provided by the site.

    Slashdot is embedding Tacoda scripts in every page: have a read of their privacy policy for details of what they admit to collecting and selling back to OSTG. If you examine the source code of a Slashdot page, get the script URL and open it, you can how see the script is obfuscated, it generates another script as it runs. Why are they hiding what they do? Why does Slashdot collaborate with these bloodsucking bottomfeeders? How much are Slashdot reader eyeballs worth?

    --
    (this is not a .sig)
  24. Re:The overhead of AJAX. by maxwell+demon · · Score: 2, Insightful
    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.
    --
    The Tao of math: The numbers you can count are not the real numbers.