Slashdot Mirror


Ajax Is the Buzz of Silicon Valley

Carl Bialik from the WSJ writes "Ajax, or 'Asynchronous JavaScript and XML,' is allowing webpages to update as quickly as desktop software, powering applications like Google Maps and attracting money from Silicon Valley investors, including for a collaboration-software company called Zimbra. The Wall Street Journal reports: 'Zimbra's chief executive, Satish Dhamaraj, says that when he started his company in December 2003, "I really thought that Ajax was just a bathroom cleaner." Now his San Mateo, Calif., business has amassed $16 million in funding from venture-capital firms including Accel Partners, Redpoint Ventures and Benchmark Capital, the firm that famously funded eBay Inc. Peter Fenton, an Accel partner, says Ajax "has the chance to change the face of how we look at Web applications" and could boost technology spending by corporations, because Ajax is also being used to develop software for big companies, not just for consumers.'"

336 comments

  1. Thought that Ajax was just a bathroom cleaner by Anonymous Coward · · Score: 5, Funny

    No, Ajax is also an excuse for ad placement.

  2. So, nitpicking... by Dirtside · · Score: 4, Informative

    Shouldn't it be AJAX, not Ajax? Ajax is the Greek warrior.

    --
    "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
    1. Re:So, nitpicking... by Anonymous Coward · · Score: 0

      ... and a formally brilliant association football club from Amsterdam!

    2. Re:So, nitpicking... by kjs3 · · Score: 0, Redundant

      I thought it was that powdery stuff in the can under my sink.

    3. Re:So, nitpicking... by phalse+phace · · Score: 4, Interesting
      "Ajax is the Greek warrior"

      Hmm... That's pretty interesting

    4. Re:So, nitpicking... by Anonymous Coward · · Score: 1, Funny

      Formally? You mean they wear tuxedos? Or you just can't spell?

    5. Re:So, nitpicking... by kritikal · · Score: 2, Informative

      I can't remember the original source that mentioned something like this, but the author of the piece was arguing that to refer to it as "AJAX" you are only referring to things that involved Asynchronous Javascript and XML. With most of the tasks that I've found a use for "AJAX" I've never used XML. Rather, we should just be referring to the general sense of using either XMLHttpRequest/Iframes as "Ajax" to keep things simple for consumers.

    6. Re:So, nitpicking... by Overly+Critical+Guy · · Score: 4, Insightful

      It should be DHTML. DHTML, goddammit! Dynamic HTML! Just call it a dynamic web page!

      "AJAX" is so irritating and non-descriptive. It should be clumped with other turds of terminology, like "blog," and ceremoniously flushed down the toilet bowl of language integrity to rid of us these awful, awful buzzwords that make people think they're suddenly technology masters. "OMG I'M USING AJAX D00D BECAUSE OF MY LITTLE SCRIPT TAG SNIPPET, LETS START AN AJAX COMPANY."

      No, why don't you shut the fuck up and get out of my Internet!

      Sorry...it's been a shitty day, and seeing the word "AJAX" on the front page of Slashdot yet again was the final straw. Rawr.

      --
      "Sufferin' succotash."
    7. Re:So, nitpicking... by pete6677 · · Score: 4, Insightful

      I never thought DHTML was a very descriptive term either. Web pages can be made dynamic in several different ways. It seems like DHTML is usually used to describe JavaScript combined with CSS, but some people used it to describe server side stuff too. The problem with technical jargon is that it gets bastardized by marketing-speak.

    8. Re:So, nitpicking... by Anonymous Coward · · Score: 0

      No, it's not DHTML. The most important thing about AJAX is that it handles communication between client and server (without reloading the page). DHTML lacks this.

    9. Re:So, nitpicking... by Overly+Critical+Guy · · Score: 1

      Web pages can be made dynamic in several different ways.

      Which is why AJAX is so stupid. There's more to dynamic webpages than Javascript and XML.

      --
      "Sufferin' succotash."
    10. Re:So, nitpicking... by Overly+Critical+Guy · · Score: 1

      The definition of DHTML:

      "Dynamic HTML or DHTML is a technique of creating interactive web sites by using a combination of the static markup language HTML, a client-side scripting language (such as JavaScript), the style definition language Cascading Style Sheets and the Document Object Model."

      The phrase "Dynamic HTML" pretty much sums up what AJAX is, which is nothing more than using Javascript to make server requests and modify the DOM. It's so annoying that for some reason, the press is acting like this is a new technology.

      --
      "Sufferin' succotash."
    11. Re:So, nitpicking... by LDoggg_ · · Score: 3, Informative

      I've never used XML. Rather, we should just be referring to the general sense of using either XMLHttpRequest/Iframes as "Ajax" to keep things simple for consumers.

      IFrames are not required for AJAX.

      All you need to do is have an xmlhttprequest object called by whatever event you like, it can then take the response and then somehow (usally div tag) change the contents of a web page. That's it.
      The use of Iframes is 100% optional.

      --

      "If they have both, tell them we use Linux. And if they have that, tell them the computers are down." -Dave Chapelle
    12. Re:So, nitpicking... by LDoggg_ · · Score: 3, Informative

      The phrase "Dynamic HTML" pretty much sums up what AJAX is, which is nothing more than using Javascript to make server requests and modify the DOM. It's so annoying that for some reason, the press is acting like this is a new technology.

      The interesting part is the first "A" in AJAX, its asynchronus meaning it doesn't require a comlete page refresh to retrieve data not already contained in a web page.
      This isn't new, its been around since IE 5.0. What's new is that browsers other than IE support xmlhttprequest object now. This has enabled companies like google to use the technology, thus creating a buzz.

      --

      "If they have both, tell them we use Linux. And if they have that, tell them the computers are down." -Dave Chapelle
    13. Re:So, nitpicking... by timeOday · · Score: 1
      If you include plugins, I guess dynamic web pages could be based on any of a HUGE number of technologies.

      Which is why the success of Ajax surprises me. Why is it taking off where Java applets attempted similar things 10 years ago with great hooplah, and never really caught on? Or is this talk of Ajax just hype?

    14. Re:So, nitpicking... by battamer · · Score: 1

      No, Ajax is the name of my cat.

    15. Re:So, nitpicking... by ergo98 · · Score: 3, Interesting

      With most of the tasks that I've found a use for "AJAX" I've never used XML. Rather, we should just be referring to the general sense of using either XMLHttpRequest/Iframes as "Ajax" to keep things simple for consumers.

      Which is why the term is meaningless drivel.

    16. Re:So, nitpicking... by LDoggg_ · · Score: 3, Insightful

      Why is it taking off where Java applets attempted similar things 10 years ago with great hooplah, and never really caught on?

      Simple.
      Its taking off because firefox can do it without any extra plugins.

      --

      "If they have both, tell them we use Linux. And if they have that, tell them the computers are down." -Dave Chapelle
    17. Re:So, nitpicking... by Overly+Critical+Guy · · Score: 1

      What's new is that browsers other than IE support xmlhttprequest object now. This has enabled companies like google to use the technology, thus creating a buzz.

      Firefox's adoption XmlHttpRequest didn't "enable" Google to use the technology. It's more that Google's use of it is what caused the other browsers to support it. IE has ~90% market share. People have always been able to use this technology, and in fact, have already.

      --
      "Sufferin' succotash."
    18. Re:So, nitpicking... by LDoggg_ · · Score: 1

      Firefox's adoption XmlHttpRequest didn't "enable" Google to use the technology.

      Google's history shows doesn't wish to only write code for microsoft users. They didn't use xmlhttprequest when it was IE only.
      I personally would not have touched xmlhttprequest until I knew it could be used by other browsers. 90%(or is that 85% ?) isn't good enough.

      --

      "If they have both, tell them we use Linux. And if they have that, tell them the computers are down." -Dave Chapelle
    19. Re:So, nitpicking... by Overly+Critical+Guy · · Score: 1

      They didn't use xmlhttprequest when it was IE only.

      Yes, they did.

      --
      "Sufferin' succotash."
    20. Re:So, nitpicking... by potHead42 · · Score: 1

      Simple.
      Its taking off because firefox can do it without any extra plugins.

      I guess the fact that it also happens to work in IE (which introduced the whole XmlHttpRequest stuff in the first place) as well as all other major browsers is more important.
    21. Re:So, nitpicking... by kin_korn_karn · · Score: 3, Informative

      and no system-killing JVM startup. That's what I hated about applets.

    22. Re:So, nitpicking... by Tantrum420 · · Score: 2, Interesting
      > Ajax is the Greek warrior.

      No way... Ajax is the mountain that I look at out my office window everyday...

      http://www.firsttracksonline.com/aspen02.jpg

      It's starting to look good, BTW. In case anybody cares.

      T

    23. Re:So, nitpicking... by midnightblaze · · Score: 1

      Eh. Acronyms after a while become regular words. Radar stands for RAdio Detection And Ranging and laser stands for Light Amplification by Stimulated Emission of Radiation, and yet you don't catch people write RADAR and LASER, do you?

    24. Re:So, nitpicking... by LDoggg_ · · Score: 1

      Yes, they did.

      Where? Firefox's xmlhttprequest implementation is older than google suggest and gmail.

      --

      "If they have both, tell them we use Linux. And if they have that, tell them the computers are down." -Dave Chapelle
    25. Re:So, nitpicking... by T-Ranger · · Score: 1

      Talking about Google, gmail was initiall released on April 1 2004. Based on the CVS logs of http://mozilla.org/xmlextras/index.html and mozilla/extensions/xmlextras it would seem XMLHttpRequest was introduced into the nightly builds early 2001.

      I dont think google was using XMLHttpRequest untill well after it was adopted by things besides IE.

    26. Re:So, nitpicking... by ergo98 · · Score: 3, Informative

      The use of Iframes is 100% optional.

      ? The parent poster was giving those two options as alternatives, not as a combination. e.g. if you can't use xmlhttprequest, then you use a hidden iframe to do the background transfers.

    27. Re:So, nitpicking... by LDoggg_ · · Score: 1

      BTW,
      google suggest is what I consider a good use of AJAX.
      I hate seeing people use it to completely replace the full content of webpages thus leaving browser navigation controls useless.

      --

      "If they have both, tell them we use Linux. And if they have that, tell them the computers are down." -Dave Chapelle
    28. Re:So, nitpicking... by LDoggg_ · · Score: 1

      Gotcha.

      I've only been using xmlhttprequest since firefox had support for it, so i use it as a baseline.

      --

      "If they have both, tell them we use Linux. And if they have that, tell them the computers are down." -Dave Chapelle
    29. Re:So, nitpicking... by Overly+Critical+Guy · · Score: 1

      But Google didn't adopt XmlHttpRequest because Mozilla did, as the poster suggested. There were still browsers like Opera and Safari that hadn't caught up (or didn't exist).

      A lot of Google's stuff originally didn't work in anything but IE, including a lot of early Gmail features.

      --
      "Sufferin' succotash."
    30. Re:So, nitpicking... by chris_mahan · · Score: 1

      But make sure you don't make it synchronous, or it would be SJAX. You have to return JS control to the client during the xmlhttp call and assign a function to execute on completion.

      And make sure you are returning xml (a fragment of xhtlm arguably works as XML). Returning an XMLRPC response also works. Returning a fragment of html 4.0 is most likely not XML. You'd end up with AJAH. If you just returned text, as ASCII, that would give you AJAA. combinations of synchronous and ASCIIwould give you SJAA. You could then use ?JA? to denote the different combinations. I wonder if you could get the $16M with ?JA?.

      You can also use the result of that call to trigger another call, and another. This allows the server and the client to carry on a real conversation in the back end. You don't even have to change the client's display. You can use ?JA? to see who's connected, for example, what page they are looking at, and what values are loaded in a js var; the cursor position for example. Scary huh?

      I have an app where I use ?JA? to disconnect the user (by redirecting to a logout page that kills the cookies/sm headers) of any user that, hum, display sensitive data on the browser for more than x minutes. The beauty of this is that it's browser-windows-based. So if someone has 4 browser windows open and three are fine, and the fourth is expired, you can just close that one. Very scary huh? Oh. and there's a live report of who's looking at what page and shows how long they've been on that page. They don't even know. There's nothing on those pages that even suggests ?JA? is being used. And it's on for the entire site. (don't worry, intranet)

      How do I know js is enabled? I use an md5 js lib on client to hash the pw at login. If they don't have js enabled, they can't login. If they login, I catch their browser. ?JA? for BOFH. hehe.

      --

      "Piter, too, is dead."

    31. Re:So, nitpicking... by Anonymous Coward · · Score: 0

      And you think AJAX would have been any faster back when Applets were introduced? Not likely.

      Applets failed because they attempted to run functionality on end-user machines that those machines didn't have the speed to run fast enough for users to tolerate. Were user machines as fast as they are now when applets were introduced, they would have been much more successful. My machine is about 3 years old and it loads most simple applets (the kind you would think about implementing in AJAX) in under a second.

      Java gets a bad rap for being slow based on arguments that once applied but have been fixed in modern version of the JVM. Performance has increased significantly since the early JVMs. The key word in your post was hated .

    32. Re:So, nitpicking... by Humorously_Inept · · Score: 1

      That's gotta suck, huh? From Greek war hero to American toilet hero.

      --

      ~Someday, I hope to be an aspiring author.
    33. Re:So, nitpicking... by TheSpoom · · Score: 1

      In my opinion (I am a web developer), it isn't AJAX unless there's an XMLHttpRequest object and the page is using it in some way to update itself without refreshing the page.

      --
      It's better to vote for what you want and not get it than to vote for what you don't want and get it.
      - E. Debs
    34. Re:So, nitpicking... by Taladar · · Score: 2, Informative

      If it works in all major browsers why does my Opera on 64 Bit Gentoo Linux display nothing but a window with "Loading..." without ever loading anything on GMail? That is the one thing I absolutely hate about AJAX, it is pushed today by the very people crying for more standards and compatibility in the Browser market yesterday and just because it happens to work in Firefox AND IE the fact that it doesn't work with 99% of all other HTTP clients is no longer a problem.

    35. Re:So, nitpicking... by Anonymous Coward · · Score: 0

      No No No! Ajax is my cool hometown! I share it rockers Sum 41. Yeah! Screw that dynamic web page crap! -KL

    36. Re:So, nitpicking... by xTantrum · · Score: 1

      That always irritated me about JAVA dependant site. not to start a flame war, but its just so bloated! its too bad Grail never took off.

      --
      $action = empty(PHP) ? backToC() : unset(PHP) ; "when the concrete cases are understood, the abstractions are readily
    37. Re:So, nitpicking... by LDoggg_ · · Score: 1

      Java gets a bad rap for being slow based on arguments that once applied but have been fixed in modern version of the JVM. Performance has increased significantly since the early JVMs. The key word in your post was hated .

      And on top of that, the "Applet loading..." or "Java initializing... " mesage stayed in the status bar of the browsers while java code and resources were being dowloaded through slow phone line internet connections.

      --

      "If they have both, tell them we use Linux. And if they have that, tell them the computers are down." -Dave Chapelle
    38. Re:So, nitpicking... by cuteseal · · Score: 1
      I had a recent foray into AJAX to display content dynamically for my new bible project.

      I had a design goal to support not only the current crop of browsers, but also NS6+ and Opera7+, in order to be friendly towards my captive audience. In my search for open source AJAX solutions, I was bitterly disappointed - many didn't support Opera, and some didn't even support Firefox!

      In fact, the only one I found to work with all my target browsers was a little known library known as Aardvark, but also found that for some strange reason, it could only handle around 4-8k of data before barfing in some browsers. In the end I went with the old Iframes route, and using DHTML to magically make them appear. p.s. to see it at work, go to a bible passage ( e.g. Genesis 1 ) and click on the little [!] icons on the right, which will bring up a commentary without refreshing the page. Hopefully.

    39. Re:So, nitpicking... by Hynee · · Score: 1
      DHTML is a web page that dynamically changes it's appearance, but without a response (or extra data) from the server, in response to either user actions (menus appearing in response to a mouseover) or timed events (ubiquitous countdown clocks). DHTML is usually the former.

      AJAX is dynamically updated a page with data from the server, in response to either user action (like clicking on one of your labels in gmail) or again, some timed event, like when Gmail updates your inbox every 5 mins. The latter is still really clunky, but there is no other way without persistant connections, which would probably put a new sort of strain on servers, and I don't think is possible with JavaScript.

      --
      Damn, I already moderated this topic. Now I'll have to log in with my sock puppet to comment.
    40. Re:So, nitpicking... by Hynee · · Score: 1

      I believe the Asynchronous part refers to two methods of send()ing the httpRequest—Synchronous means that by the time your send() call returns, it's either succeeded or failed; Asynchronous means it returns immediately, and you have to add an event handler to use the data once it's been returned. The former is considered unusable on production servers because it will lock up (???) JavaScript until the XML has been read.

      --
      Damn, I already moderated this topic. Now I'll have to log in with my sock puppet to comment.
    41. Re:So, nitpicking... by LDoggg_ · · Score: 3, Informative

      When I first started using it I tried out several different helper libraries, but found that it all basically just came down to something really easy like this (with better formatting, of course):

      var xmlHttpRequest;
      function xmlRequest(url)
      {
      if (window.XMLHttpRequest) {
      xmlHttpRequest = new XMLHttpRequest(); } else {
      xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
      }
      if (xmlHttpRequest) {
      xmlHttpRequest.onreadystatechange = _processXmlResponse;
      xmlHttpRequest.open("GET", url, true);
      if (window.XMLHttpRequest) {
      xmlHttpRequest.send(null);
      } else {
      xmlHttpRequest.send();
      }
      }
      }

      Do the work with the results something like this:

      function _processXmlResponse()
      {
      if (xmlHttpRequest.readyState == 4) {
      if (xmlHttpRequest.status == 200) {
      //do stuff with xmlHttpRequest.responseXML.documentElement
      } else {
      // do error handling
      }
      }
      }


      YMMV but this generally worked on my target browsers.

      BTW, nice site.
      One suggestion when you hit the (+) to open an item it should turn into a (-) to close it from the same place.

      --

      "If they have both, tell them we use Linux. And if they have that, tell them the computers are down." -Dave Chapelle
    42. Re:So, nitpicking... by Anonymous Coward · · Score: 0

      It's really been around even longer than IE5, considering that you don't really need XMLHttpRequest to do ajax-style dynamic updating without refreshing the page. You can do it with frames or iframes also. The real reason this is getting popular now is that google is doing it, but it has been technically possible since the introduction of DHTML in IE4.

    43. Re:So, nitpicking... by The+OPTiCIAN · · Score: 1

      Well in the spirit of nitpicking...

      "This isn't new, its been around since IE 5.0."

      Actually it was possible a lot earlier. In netscape 4 you used to be able manipulate the page from an applet (such as by calling javascript functions - yes really), and then use java to handle the middleware connection back to the server. It was God-awful, but I know of at least one major and successful commercial application that used such a strategy.

      --


      Believe with me, my saplings.
    44. Re:So, nitpicking... by Diag · · Score: 1

      to see it at work, go to a bible passage ... and click on the little [!] icons on the right

      I like it. It works well here in Firefox. The only comment I have is that my natural instinct after clicking the [!] was to click on the [!] again to close the text box. It took me a few seconds to notice the [X] for this purpose. But perhaps that's just me ...

      --
      Serving Suggestion: Defrost
    45. Re:So, nitpicking... by b100dian · · Score: 1

      That's BOFH for you. If you're a Webmaster (of a not-intranet site) that'd be BWFH.
      ?JA? for B?FH. hehe

      --
      gtkaml.org
    46. Re:So, nitpicking... by egghat · · Score: 1

      1) Java 10 years ago was ahead of its time. AJAX 10 years ago wasn't possible either. Try GMail on a P200 with 64 KB RAM and with modem access to the internet.

      2) Java was/is a plugin. AJAX is native (D)HTML + native Javscript. You can built wonderful degradable (and accessable) apps. With Javscript they have added magic (like Google Suggest) but they (can) work without as a simple plain old HTML + CGI solution. Try that with Java or Flash. (The best thing ten years ago to crash your browser was "Livescript", the bridge from Java to the rest of the browser)

      3) Java 10 years ago was crap. AWT was a pile of crap. Java became usable with JDK 1.2.

      Bye egghat.

      --
      -- "As a human being I claim the right to be widely inconsistent", John Peel
    47. Re:So, nitpicking... by Anonymous Coward · · Score: 0

      and this is SO several years ago.

    48. Re:So, nitpicking... by Thundersnatch · · Score: 1

      This is because you compiled Opera with the -$qwxsd -O49 -l3 flags. If you had used -$qwxsf -O49 -l3 like any sane person, it would work just fine. N00b.

    49. Re:So, nitpicking... by chris_mahan · · Score: 1

      not sure who said that, but I personally use synchronous within a try/catch construct. Our environment (intranet again) gives us sufficient bandwidth etc for this to be fine.

      --

      "Piter, too, is dead."

    50. Re:So, nitpicking... by kalirion · · Score: 1

      The bandwidth isn't the only reason to use the XMLHttpRequest asynchronously. What if the server takes several seconds to process the request, and you want the user to be able to continue using other features of the page? You could even have multiple requests going on at the same time if you're careful to make sure they responses don't interfere with one another. Too bad the default settings in Mozilla don't allow more than 2 concurrent connections to the same server.

    51. Re:So, nitpicking... by chris_mahan · · Score: 1

      You're correct. What I generally do though is inform the appropriate team of the perf issues and they throw more money at the hardware, and then the problem goes away.

      --

      "Piter, too, is dead."

    52. Re:So, nitpicking... by arloguthrie · · Score: 1

      While I agree that using a JavaScript object not available to everyone is in opposition to the cries of Jeffrey Zeldman and his disciples, those disciples also cry out to create websites that degrade gracefully so that content is accessible to anyone anywhere on any browser/device. So really, your complaint is with Google for not degrading GMail to your browser.

      However, my girlfriend, who is still stuck with Netscape 4.7 under Mac OS 9 at her office (too many publishers scared to let go of Quark 4) -- she can still get to her GMail, albeit without all the bells and whistles. So maybe your problem isn't with Google. Your problem is with Opera, which is always the autistic stepbrother of web browsers -- brilliance undermined by social awkwardness.

      --
      ----------
      Cheese it! It's the FEDS!
    53. Re:So, nitpicking... by molarmass192 · · Score: 1

      It's because Opera doesn't support XMLHttpRequest ... they will in a release to come I'm sure.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    54. Re:So, nitpicking... by Anonymous Coward · · Score: 0

      Is it just me, or has everyone forgotten the XSLT part of AJAX. I consider it to be essential to perform the presentation transform on the client in order to be labelled 100% Ajax. If one's web page is just using XMLHttpRequest to get simple values then it's just getting data. Using javascript to manipulate the XHTML is great and all but XSLT is so much more powerful.

    55. Re:So, nitpicking... by NickFitz · · Score: 1

      Too bad the default settings in Mozilla don't allow more than 2 concurrent connections to the same server.

      That would be, "Too bad the HTTP 1.1 standard strongly discourages more than two concurrent connections to the same server":

      Clients that use persistent connections SHOULD limit the number of simultaneous connections that they maintain to a given server. A single-user client SHOULD NOT maintain more than 2 connections with any server or proxy.

      --
      Using HTML in email is like putting sound effects on your phone calls. Just say <strong>no</strong>.
  3. Silicon Valley? by Anonymous Coward · · Score: 0

    I thought Ajax was near Toronto, not Silicon Valley.

  4. ya and...... by rufuseddy · · Score: 0, Troll

    what didnt we know about this already?

    --
    Giggidy Giggidy Gigg-a-dy
  5. Obligatory Link by frostman · · Score: 5, Funny

    Web Two Point Oh

    Get your AJAX-enabled startup right there!

    --

    This Like That - fun with words!

    1. Re:Obligatory Link by BigWhiteGuy_27 · · Score: 0

      Generated from above URL:

      Your company name:
      zVeligami
      Your company product:
      opml-based collaborative document editing via bittorrent

    2. Re:Obligatory Link by jamsessionjay · · Score: 1

      Every time I see a story about a startup raising another 10m in funding, I think about how the founders just sold off most of their company to VC's, who will most likely burn their company into the ground.

    3. Re:Obligatory Link by Milican · · Score: 2, Interesting

      I think about how they bilked someone out of $10 million who will probably never see a return. At least we're makin' jobs!

      JOhn

    4. Re:Obligatory Link by carlislematthew · · Score: 1

      Yes, they probably never will see a return. However, they MAY see a 500 million return - that's the deal with these things. It's a lottery...

    5. Re:Obligatory Link by elemental23 · · Score: 1

      Forget Web 2.0, I've got Dish Soap 2.0 with AJAX and Ruby!

      --
      I like my women like my coffee... pale and bitter.
  6. Wait... by Anonymous Coward · · Score: 0

    "Now his San Mateo, Calif., business has amassed $16 million in funding from venture-capital firms"

    So throwing out the latest buzzwords works in getting VC money again?

  7. I tried to get a buzz off ajax once... by badmicrophone · · Score: 1

    it turned out to be more of a "burn".

    1. Re:I tried to get a buzz off ajax once... by Anonymous Coward · · Score: 0

      ...so YOU were that chick in that old Cheech and Chong movie!

      Far out, man.

  8. JIT by El_Muerte_TDS · · Score: 5, Funny

    It has been almost a week without an AJAX story on the frontpage, it almost became something only old people in Korea use.

  9. Just wait till XULRunner arrives. by Spy+der+Mann · · Score: 1

    Then AJAX will become obsolete.

    But then again, it may take a while :(

    1. Re:Just wait till XULRunner arrives. by dvanatta · · Score: 1

      It's my understanding that XULRunner will not work with that browser which has a 90% market share while AJAX will. XULRunner won't obsolete anything.

    2. Re:Just wait till XULRunner arrives. by Spy+der+Mann · · Score: 1

      That's what I meant. XUL is a platform specific (mozilla / gecko) environment. XULRunner is supposed to be a container for XUL apps, like, Flash or Java Runtime.

      But XULRunner has AFAIK stalled, and no xulrunner executable has been distributed (yet).

    3. Re:Just wait till XULRunner arrives. by misleb · · Score: 1

      Doesn't XULRunner make standalone apps? Doesn't really compete with web apps.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
  10. AJAX? Because... by Anonymous Coward · · Score: 0

    having my fire-belching Pentium peg out running a Javascript VM seems like a good use of resources.

  11. Le me be the first to personally thank Zimbra by Anonymous Coward · · Score: 0

    For without them, javascript and XML would not exist!

  12. AJAX is just an acculmulation of failures by Anonymous Coward · · Score: 4, Insightful

    Seriously you build upon the failures that DHTML, HTML, Javascript, XML, XMLHTTRequest and you form a system which requires at least a 1 ghz processor just run a very simple GUI.

    There is nothing special about this other than the incredible amount of sheer dependencies that exist. You cross browser incompatibilities you have inexact everything. This is not a good solution people.

    This is also a good example of how bad Java and Sun has failed. If Sun would've opened up Java, let people distribute it, as well as from day 1 enabled easy RMI over HTTP we wouldn't be up to our necks in a horrible mixture of presentation logic and business logic.

    So here we are, requiring gargantuan browser which are brought to a halt with this AJAX technology when we had many other technologies which did so much better but failed for various other reasons.

    JUST BECAUSE AJAX NOW FINALLY WORKS DOESN'T MEAN IT IS A GOOD SOLUTION.

  13. So what? by pestilence669 · · Score: 5, Insightful

    I've been doing AJAX for three years... before that we called it "remote scripting."

    This is nothing new. Calling AJAX "new" is like calling email "new", when it's over 25 years old... AJAX-like techniques being about eight years old.

    I'd have written more cool "AJAX" interfaces if only my damn managers knew what in the hell I was talking about back then.

    1. Re:So what? by chris_mahan · · Score: 4, Interesting

      Same here. I've had "ajax" apps out there since 2001. Almost all sites I work on I put that in. I also almost always either return an xhtml fragment and do the innerHTML dance or use js xmlrpc to connect to the server's api and use js to update the ui. But it's a kludge, really.

      I use it as little as possible, and only when I absoluly have no other choice.

      I never tell the managers I use this. They think using replacing nulls with zeros on integer fields is acceptable in a data warehouse environment. Eh, the hackish workaround I've had to implement!!!

      In any case, if you really want to go crazy, then build a light xmlrp server in python to act as a bridge, then py2exe it (if you so desire) and run it on the client. Then have a local html+js call it via localhost:someport and it will go out and get the data out on the intarweb. Presto. You've just eliminated the central server. Expose everything as a xmlrpc services, and have only a static web server, with ONE html file. Save to desktop, run, and get the full intarweb, with no cross-domain limit.

      And the python bridge can be custmized to do whatever (use Twisted? SOAP, encryption, whatever) and make it generic enough to be completely reuseable.

      Beyond Ajax!

      --

      "Piter, too, is dead."

    2. Re:So what? by baldass_newbie · · Score: 1

      I don't know why everyone's getting wrapped up in the XML and not using JSON instead.
      I guess AJAJ doesn't sound cool enough.
      Personally, I could do with less XML (i.e. none.)

      --
      The opposite of progress is congress
    3. Re:So what? by Tofurkey · · Score: 0

      Remote scripting is floating off on some Data Island somewhere....

      --
      writeSig(!funny);
    4. Re:So what? by Atzanteol · · Score: 1

      Any technology that now uses XML is suddenly a breakthrough these days. Just think if somebody decides that SMTP isn't good enough anymore and builds an XML based transfer method!

      New and IMPROVED eMail! Now with XML Technology! It does everything email did before, but now with XML!

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    5. Re:So what? by Karma+Farmer · · Score: 2, Interesting

      AJAX was invented by Microsoft in 1998 so they could write a decent Outlook web client.

      So technically, it's only 7 years old.

      (shhh... don't tell taco... his head will explode if he learned that Google didn't invent it)

    6. Re:So what? by dex.pdx · · Score: 1

      I here you. Does anyone else remember when you had to use frames to exchange data between browser and server with out a page refresh?

    7. Re:So what? by Anonymous Coward · · Score: 0

      Dont forget the iframe hack =)

    8. Re:So what? by chris_mahan · · Score: 1

      You mean the thing that morphed into the iframe and later yet into the hidden iframe? How could we forget...

      --

      "Piter, too, is dead."

    9. Re:So what? by __david__ · · Score: 1, Flamebait

      Hear hear! XML is a complete waste of time. I just don't understand why everyone and their brother is so gung-ho about XML. It's ugly to humans and ugly to computers (not completely trivial to parse). Before anyone implements something that uses XML they really need to take a look at YAML.

      When dealing with XMLHTTPRequests, JSON is the only reasonable way to communicate with Javascript. I often just use plaintext, too, and parse with a quick regular expression. It much better than sifting through the XML tree with the clunky DOM interfaces.

      I've used all 3 techniques (JSON, plaintext, XML) when building my gaming site and I can tell you that for returning messages to javascript from XMLHTTPRequests, JSON kicks XMLs butt any day of the week.

      -David

    10. Re:So what? by Anonymous Coward · · Score: 1, Insightful

      So why should I trust that the py2exe binary is secure? How do I know someone else isn't going to send a script to it to delete my harddrive? You're asking me to trust more than you now, you're asking me to trust the software that you're giving me. With a java applet or ajax solution I'm trusing the VM or Browser vendor instead of just you. I'm sure you're a great programmer, but I still trust VM and Browser vendors, not because they are better at security but because their software is run by millions of users and therefore much more analyzed than your software. So I don't like your solution as much as AJAX or applets. If I were doing an intranet site, maybe your way would be cool, but at that point I'd be looking for the easiest way and maybe AJAX or applets is quicker, which makes it cheaper, which is what managers care about.

    11. Re:So what? by chris_mahan · · Score: 1

      Intranet. Paycheck. broken: fired.

      You want the python source and run it yourself? no problem. Have at it.

      --

      "Piter, too, is dead."

    12. Re:So what? by pestilence669 · · Score: 1

      My bad. I round numbers liberally.

      Microsoft did finally contribute something positive to the web community. I think XMLHttpRequest almost makes up for Interdev... the MS Paint of web development tools.

    13. Re:So what? by ucblockhead · · Score: 1

      You don't necessarily need XMLHttpRequest to do AJAX-like stuff. Five years ago, our app used an IE control embedded in a C++ app that talked to a server in the background using XML over HTTP, updating a HTML template using DHTML to display the results.

      --
      The cake is a pie
    14. Re:So what? by booch · · Score: 1

      XML is like violence: If it doesn't solve your problem, you aren't using enough of it. (Seen on Slashdot.)

      XML has its uses, primarily as a neutral data-exhcnage method between systems. Things like XSTL are also very powerful. So I can for instance, take your OpenOffice document and generate a DocBook file.

      I talked to a JavaScript god a week or so ago about how they're doing RPC. He said (IIRC) that they use XML if they're going to do XSLT transformations and then put the result on-screen. Otherwise, they use JSON. I believe he said that JSON has lower limits on size/performance, due to the fact that lots of JavaScript objects have to be created.

      --
      Software sucks. Open Source sucks less.
    15. Re:So what? by jo42 · · Score: 1

      Don't give the Marketing droids any ideas...!!!

  14. re-inventing the wheel.. by Gavin86 · · Score: 1

    ..or postit note.

    http://gavin.panicus.org/downloads/javascript/post

    Postit Notes 2.0. I'm turning this into an AJAX ready application (mozilla only during testing)

    I've found the elusive formula! VC's can send me an email to get contact information to send checks!!

    1) Notes
    2) Add the word "AJAX"
    3) PROFIT!!!

    --
    "Progress comes from the intelligent use of experience."
  15. Time to cash in on the VC bonanza! by Colonel+Panic · · Score: 1

    OK, so I'll put 'AJAX', 'Ruby-on-Rails', and 'Web 2.0' in my business plan and I'm sure to win the jackpot!

  16. Desktop.com by _flan · · Score: 3, Informative

    Desktop.com had this stuff in 1999, but unfortunately the browsers of the day (IE4 and Netscape 4) weren't really capable of staying up long enough to make it worthwhile. There was even a company that had a nice little web-based spreahsheet app.

    Still, I haven't seen a good, platform-independant, integrated sever- and client-side solution yet. Back at Desktop in was *all* client side except the actual persistence of objects so it wasn't really an issue.

    Ah, well.

    1. Re:Desktop.com by merreborn · · Score: 1

      Still, I haven't seen a good, platform-independent, integrated sever- and client-side solution yet.

      I worked for a startup called "State Software", which offered the "State Application Framework" back in 2000-2002 -- which did just that. Platform independent (on both the server AND client side), and relatively easy to use. It was basically a java back end, with a great browser-independent javascript client library.

      Long story short, 2002 was a very bad time to be a startup, and VC funding wasn't quite as easy to get as it had been in the mid/late nineties. Additionally they had the technology long before anyone even coined the term "AJAX", so suffice it to say, it wasn't a popular movement just yet. They got some attention from the biggest names in ecommerce, but no one ever put up any money.

    2. Re:Desktop.com by msbsod · · Score: 1

      great browser-independent javascript? What about web browsers without javascript or people who disable javascript and all that junk because they got so sick and tired of security problems? And don't give me that java "platform independent" nonsense.

    3. Re:Desktop.com by merreborn · · Score: 1

      >What about web browsers without javascript ...AJAX doesn't work very well for them, does it? Kind of moot. Ever tried visiting google maps with javascript off? You get a "Your browser is not supported" message. >And don't give me that java "platform independent" nonsense. What can I say? The live server software was running on Unix boxes; meanwhile half of us developed from PCs. The server software we had worked on both platforms. I think most of the complaints about java not being truly platform independent are GUI related. That doesn't apply to server software.

    4. Re:Desktop.com by rca66 · · Score: 1
      What about web browsers without javascript or people who disable javascript

      Yes, and what about those computers not connected to the internet? HTML is also not usefull then at all. HTML - platform independent? Pah! I still have to find a page, the computer in our coffee-machine can render properly on its display.

      Man, browser independent simply means, it does not rely on IE or Netscape specific extensions.

  17. Bathroom sanitizer and web applications by pmike_bauer · · Score: 1

    I thought Ajax was just a bathroom cleaner...
    That is still correct. JavaScript and XMLHttpRequest make the wretched bathroom that is Web application development a tad more sanitary.

    --
    I read /. for the (Score:-1, Conservative) comments.
    1. Re:Bathroom sanitizer and web applications by Anonymous Coward · · Score: 0

      Hey, I can misquote too:

      "The right of the people to keep and arm bears shall not be!"

    2. Re:Bathroom sanitizer and web applications by Anonymous Coward · · Score: 0

      The right of the bears to keep peoples arms shall not be infringed!

  18. Tired of hearing of it by Mancat · · Score: 5, Funny

    Ajax has got to be the biggest buzzword of the year. Thank god nobody has figured out how to use Ajax to enable the community and synergize their collaborative efforts towards successification.

    --
    hello dear sirs my name is jamesh i are india (bihar) can u guide me install red had linux 9?
    1. Re:Tired of hearing of it by jzeejunk · · Score: 1

      ... how to use Ajax to ... ok then let's touch base and figure out how to leverage ...

      --
      sarchasm
    2. Re:Tired of hearing of it by talksinmaths · · Score: 2, Funny

      Thank god nobody has figured out how to use Ajax to enable the community and synergize their collaborative efforts towards successification.

      I must question the truthiness of that statement.

      --
      Don't you have someone you'd die for?
    3. Re:Tired of hearing of it by b4k3d+b34nz · · Score: 1

      Wow, I feel like I just got out of a meeting at work.

      --
      Grammar Lesson: you're is a contraction of "you are"; your means you possess something; yore means days gone by.
    4. Re:Tired of hearing of it by bitflip · · Score: 2, Funny

      Whaddya mean, nobody's figured it out? That's my current business plan!

    5. Re:Tired of hearing of it by sbma44 · · Score: 1

      I think I'd like to task you with that, if you have enough bandwidth.

    6. Re:Tired of hearing of it by Anonymous Coward · · Score: 0

      Ajax has got to be the biggest buzzword of the year. Thank god nobody has figured out how to use Ajax to enable the community and synergize their collaborative efforts towards successification.

      v1.01 follows:

      Ajax has got to be the biggest buzzword of the year. Thank god nobody has figured out how to use Ajax to empower the community and synergize their collaborative efforts towards successification.
  19. It's gmail... right? by ParadoxDruid · · Score: 2, Interesting

    I'm watching the flash-based Zimbra demo right now, and they're bragging about innovations like "conversation view" and "tags" on messages. Which gmail has had for a long time. Yes, I know gmail is essentialy AJAX, but this is the demo for the Zimbra collaboration suite.

    Why would anyone think Zimbra was innovative based on this demo?

    --
    This statement is solely an opinion. Kindly take it as such in all cases.
  20. Duh by Bogtha · · Score: 1

    when he started his company in December 2003, "I really thought that Ajax was just a bathroom cleaner."

    Well of course, the AJAX buzzword was made up in 2005. Back in 2003, everybody called it remote scripting, DHTML or XMLHttpRequest.

    --
    Bogtha Bogtha Bogtha
  21. AJAX: Beyond The Hype by WombatControl · · Score: 5, Insightful

    AJAX is just buzz. Yes, it's a great tool for making better use of the web. Yes, it's relatively simple. Yes, it's flashy.

    But it's still just a tool - and it can be used for good (see any of 37signal's apps) or evil (sites that use AJAX for navigation and break the back/forwards buttons). It won't make a badly designed web app better - in fact, incorrectly used, it can make things worse.

    The Web 2.0 is about more than just flashy technologies like AJAX: it's about open architectures, semantic code, separation of content, presentation, and now behavior, and better user experiences. AJAX can enable any of those, but it can also destroy any of those. In fact, it's probably made web designers lives harder: now designers need to be familiar with separating not only content from presentation, but behavior from content and presentation as well. That can be very tricky, and it's tempting just to slap on some onclick handlers to your links rather than using the DOM and separating behavior from content. Furthermore, it's very tempting to have AJAX-enabled sites to that don't gracefully degrade in browsers without JavaScript - which defeats the point of the accessible web.

    AJAX is a great technique, but it's not a panacea, and it's not a replacement for sound design and UI architecture.

    1. Re:AJAX: Beyond The Hype by outsider007 · · Score: 1

      Why does some old fart always have to complain about compatibility? If you're using a browser that doesn't do javascript, you're probably used to disappointment. And I can understand how that can make you bitter. But still.

      --
      If you mod me down the terrorists will have won
    2. Re:AJAX: Beyond The Hype by cas2000 · · Score: 1

      > Why does some old fart always have to complain about compatibility?
      > If you're using a browser that doesn't do javascript, you're probably
      > used to disappointment. And I can understand how that can make you bitter.
      > But still.


      it's not just about old browsers that don't do javascript. it's also about security and being unwilling to let just any random web site run code on your computer.

      as far as i can tell, the primary use for javascript on web sites is:

      1. destroying navigation
      2. destroying the ability to middle-click on a link so it comes up in a new tab or window.
      3. hiding a link's destination in the status bar
      4. advertising
      5. spying on people

      since i don't regard any of these as essential - or even useful - features i browse with javascript disabled.

      actually, i used to have it disabled but since i discovered the NoScript extension to firefox, i have javascript disabled by default and enabled for the few sites that i want to use that really need it. noscript's very flexible - it can allow javascript from, say, www.example.com and still block and SCRIPT SRC= javascript URLs from, say, doubleclick and other scumbags. even better, i can allow javascript for a site either temporarily (i.e. for the current session) or permanently.

      this works even better than using my squid redirector to block javascript from scumbag sites.

      the more that these scumbags try to run invasive code on our machines, the more we need tools like noscript.

    3. Re:AJAX: Beyond The Hype by alan_dershowitz · · Score: 1

      Breaking navigation buttons with Ajax is not evil, navigation buttons were never meant for anything other than traversing a tree of static pages of data, which is not web 2.0. Everything in the dynamic web up to the point of asynchronous messaging was an attempt at simulating a normal event based UI through form-based round trips to the server. That sucked from a programming standpoint and broke actual accessibility too, but in a way that validated correctly against W3C HTML standards, so magically it was okay with everybody. The big deal with Ajax is, with this programming model I have to play a lot less coding grabass and can still deliver a more usable product to my customer that reduces my bandwidth usage. That's not hype, that's progress.

      I want to reiterate that dynamic webapps that try to simulate ordinary event based UI are not friendly to screen readers, no matter if you use Ajax or form-based coding. Try it sometime. If you want real accessibility, also publish your content in a non-javascript version of your site that doesn't pretend it's microsoft windows in a browser.

    4. Re:AJAX: Beyond The Hype by jp10558 · · Score: 1

      Hence why I love Proxomitron. I can defuse and fix any textual based code.

      --
      Opera, Proxomitron-Grypen,GPG 0x0A1C6EE3
  22. Ajax and Productivity by MaceyHW · · Score: 2, Insightful

    All the hype seems to be around slick consumer apps, but as an employee at a law firm that just switched over to a third-party web-based app for handling all case documents and communications, I would dance for joy if the interface were updated to use Ajax. 10% of the time I spend using the system is lost waiting for a response to my clicks as I navigate around in the system. Everything goes through https, which is a good thing, but only makes the response time slower. Each pause is just long enough to contemplate how long it's been since I checked /.

    Yeah Google maps is great, but as more and more companies move to 'web-based solutions', the use of ajax could have really improve productivity. I mean isn't that why Microsoft created it in the first place ;)

    1. Re:Ajax and Productivity by Anonymous+Struct · · Score: 2, Informative

      I'll second that. Over the years I've had to write a handful of small web tools to get things done around the office, and my biggest lament was always that data entry really and truly sucks with forms that have to submit and reload. Then I read about this ajax stuff a while back and retooled a few interfaces to use it instead. Now, my whites are whiter and my colors are brighter, I get better gas milage, my lawn is thicker and greener, and my golf game is better than ever.

      Actually, none of that other stuff happened, but the data entry interfaces are much, much more usable than they used to be. Three cheers for new stuff!

    2. Re:Ajax and Productivity by owlstead · · Score: 1

      You would still have to wait for a response of the system. Maybe not of a complete web page, but the application server still has to answer. Most if not all of a page can be cached, so what you are really waiting for is the business logic. And that will be as slow as it always has been. And AJAX obviously would also be routed through HTTPS. So speed is not that much of a difference. The user experience may be better nonetheless, of course - no flickering, or page setup, and no bs like the back button, which does not work anyway.

  23. Gong! by jeffvoigt · · Score: 0, Flamebait

    Slashdot should know better than to post a pure fluff article. This is nothing more than an advertisement. If we're going to masquerade this as news content, as least include how much slashdot got as a kickback. ;)

  24. ...update as quickly as desktop software. by Anonymous Coward · · Score: 1, Insightful

    This is, of course, a prerequisite for successful software that you don't own but get from someone's server. Let's see now, who might be thinking about that? Bill somebody, wasn't it?

  25. December 2003? "AJAX"? by tomgilder · · Score: 1
    Zimbra's chief executive, Satish Dhamaraj, says that when he started his company in December 2003, "I really thought that Ajax was just a bathroom cleaner."

    Shame the (bloody stupid) term "AJAX" wasn't coined until February 18, 2005.

    Please also see AJAX = Fraud.

  26. Whoa venture-capital firms? by loconet · · Score: 2, Insightful

    Whoa.. venture-capital firms investing in web related stuff? Have we fallen into a worm hole and are back in 1999/2000? I need to get myself some of that dotcom stock and sell it right after.

    Joking aside, isn't it interesting/sad that it takes a lot of hype backed up by a big name like Google for a old technology tricks to get serious attention from investors? "They are doing it, so it must be good" type of reasoning. Hopefully this bubble won't burst into flames because hype aside, doing what ajax does has been pretty useful and it would be a shame for 'ajax' to be associated with failure.

    --
    [alk]
  27. Zimbra's stuff and AJAX by Karma_fucker_sucker · · Score: 1

    I've been using the Zimbra's Hosted demo. It's pretty cool that the whole page doesn't update. But I didn't notice any (appreciable) increase in speed over a standard web based email client. Is AJAX really something to make the developer's life easier and subsequently more productive and not necessarily for faster online applications? Or am I missing something here?

    --
    Evil people don't think they're evil. - George Lucas, Making of Ep III
    1. Re:Zimbra's stuff and AJAX by Anonymous Coward · · Score: 0

      No, you're not missing something - Zimbra are. They've tried to put every neat trick in the book into one web application and ended up with code bloat that runs like a hippo in treacle. Just goes to show that no technology is smart enough to stop people using it in a dumb way.

  28. ha ha ha by Anonymous Coward · · Score: 0

    "allowing webpages to update as quickly as desktop software, powering applications like Google Maps"

    Not quite as fast as desktop software, unless that desktop software is the latest Microsoft bloat.

    Google Maps, while responsive for a web page, is not quite as fast as this story implies.

  29. Oh Jeeze by Anonymous Coward · · Score: 1, Funny

    This horse hasn't even been born yet and it's already been beaten to death.

  30. OMFG! by TrappedByMyself · · Score: 4, Funny

    Ajax, or 'Asynchronous JavaScript and XML,' is allowing webpages to update as quickly as desktop software

    Wow, and with the XML you can make it automatically talk to any system!!!!
    e-Business has reached a new plateau! Synergy abounds! Am I e-dreaming or what! Woohoo!!

    --

    Help me take back Slashdot. When did 'News for Nerds' become 'FUD and Conspiracy Theories for Extremist Nutjobs'?
    1. Re:OMFG! by wamatt · · Score: 0, Troll

      haha reminds me of that They Might Be Giants song.. "eeeeee solutions for eeeeee verybody, the chopping block has it all". :cringe:

      Fuck I hate that "AJAX" word.. right up alongside evil cousin "blog"

  31. I should be working on an AJAX app right now by amichalo · · Score: 4, Interesting

    Though I'm reading /. I should be working on my AJAX app for medical billing. AJAX allows us to send the structure of a complex billing system to the client, then update the data at the speed of clientside Javascript. Even allows us to pull scanned medical images ina fraction of the time it used to take because we are only loading the image selected, not all the thumbnails and other wrapper data.

    But I don't get why Google Maps gets the credit for this. Microsoft (yuck!) developed this concept for web based Outlook years ago, and it has been implemented by many smaller developers since then.

    Perhaps all this press will get Javascript behaving between browsers and platforms. That is the worst part of AJAX coding!!!

    --
    I only came here to do two things; kick some ass, and drink some beer...looks like we're almost out of beer.
    1. Re:I should be working on an AJAX app right now by Nik13 · · Score: 2, Interesting

      Making it work across different browsers isn't easy indeed, but localizing of javascript isn't always an easy task either i.e. so it uses different languages (for things like form validation error messages or what not), and different data formats like phone numbers and postal/zip codes and such, depending on country or otherwise. Well, true enough, localizing apps can be a pain in general but the javascript part can be somewhat daunting (piecing together the javscript from multiple resource files server-side based on country/language/locality/preferences or whatever)

      We hear a lot about AJAX lately (remote scripting, whatever), but I never get asked for anything like that. Sounds like most places still care more about things like a properly designed, solid, scalable n-tier app than some fancy "widgets" (although they're not mutually exclusive). It seems like only a handful of medium to large business apps (not small things like blogs) are using it so far, but perhaps that'll change.

      --
      ///<sig />
    2. Re:I should be working on an AJAX app right now by Anonymous Coward · · Score: 0

      But does it really give you any benefit over standard full page GET/POST?
      You still have HTTP roundtrips to handle, images should be cached client side and should only need to be returned once anyway, and your web page shouldn't be such a mess of HTML that it adds significant overhead to the process.

      After you've dealt with the nightmare of javascript in your pages, and browser incompatibilies, and asyncronisity issues, how much time do you actually save for the user, and is it really worth the extra development pain and extra complexity (and resulting increased risk)?

    3. Re:I should be working on an AJAX app right now by glesga_kiss · · Score: 1
      But I don't get why Google Maps gets the credit for this. Microsoft (yuck!) developed this concept for web based Outlook years ago, and it has been implemented by many smaller developers since then.

      Such as myself. Google Maps uses client-side XSL transforms to pull in XML data and turn it into HTML. I wrote a client app that did this four years ago. I abandoned it however as Mozilla didn't support client-side XSL at the time and I wasn't happy with an I.E. only solution. It was mind-blowingly fast (for the time). Full page refreshes were the norm back then and it impressed quite a lot of people. I posted the source to a board back then, a small part of me wonders if one of the Google developers saw this and was inspired by it... ;-)

      Are there any ajax javascript libraries that can be used to take the pain out of client-side XSL? Something that provides nice cross-browser functions and has an open license arrangement? I'm using a flash based solution for this sort of thing (no cross browser bull), but I'd rather have good old DHTML.

    4. Re:I should be working on an AJAX app right now by Anonymous Coward · · Score: 0
    5. Re:I should be working on an AJAX app right now by glesga_kiss · · Score: 1

      Superb, thank you very much!!

    6. Re:I should be working on an AJAX app right now by amichalo · · Score: 1

      But does it really give you any benefit over standard full page GET/POST?

      I wouldn't say the complexities of programming AJAX always outweigh the incremental speed benefit, but consider this example:

      There is a "status" page that presents multiple tables of historical information on a single web page. Using AJAX allows the user to change the inputs to a single table (such as begin/end date or "location") and that table (and only that table) can be updated. Teh result is no wasted calls to Stored Proceedures (though the results are cached on the DB server) and no screen "flash" refresh for the user.

      I'm now saying AJAX is right for every instance, but it does have its place.

      --
      I only came here to do two things; kick some ass, and drink some beer...looks like we're almost out of beer.
  32. IP? by TopSpin · · Score: 3, Insightful

    This will be a case study in IP law. How many patents will appear covering each and every aspect of Ajax as developers reinvent techniques long since commonplace in pre-web software? I'm usually not pessimistic but given recent evidence (Blackberry, Eolas, etc) it's pretty clear that patenting trivial techniques, regardless of prior art, is effective.

    How will a new platform emerge when its components are owned by multiple licensors? The answer is obvious; Microsoft (or Google, Canopy, etc) will buy them all and own the whole enchilada. Don't count on any Open Source implementations escaping the IP lawyers this time around.

    --
    Lurking at the bottom of the gravity well, getting old
    1. Re:IP? by Anonymous Coward · · Score: 0

      Microsoft invented AJAX and didn't patent it. SHOCK! HORROR!

  33. Clean-sweeps the competition by wynterwynd · · Score: 5, Funny

    Soon to be met by stiff competition from

    Content Oriented Markup Elements: Traditional
     
      and

    Server Oriented Funneling Transmission
    Streaming Concurrent Rational Units Bidirectionally
     

    --
    "Not all who wander are lost" -- JRR Tolkien
    1. Re:Clean-sweeps the competition by mooingyak · · Score: 3, Informative

      Well this sounds like fun...

      Hows about

      Decoupled Agile Web Networking

      Wow that doesn't make any sense.

      --
      William of Ockham had no beard. The most likely explanation is that it was chewed off by squirrels every morning.
    2. Re:Clean-sweeps the competition by psykocrime · · Score: 1

      or:

      Internet Virtual Objects Refreshed remotelY

      --
      // TODO: Insert Cool Sig
    3. Re:Clean-sweeps the competition by identity0 · · Score: 1

      Whatever, as long as I don't have to download some source and "make mrproper", I'll be happy.

    4. Re:Clean-sweeps the competition by superpulpsicle · · Score: 1

      ROFLMAO...

  34. Buzzword war! by veg · · Score: 1

    Well done that man! I thought the term "AJAX" was bad enough but you had to go one better my using your joker: "synergize".

    You have a wonderful career in hell ahead of you :)

  35. WELCOME by zephc · · Score: 3, Funny

    WELCOME to Zimbra-com. This is... Zimbra-com!

    --
    "I would say that 99 per cent of what my father has written about his own life is false." - L. Ron Hubbard Jr.
    1. Re:WELCOME by Sabaki · · Score: 1

      Heh. That and my friend who goes by the name Zombra are what I think of every time I read "Zimbra". Oh, and the Talking Heads song.

    2. Re:WELCOME by Anonymous Coward · · Score: 0

      Damnit, I know what website you are talking about, but I forgot what it was exactly called. Argh this is killing me :(

    3. Re:WELCOME by zephc · · Score: 1
      --
      "I would say that 99 per cent of what my father has written about his own life is false." - L. Ron Hubbard Jr.
  36. Pulling Tiers by Doc+Ruby · · Score: 1

    If we split OpenOffice along its presentation/processing tiers, turning those APIs into XML/HTTP, we can have pools of OpenOffice servers accessed by AJAX clients. Let's see MS WebOffice compete with that.

    --

    --
    make install -not war

    1. Re:Pulling Tiers by Ford+Prefect · · Score: 2, Insightful

      If we split OpenOffice along its presentation/processing tiers, turning those APIs into XML/HTTP, we can have pools of OpenOffice servers accessed by AJAX clients. Let's see MS WebOffice compete with that.

      Please don't.

      So far, I haven't seen anyone manage a proper, pixel-perfect page layout or drawing program with AJAX - people seem to pee themselves with excitement when they manage to get Javascript to draw basic lines and circles.

      I'd like to see someone implement, say, Google Earth (not Maps) in AJAX, or Adobe Photoshop. If you desperately needed network transparency then the prehistoric X11 and GLX wouldn't break a sweat running such kinds of programs remotely, whereas AJAX wouldn't know where to begin.

      This AJAX thing is a buzzword for an interesting and useful technique for making existing web applications a bit more dynamic and responsive (it's ideal for email or database-type tasks) - it's not some glorious new application framework which will revolutionise the whole computing world. Computers can do far more, and it seems ridiculous to have to limit new software to the tiny little niche it provides.

      --
      Tedious Bloggy Stuff - hooray?
    2. Re:Pulling Tiers by ForumTroll · · Score: 1

      I really don't understand this obsession with an online office suite. I haven't met one person that really wants to use something like this. The average computer comes with well over 80GBs nowadays so why not use some of that space for rich client side applications. Most online interfaces are nowhere near competing with their rich client side counterparts and I can't see any significant benefit of having my office suite online other than having updates rolled out to clients automatically. Furthermore, I'm not interested in having a subscription based service model, which is what all these companies are aiming for. I'm also not interested in typing my documents up through a web browser where the creators of the online office suite easily have the ability to monitor what I'm typing. No matter how fast a connection you currently have, nothing is going to be faster than having the client application stored on your hard drive. Look at all the people that have been saying OO.o is slow, do these people think this is going to improve if we host and run the entire thing over the network??? How many features will we need to remove to make this run at an even remotely acceptable speed?

      With the current bandwidth constraints that many people have I just don't see something like this as feasible or necessary. Why would you want to do everything through your web browser over the network? It just doesn't make any sense to me however maybe some of you will point out some benefits I'm not seeing.

      --
      "A Lisp programmer knows the value of everything, but the cost of nothing." - Alan Perlis
    3. Re:Pulling Tiers by Doc+Ruby · · Score: 1

      Er, we've already got a great (at least in the sense of "large") Web infrastructure with market buyin and lots of developers, which is totally cross-platform. Distributed X apps have none of that. If you haven't seen any good AJAX drawing programs yet, that means you should encourage people to develop one, not discourage it. Especially since encouraging X development for the same benefit is obviously a doomed adventure.

      Moreover, what does word processing and spreadsheets have to do with WYSIWYG paint programs? And how is it different from email and "database-type tasks"? Those two pairs of tasks, combined, are identical, and therefore obviously well-suited to the thin client AJAX model.

      --

      --
      make install -not war

    4. Re:Pulling Tiers by Doc+Ruby · · Score: 1

      It comes from the main benefit of online apps: your data, anywhere, without dealing with it as data that is someplace. So I don't need to schlep a computer, no matter how small, anywhere. I can use the ubiquitous web terminals, without worrying about security as much, to search and use my documents. Including editing them, whether words or numbers. In other words, ubiquitous documents which come bundled with my familiar apps for working with them. Without installing SW or the rest of the work we do to keep the computers working on our data, rather than the computers just working for us.

      --

      --
      make install -not war

    5. Re:Pulling Tiers by ForumTroll · · Score: 1

      Fair enough. I didn't really think of that as a huge benefit since all of the computers I regularly work with either have MS Office or Star/Open Office installed already, however I see where it would benefit people who are not in the same situation. I, like many others here I'm sure, also have a setup in which I can access my files from anywhere with a network connection so I guess I'm not really the norm/target audience in this instance. Perhaps, I'm also just very biased as I really, really prefer rich client side applications instead of web interfaces.

      Cheers.

      --
      "A Lisp programmer knows the value of everything, but the cost of nothing." - Alan Perlis
    6. Re:Pulling Tiers by Ford+Prefect · · Score: 1

      Er, we've already got a great (at least in the sense of "large") Web infrastructure with market buyin and lots of developers, which is totally cross-platform. Distributed X apps have none of that. If you haven't seen any good AJAX drawing programs yet, that means you should encourage people to develop one, not discourage it. Especially since encouraging X development for the same benefit is obviously a doomed adventure.

      I was using X more as an example of a dumb, supposedly obsolete system for network-transparency which can still do things which are impossible with AJAX. Like, erm, drawing circles quickly, setting pixels to particular colours without creating a miniature new document section and so on.

      As traditional graphical user interface APIs go, AJAX is basically shit, as it's a simple document markup system with scripting grafted on. Its main, colossal advantage is that everyone's got the client software already - there's no X server, Java virtual machine or VNC client to download. But for someone designing this hypothetical drawing program, they'd be writing it without the aid of any modern graphics APIs. I'd be utterly amazed if someone produced a fast, usable and cross-platform equivalent of (say) Inkscape using AJAX.

      Improving existing web applications? Brilliant! Making possible interesting new ways of submitting textual data or retrieving graphical data? Definitely. Recoding existing, offline desktop applications in a way that isn't a gigantic hack? Not really...

      --
      Tedious Bloggy Stuff - hooray?
    7. Re:Pulling Tiers by Doc+Ruby · · Score: 1

      Not everything is a good fit with AJAX, true. But Inkscape isn't part of OpenOffice. Draw is, but I'm really talking about wordproc, spreadsheet, and maybe presentation. All of which are not just feasible in AJAX, but also better distributed AJAX apps than they are dedicated standalone apps.

      --

      --
      make install -not war

    8. Re:Pulling Tiers by Maian · · Score: 1
      Well, there's SVG that is supposed to fill in the graphics gap, and the latest browsers are starting to support that. IE has its own proprietary markup called VML.

      But what's really exciting is the new element that's already in Safari 1.3+ and will be in Firefox 1.5 and Opera 9.0. Check out this raycaster demo. Another example.

      And to nitpick, what you're describing is not AJAX. "simple document markup system with scripting grafted on" is DHTML. Nothing asynchronous there.

  37. Talk about a delayed reaction by serutan · · Score: 1, Interesting

    This shows you the power of a website and a buzzword. I think xmlHttpRequest has been around as an ActiveX object since IE 5. More recently Mozilla added native support. Hopefully the IE7 team has done the same thing. At any rate I've been using this technique for 5 or 6 years. When I first learned about it I thought WOW, this is really going to revolutionize the web! A web page can be a little client/server app, just sitting there handling requests all day. No need for any crapola to maintain session state between refreshes. I always wondered why Microsoft never did anything to promote it. ASP.Net seemed to ignore the concept entirely, instead encouraging page refreshes whenever anything happened. Now its being promoted with a catchy name and it takes off like a rocket. Go figure.

    XmlHttpRequest by itself is really easy to use. You submit a request asynchronously using the Send method, and you write an OnReadyStateChanged event handler which watches for readyState "Complete" and does whatever you want with the returned data, which can be either XML or just plain text. For example, plop it into the InnerHTML of a DIV, or in IE you can do a client-side XSL transformation. The Ajax implementations I've seen are just javascript object wrappers for this. Sajax adds browser compatibility, which is nice if you are working on the web, but if you want to use this technique for typical corporate intranet apps where you know IE is the only browser, you really don't need to bother learning about Ajax. Just look up the XmlHttpRequest object and you'll see how simple it is.

    1. Re:Talk about a delayed reaction by Anonymous Coward · · Score: 0

      Well, here's the thing (and I say this all the time):

      Your best idea, wonderfully executed, is the SMALLEST part of making a success out of something, whether it's a program, web site, movie, CD, business model, or in this case a coding/communication technique.

      It's much more difficult to get your idea known in the marketplace of ideas.

      And after the idea is known, it's difficult to get people to want it.

      AJAX may just be rebranding of an old technique, but between putting a catchy name on it and pointing at a killer-app demo of the technique like Google Maps, a few people, a few companies have succeeded in getting "AJAX the concept" above the noise floor AND in getting people to want it. Job well done there, I say.

      Yes, of course IT managers will want it even though they don't really know what it is.

      Yes, you will be able to build crap apps with it as with any other technique (is there a way to prevent bad coders from making awful programs in any language?).

      But it looks useful and worthwhile (judging from some of the AJAX apps I've seen), and because of the newfound heat on the name:

      -You'll be able to get decent IDEs well adapted for coding this way
      -You'll be able to get formal and specific training from universities and vendors
      -You'll be able to list it on your resume in a comprehensible way
      -You may be able to get a certificate (someday)
      -You should be able to specialize and get REALLY paid for the next 12 months or so

      and lots of other good things.

  38. Dot-bomb all over again? by NineNine · · Score: 1

    I thought that investors had learned from the dot-bomb era. Yet here we go again, with another company with no product, no way of making money, with $16 million in venture capital. Wow.

    I run a brick-and-mortar business that is profitable, growing, and even has actual physical assets, yet I can't raise a few hundred grand to open some new stores. I must be doing something terribly wrong if these guys can get money for an idea for a program that they'll give away once it's complete (or if it's ever completed).

  39. I don't get it by eples · · Score: 1

    It's a design pattern, it's not even a new design pattern.
    If you're just figuring this out now, you haven't been around for long enough.

    --
    I'm a 2000 man.
    1. Re:I don't get it by Anonymous Coward · · Score: 0

      It's a design pattern, it's not even a new design pattern.

      Definitely. I had the idea of doing this stuff as early as 2001, and I'm sure there
      were people doing it well before me. Arguably the folks who came up with the
      XmlHttpRequest object, and the very idea of embedding a SOAP / XML "client" in a
      web-browser in the first place, probably envisioned at least some of these uses.
      Otherwise, why the heck did they put that functionality in there in the first place?

  40. Re:It's gmail... right? by Anonymous Coward · · Score: 0

    Why would anyone think Zimbra was innovative based on this demo?

    well... because they are VCs with money burning a hole in their pocket, that's why.

    it's the way things are done here in the valley

  41. AJAX has been around by glh · · Score: 1

    It's nice to see that the "rest of the world" is finally seeing the importance of moving to decent web based user interfaces. However, the concept of AJAX has been around for quite some time. I was using a technology called "Remote Scripting" back in the late 90's that allowed you to hit server side pages via a "proxy" java applet, and then update your page however you wanted with javascript. Granted, it was pretty ugly code, but it made for a heck of a UI. No more annoying "flickering" on the web page, as the users used to call it.

    I was quite displeased when ASP.NET came out and really put everything on the postback paradigm. They tried to cobble together something called "smart navigation" which was basically loading the page in a hidden frame and then updating the changes. What a waste! Instead, I was using the web service behavior. Downside is it only works with IE.

    Now there is something on the .NET platform that Microsoft is making called "Atlas". It builds on AJAX but allows a developer to write ASP.NET server controls that render AJAX-ish code. At least that's the concept, I believe. Will be nice to see how it pans out.

    Having said all that, I'm glad that the rest of the world is catching up. Gmail was a big step in the right direction showing people the kind of functionality that AJAX can offer (though I don't think it's using ajax, I could be wrong though). Web apps are definitely "where it's at". I think we will begin to see the next evolution of web applications with this technology.

    1. Re:AJAX has been around by Forbman · · Score: 1

      OF course, ASP.Net makes its postback stuff work by having the server-side stuff spit the Javascript to the browser that does the postbacks. Didn't you read some of the articles about overriding ASP.Net JavaScript generation so it would be cross-browser (i.e., some of the JavaScript that ASP.Net is IE-specific, I think primarily regarding MS additions to the DOM).

    2. Re:AJAX has been around by Osty · · Score: 1

      Now there is something on the .NET platform that Microsoft is making called "Atlas". It builds on AJAX but allows a developer to write ASP.NET server controls that render AJAX-ish code. At least that's the concept, I believe. Will be nice to see how it pans out.

      For what it's worth, Live.com (and Start.com before it) uses Atlas. Building Gadgets for Live.com/Start.com is a good way to get your feet wet with Atlas, though they could do a better job of providing documentation.

    3. Re:AJAX has been around by glh · · Score: 1

      For what it's worth, Live.com (and Start.com before it) uses Atlas. Building Gadgets for Live.com/Start.com is a good way to get your feet wet with Atlas, though they could do a better job of providing documentation.


      Cool, thanks for the links. I haven't played around enough with Atlas yet, but it definitely looks promising. It may be "good enough" to switch over from the web service behavior we've been using (w/ our own custom client side functions).

    4. Re:AJAX has been around by glh · · Score: 1

      Didn't you read some of the articles about overriding ASP.Net JavaScript generation so it would be cross-browser (i.e., some of the JavaScript that ASP.Net is IE-specific, I think primarily regarding MS additions to the DOM).


      Yeah, ASP.NET today generates simple javascript stuff for validating drop downs without doing post backs and that is about the extent of it. AJAX is more geared toward "more advanced" stuff, like loading a drop down based on a value that you pick in another drop down. In that case, AJAX uses an xmlhttp object to connect to a web service, grab the result, and update a control on the screen w/o having to post the page back- which is traditionally done on the server with ASP.NET.

  42. AJAX is Really Cool and All... by Greyfox · · Score: 1
    But if only there were some way to implement an AJAX app without all that browser bloat, and possibly using a more concise language. I predict that the next big step will happen when someone makes it possible to simply retrieve their data from a remote data source without needing a web browser to make it happen. Now bear with me here because I know this is hard to believe, but perhaps a small language with only 20 or so reserved words could be created. Then some sort of standard library could be created for it which would provide the basic operations necessary to interact directly with the operating system and related services. It could be so simple that it would be easy to turn directly into machine code which could then run without the need for a web browser or a virtual machine! Perhaps this completely hypothetical language could be named with a single letter to denote its simplicity, maybe "N" or "Q" or something.

    I believe that as soon as someone implements a concept like this, it will revolutionize the IT industry as we know it!

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:AJAX is Really Cool and All... by base3 · · Score: 1

      C'mon, that's just crazy talk :).

      --
      One CPU cycle wasted on digital restrictions management is ONE TOO MANY.
  43. Ajax hype by paraguaey · · Score: 1

    I don't get all the hype about Ajax; it's just the modern-day equivalent of cross-frame scripting, but obviously a little easier to do now with better facilities for error checking, but I was doing this stuff 4-5 years ago.

  44. Story title correction by Overly+Critical+Guy · · Score: 1

    The editor made a mistake in posting this article. The title should read:

    "Ajax Is the Buzzword of Silicon Valley."

    Thanks.

    --
    "Sufferin' succotash."
  45. Bullshit by bataras · · Score: 0, Troll

    Yet another stupid industry acronym for crappy cobbled together old technology. Wow lookie lookie, we can capture mouse movement events! and hey, we can download more jpg files and move shit around on the screen in those same events. Big freakin deal

  46. Check this out... by Karma_fucker_sucker · · Score: 1
    VCs are worried.

    I run a brick-and-mortar business that is profitable, growing, and even has actual physical assets, yet I can't raise a few hundred grand to open some new stores. I must be doing something terribly wrong if these guys can get money for an idea for a program that they'll give away once it's complete (or if it's ever completed).

    In case you haven't heard of this book: The Portable MBA in Entrepreneurship

    I think that book will help you with jumping through the hoops in getting money. In nutshell, have a written plan on how you'll use the money or better yet, a business plan and have plenty of evidence that opening those stores will generate the extra $$$ to pay off the loan. I'd advise staying away from VCs. They'll want an ROI of at least 40% a year and then they'll fuck you.

    --
    Evil people don't think they're evil. - George Lucas, Making of Ep III
  47. What are the chances that.... by xquark · · Score: 1

    someone already has a patent on this form of technology?

    Arash

    --
    Arash Partow's Philosophy: Be a person who knows what they don't know, and not a person who doesn't know.
  48. Re:Or by DigitalHammer · · Score: 1

    Microsoft Remediated Computer Language: Extensible Asynchronous Nullifier :)

  49. Dear Web 2.0 by Overly+Critical+Guy · · Score: 1

    Dear Web 2.0,

    Hi, is there a free patch for my current Web 1.0 to upgrade it to 2.0, and will my Web 1.0 sites continue to work in Web 2.0?

    Also, should I wait for the Web 2.1 patch before I make the switch? I usually avoid x.0 releases because I hear they're buggy.

    Thanks for the info on Web 2.0.

    Signed,
    Victim of buzzwords

    --
    "Sufferin' succotash."
    1. Re:Dear Web 2.0 by sonamchauhan · · Score: 1

      You will have to stop your web 1.0, save to hard-disk, then apply the 1.0 -> 2.0 patch.

      However, given the high system requirements, there may be an easier way: just bring the internet archive as up-to-date as possible, then quickly: apply the patch, delete web 1.0 and restore from backup. :)

  50. Oh... by Karma_fucker_sucker · · Score: 1
    and join a local entrepreneur organization - if there is one. You get some insight from other biz owners. If you haven't yet, look into some entrepreneurial classes at your local college - both credit and non-credit. The profs will know more about the your area too.

    Good Luck!

    --
    Evil people don't think they're evil. - George Lucas, Making of Ep III
  51. Can't we just have Telnet/SSH with HTML formating? by RexRhino · · Score: 1

    Why all these cludges to make web pages appear like a terminal program? Why not just create a standard for Telnet/SSH clients displaying HTML? A link would be treated as a text string that would be sent to the host as a string... forms could be sent as a string of XML data... Build your SSH/Telnet client into the browser, and you are good to go!

    AJAX is nice concept, but such a cludge!

  52. AJAX is creative glue by joelsanda · · Score: 4, Informative

    Seriously you build upon the failures that DHTML, HTML, Javascript, XML, XMLHTTRequest and you form a system which requires at least a 1 ghz processor just run a very simple GUI.

    AJAX-enabled applications like Google Maps and GMail run fine on my G3 iBook with Safari and OS X 10.4. I don't think they necessarily have to have additional processor requirements on the client side.

    Saying DHTML, HTML, Javascript, XML, and XMLHTTRequest are all failures is a little extreme. Saying each fails at being everything is 100% correct and 200% redundant - nothing is everything. I applaud the use of XML and Javascript to place more processing on the client side. It's not without its problems, but then nothing is everything.

    This is also a good example of how bad Java and Sun has failed. If Sun would've opened up Java, let people distribute it, as well as from day 1 enabled easy RMI over HTTP we wouldn't be up to our necks in a horrible mixture of presentation logic and business logic.

    I agree with this - this was Sun's sweetspot about 10 years ago, wasn't it? Client's connecting to applications so our experience was built upon thin clients instead of desktop applications.

    So here we are, requiring gargantuan browser which are brought to a halt with this AJAX technology when we had many other technologies which did so much better but failed for various other reasons.

    Again - this is just not true, at least in my experience. If my 800 mhz iBook with OS 10.4 and Safari can run Gmail as fast as Mail.app then I'm sold on the usability of quality engineered AJAX-enabled applications.

    --
    The Luddites were ahead of their time.
    1. Re:AJAX is creative glue by diegocgteleline.es · · Score: 2, Insightful

      I disagree. Ajax "works", but its FAR from being a decent solution, like the top poster said.

      With Ajax, you're basically using 100% of what a web browser can do. Ajax is too crappy. html + css + javascript + xmlhttprequest + .... Too many complexity to build a FUCKING GUI (god damn, just thing about that horrid javascript language, why it was added as a "patch" on top of html instead of redefining html and doing it right). And it can't scale. Ajax is the maximum you can get from today's technology, and it's there just by CHANCE (Microsoft added the not-standard xmlhttprequest AND then mozilla based browsers AND opera implemented it too)

      The *REAL* ajax will not be ajax, it will be either microsoft's xaml or w3c's "xforms" or whatever name it has. That technology will allow you to what ajax does but with a DECENT TECHNOLOGY NOT THE CRAP THAT AJAX IS. If we've waiting 5 years to get a fucking email interface out of the xmlhttprequest thingy then it's clear the technology is BROKEN by design

    2. Re:AJAX is creative glue by xTantrum · · Score: 1
      With Ajax, you're basically using 100% of what a web browser can do. Ajax is too crappy. html + css + javascript + xmlhttprequest + .... Too many complexity to build a FUCKING GUI (god damn, just thing about that horrid javascript language, why it was added as a "patch" on top of html instead of redefining html and doing it right). And it can't scale. Ajax is the maximum you can get from today's technology

      Mod you up man. The way the marketing departments and even some "geeks" jump on these "new" buzzwords is akin to ppl lapping up the new gadgets. like the new rim 8700c. The sh*t doesn't take pics, and i know RIM can include a bigger HD etc..etc..so don't start marketing this crap to me. Seriously who cares AJAX is nothing new and its too convuluted IMHO to be effiecient. Just like these all in one cellphones that do everything but do nothing good. Redifine the product, make it efficient, make it succint and then release it. I for one will not fall victim to the TechMarketing hype!

      --
      $action = empty(PHP) ? backToC() : unset(PHP) ; "when the concrete cases are understood, the abstractions are readily
    3. Re:AJAX is creative glue by iabervon · · Score: 1

      Java failed for applets because AWT was done without any clue about user interfaces or graphics, and was broken, underspecified, and hard to fit into programs. The problem wasn't getting data back and forth, or anything about openness. The problem was that having a user interact with your Java program horribly mangled both the program and the user, and you couldn't avoid it if you wanted to put Java on the client.

      The smart thing might have been to do something closer to Ajax, and have the Java program send HTML to the browser, which would render it somewhat competently and at least consistantly with other things the user is looking at. Of course, browsers of the time were reasonably flaky (in particular, they weren't using an SGML/XML engine to get structured data, and would interpret some documents in ways inconsistant with the DTD, which would then screw up everything).

    4. Re:AJAX is creative glue by Anonymous Coward · · Score: 0

      Just a little tip for everyone out there who is doing any sorta ajax develoment and is worried about the clients machine being good enough. Trust me when i say they are good enough for just about everything you will do in ajax with one big execption. Its been my experience from 4+ years doing DHTML/AJAX stuff like this that Firefox is painfully slow to do an xml/xslt transformation on any record set over 20 rows (which isnt much at all). When i say slow, i mean SLOOOOOOOW!!!!!
      As a fix i now have my RPC calls done to a dynamically create hidden frame which sends itself back to a function within the calling document via another javascript at the end of the page being called (instead of using the page's onload function). Much Much faster, dont have to wait fro the images in the page to load, and now i am not forces to covert everything i want to use dynamically in a page into an XML object which is great because not everything needs to be in XML (at least for my stuff). For the stuff that i wanted to remain in XML with XSLT transformations, i just made it so that PHP does the transformation on the server side and then passes back he final HTML to using that same pass back function in the caling document. Very very slick and now that i have a nice javascript API to use for all this, developing new modules on top of it is pretty much cake. All my work now is on the DB level in fetching an retreiving data and i spent very little time making the interface work (unless i am adding a new feature).
      So long story short, avoid xslt transformations on the client side within firefox, otherwise AJAX rocks (even if its got a shitty name)

  53. Re:AJAX is just an acculmulation of failures by yddod · · Score: 0

    Sure AJAX might take longer to develop and debug but the only thing that matters is if the end user likes it. If the AJAX app can make their experience better for a particular site then in turn they spend more time and also refer more friends. On the back end there are other benefits such as lower bandwidth usage among many (at least in my case). Also your comment about needing a 1 Ghz processor is a bit our there. Sure I could write a GUI that could require a 2 Ghz processor but the name of the game is "lean and mean".

  54. Re:AJAX is just an acculmulation of failures by sterno · · Score: 1

    Seriously you build upon the failures that DHTML, HTML, Javascript, XML, XMLHTTRequest and you form a system which requires at least a 1 ghz processor just run a very simple GUI.

    Ummmm.... I have a 1Ghz processor. Most people have 1Ghz processors. If most people couldn't run these GUI's they wouldn't exist because it would be worth the time to futz with them. The fact of the matter is that most people have way more processing power on their desks than they really need. Unless you do lots of video transcoding or game playing, a modern processor is total overkill.

    In the end, applications are always designed to work with a target environment. If everybody has 1Ghz processors, it's really not worth the trouble to make it run on a lower end system. Furthermore, if you can enhance the overall ease of use of the system, etc, why not suck up a few more megahertz here and there? Obviously this has practical limits. Designing a web app that needed a 4Ghz processor to run would be assenine because nobody has them.

    In the end though if it's complex, broken, and a resource hog then people just won't use it. But I think google maps prooved you can do some pretty cool stuff with it and so it's piqued people's interest in it. It's not going to be the solution for everything and sometimes it might not be worth the hassle, but it's one more tool in the toolbox.

    --
    This sig has been temporarily disconnected or is no longer in service
  55. Re:AJAX is just an acculmulation of failures by Mantrid+Drone · · Score: 1
    You have to keep in mind that expectations for web applications are so low to begin with due to the absolutely craptastic nature of the technologies involved, that any ugly hack that makes them suck a little bit less (from the user's standpoint) gets everybody excited beyond belief.

    As counterintuitive as it may seem, this mania should be welcomed rather than loathed. Having most of the industry focused on these dead-end, mickey-mouse technologies actually opens up unique opportunities for those of us who have come up with more creative and elegant approaches for solving these types of problems.

  56. AJAX Special Hazard Precautions by SimHacker · · Score: 2, Funny

    AJAX Special Hazard Precautions

    Anyone who tries to tell you that AJAX is a " new approach to web applications" is just rebranding old technology and hyping buzzwords, not engineering software in the real world. Because of browser and DHTML incompatibilities and limitiations, AJAX is like cocaine: it seems glamorous until you actually start using it, then the unintended consequences totally fuck you up.

    Special Hazard Precautions for AJAX:

    INGESTION: NAUSEA, VOMITING, AND DIARRHEA. EYES: EYE IRRITANT UPON DIRECT CONTACT. SKIN: MAY CAUSE SKIN IRRITATION UPON PROLONGED CONTACT. INHALATION: NONE UNDER NORMAL USE. PROLONGED INHALATION BY UNORTHODOX USE (NON-WETTED) OR ABUSE (SNIFFING) COULD PRODUCE LUNG DISEASE (SILICOSIS). N/K

    Emergency/First Aid Proc: INGEST: IF EATEN/DRUNK--YOU MAY THROW UP. DRINK SIPS OF WATER/MILK. IF VOMIT CONTINUES, CALL POISON CTR/DR. EYES: IRRIT. FLUSH W/WATER 15 MIN. IF IRRIT PERSISTS, CALL POISON CTR/DR. SKIN: IRRIT. REMOVE WET CLOTHES. FLUSH W/WARM WATER 15 MIN. IF IRRIT PERSISTS, CALL DR/POISON CTR. INHAL: IF INHALED, MAY COUGH. TAKE SLOW DEEP BREATHS OF FRESH AIR, SIP WATER. IF COUGH PERSISTS, CALL DR/POISON CTR.

    Here's the entire Ajax information sheet, with more warnings and hazard precautions.

    -Don

    --
    Take a look and feel free: http://www.PieMenu.com
  57. Ajax breaks the web by mboedick · · Score: 5, Insightful

    My complaint with Ajax is that it makes scripting the web much more difficult. I write scripts that grab content from the web and do things with it as well as scripts that post content to the web. I was trying to write one of these the other day for a site that used Ajax for the login form. If I still felt like it was worth writing, my script just became ten times more complex.

    How do you link to content that is behind or otherwise encrusted with Ajax? How do crawlers find it? Without Ajax, you can look at the source of a page and get a good idea of what it's doing. With Ajax, you basically have to reverse engineer it (for an example, go look at the Gmail code).

    The web should continue to stay one URL leads to one document which is a self-contained chunk of plain text containing everything you need to view its contents.

    Ajax breaks the transparency and simplicity of the web for no good reason. It offers only increased responsiveness, which unless you are on a modem or something is minimal and mostly imagined by the user.

    1. Re:Ajax breaks the web by esme · · Score: 3, Insightful
      The web should continue to stay one URL leads to one document

      you hit the nail on the head here -- one URL, one document. but web applications aren't documents. you could just as easily say that POST breaks bookmarks or something similar.

      in fact, most AJAX is used for stuff that shouldn't be crawled or scraped anyway. it would be much better if people published their APIs so you could just fetch the XML and process it directly, if there was a need to accommodate non-browser UAs.

      -esme

    2. Re:Ajax breaks the web by FATRanger · · Score: 3, Insightful

      AJAX only breaks the web (data-access wise) because most of the time it is being used for interactive pages, and providing pure data is an afterthought (e.g. how often does one read their e-mail with headers and all).

      When you simply need to pull data, AJAX, and more specifically the "X" in it, means that most of the data presented is available in XML form. You'll find that most AJAX scripts still require server side handlers/interfaces written in PHP/ASP/etc. which return "text/xml". It would be very easy for developers to include an XML link or allow it to be saved directly from the page. While I can't speak for all developers, for the intranet application I am building, most users do not need or want raw data, they would like it nicely formatted and understandable; otherwise it'd save me lots of time and just have people all use phpMyAdmin.

      On your point about having page content easily readable, I feel that it is true, however it depends on the nature of the content. AJAX is currently used for user-specific tasks: your e-mail, your to-do list, your etc. Those types of pages do not need to be indexed, and most of the time users do not need to access them by viewing page source. With things such as e-mail, calendars, etc. the content will constantly change. Your bookmark should only point you to the page of a calendar or a particular date, the page data can still be dynamic.

      While some may attempt to fit different views for applications (e.g. month/week/day view of a calendar) into a single page, from experience I can tell you it is far easier to do the opposite, as AJAX pages are still heavily reliant on CSS and (X)HTML for the presentation layer, and those do not easily adapt to the large package/dll structure well.

      To me the strength of AJAX is not that it will replace existing web standards, but it will help make doing things online much easier. Best AJAX implementations I have seen do not focus on AJAX for page rendering, etc. But use it as a non-abrasive way to allow users to perform small actions (send some data, refresh small section of site, etc.), just look at Blinklist or Backpack to see what I mean.

      As other posters have noted Sun has failed miserably to get Java adopted, the web browser is a tool everyone has and wants, thus it is the easiest way to ensure your application can be used by the highest number of people. For me, as a developer, that single point will always make AJAX applications a serious contender for programs that use a remote data source.

    3. Re:Ajax breaks the web by Timbotronic · · Score: 2, Interesting
      I think needing a page to be indexed by search engines should be a clear indication of when not to use AJAX. Applications like web mail, checkout processes and interactive maps don't need to be indexed, and they're significantly more usable if you can avoid refreshing the browser every time something changes.

      IMHO best practice should be to keep the static content of these apps (eg. help screens, terms and conditions, privacy policies etc) as regular, indexable HTML whilst using AJAX where the user experience is interactive.

      --

      One of these days I'm moving to Theory - everything works there

    4. Re:Ajax breaks the web by PostItNote · · Score: 1

      The best AJAX apps (i.e. Google maps) provide a way of bookmarking a result. But it's true that most of them do break the back button. That's the price of doing AJAX business.

    5. Re:Ajax breaks the web by bahwi · · Score: 2, Insightful

      Make a usable interface on the front end, and have a nice listing of links on the bottom that points to a valid web page with the information that the Ajax pulls out. Simple. Done. And now users have a much better UI for your site, and robots can still crawl it.

    6. Re:Ajax breaks the web by Anonymous Coward · · Score: 0

      bad use of ajax breaks the web, just as bad use of javascript, html etc. breaks the web in various ways. the web may already be broken and we don't know it! Seriously, what about all those dumbass javascript dynamic menus out there.

    7. Re:Ajax breaks the web by michaelggreer · · Score: 1

      I agree with both of you. Ajax applications should degrade elegantly, or rather the Javascript should "turn on" the AJAX functionality. It should, at the markup level, still operate as a classic web page. If you want Google or sight-impaired users to ever use your site, you've got to put in the time to make it properly.

    8. Re:Ajax breaks the web by tedgoddard · · Score: 1

      AJAX doesn't have to break the web. ICEfaces maintains a live DOM of the application at all times which can be served to scripts if desired.

    9. Re:Ajax breaks the web by pfafrich · · Score: 1
      My complaint with Ajax is that it makes scripting the web much more difficult.

      This illustrates a nice tension in the Web 2.0. On the one hand we have the push towards semantic markup, which should make it easier to make content machine readable. On the other AJAX which can make things harder.

      Have you though of directly submitting XmlHttpRequest queries? In theory you could grab the content direct in xml rather than having to parse the resulting html.

      --
      There are four sorts of people in the world: fools, lunatics, idiots and morons. - Umberto Eco, Foucaut's pendulum.
  58. We control the horizontal, we control the vertical by Control+Group · · Score: 1

    Hello, Zimbra? Yeah, 1999 called and it wants its hype back.

    Okay, that wasn't funny, but this feels like someone just reversed the polarity on the main deflector dish and I got beamed back into the pre-dot bomb days. They've raised a bunch of VC money, they're buzzword compliant, they're going to "change the face" of something...come on.

    Though they do seem to have a product, so perhaps I'm being too harsh.

    --

    Reality has a conservative bias: it conserves mass, energy, momentum...
  59. where are the lawyers? by recharged95 · · Score: 2, Interesting
    Obviously the VC's haven't talked to the Colgate Palmolive lawyers?

    Anyway, what I see is that AJAX will allow me to push all of the controller (MVC) logic onto the server. And I can hide script logic as needed (though can be done with jsp's or servlets/JSF). Aside from making remote scripting easier (i.e. don't need to rewrite functions), it will allow me to write code that looks more procedural and manageable than straight HTML. So it's another tool to add to the arsenal--hence the article sounds like more hype than new tech.

    The weird thing is ESR thinks that more javascript than html-content is a train wreck waiting to happen. I would disagree here with something like AJAX in the mix.

    Then again, AJAX is old tech and DHTML will likely have a greater impact.

  60. shopping on line by Anonymous Coward · · Score: 0

    anybody remember when VIRTUAL MALLS were the hot thing on the web? And three-dimensional VR web browsing?

    that wasted a bunch of money too

  61. Re:Gong! - Mod Parent Up by snatchitup · · Score: 1

    I read the article first thing this morning in the WSJ (Yes, I actually pay for it) and realized it was a fluff piece.


    But, what you don't understand, is that, for WSJ to put AJAX on the front-page (this wasn't hidden back in the tech-section), sas alot for what is going on.



    -----
    The real story here is as follows:

    Okay, OKay, It's OKay to Use JavaScript

  62. 1996 called... by Anonymous Coward · · Score: 0

    Java wants its hype back.

  63. Can we get off the Ajax name issue, please? by Paradox · · Score: 5, Insightful
    It should be DHTML. DHTML, goddammit! Dynamic HTML! Just call it a dynamic web page!

    Look, I know some people are unhappy with the name Ajax. I understand that. I am not a huge fan of the word as used, myself.

    But we need to get over it. That's the name we're using. There is no other word for it now. We can rant and rave all we want about how it should be called DHTML or DXHTML, or Dynamic Web Pages, or whatever. Truth be told, the word we use is almost entirely irrelevant so long as we are on the same page as everyone else.

    In any case, we did need a need a new word. DHTML has been used for a long time, and describes such a huge variety of techniques that it's not terribly useful when we want to talk about the use of XMLHttpRequest usage and the recent movement towards more complex Javascript effects that abandon the dark-age IE5.5 and other early browsers.

    Ajax is as good a word as any, and it's better that web developers have an identifiable term for that kind of tech, so that customers can refer to that general level of interactivity easily. Even if you don't use the exact "AJAX" model as described, when someone says "Ajax" we all know that we think about Prototype, Dojo, Google Maps and other apps along that vein.

    Seriously, if you have enough spare energy to rant and rave about the terminology used in the web hype, then you need to find a better outlet for your energy.

    --
    Slashdot. It's Not For Common Sense
    1. Re:Can we get off the Ajax name issue, please? by Overly+Critical+Guy · · Score: 2, Insightful

      It's not like it takes 80% of my body's energy to type a post on Slashdot decrying the term "AJAX."

      Dynamic web pages were just as good a term, and the big thing is that the term existed before AJAX. Then some clueless tech press bought a buzzword and spread AJAX, so that managers could make money off it.

      It's like "Web 2.0." I mean, seriously, what is that? It's the same Web as before. "Oh, but now it's CSS presentation using Javascript to dynamically modify the DOM to provide an instant user interface." Uh, yeah, welcome to five years ago.

      The point is that this is not new, but based on hype from Gmail it's been rebranded to appear as new, and people are buying into it.

      --
      "Sufferin' succotash."
    2. Re:Can we get off the Ajax name issue, please? by LDoggg_ · · Score: 1

      The point is that this is not new, but based on hype from Gmail it's been rebranded to appear as new, and people are buying into it.

      Exactly how is this a bad thing? So what if it was given a goofy name? The XMLHTTPRequest is extremely useful and its an open standard. It fills in where people were previously using proprietary technologies.

      --

      "If they have both, tell them we use Linux. And if they have that, tell them the computers are down." -Dave Chapelle
    3. Re:Can we get off the Ajax name issue, please? by Paradox · · Score: 2, Insightful
      Dynamic web pages were just as good a term, and the big thing is that the term existed before AJAX. Then some clueless tech press bought a buzzword and spread AJAX, so that managers could make money off it.

      Actually, Jesse James Garrett of Adaptive Path coined the term. Say what you will about Adaptive Path and their self-important website, but clueless they are not.

      I don't particularly care how or why the term came into existence, to be honest. What I do care about is meeting my customer's needs. Like it or not, Ajax has entered the collective consciousness of web clients. Bitching and moaning about it will not get you any money, and correcting your clients over such a small issue ("My acronym is better because it's older!") may actually net you less money.

      Besides, it's not managers that are making more money with this stuff. At least in my case, it's actual web designers, developers, and their support structure that do it. Given the recent popularity of small teams handling web development, a unified and well-publicised set of terms means we have everything to gain by falling in line.

      The point is that this is not new, but based on hype from Gmail it's been rebranded to appear as new, and people are buying into it.

      So what? Lots of things are like that. DHTML may be more literal, but I fail to see where you get it as more or less descriptive. Both are greek to clients, and you can find books about "DHTML" starting as early as 1999, detailing techniques that are neither platform generic nor terribly useful compared to today's techniques.

      Ajax means Web2.0 means whatever-term-they-use-next-week means Better Web Apps and leaving behind legacy browsers. I'm all for it, whatever people want to call it.

      --
      Slashdot. It's Not For Common Sense
    4. Re:Can we get off the Ajax name issue, please? by Anonymous Coward · · Score: 0
      Seriously, if you have enough spare energy to rant and rave about the terminology used in the web hype, then you need to find a better outlet for your energy.

      Hypocrite.
    5. Re:Can we get off the Ajax name issue, please? by Anonymous Coward · · Score: 0
      Seriously, if you have enough spare energy to rant and rave about the terminology used in the web hype, then you need to find a better outlet for your energy.
      Hypocrite.
      Does this make you a hypocrite too?
    6. Re:Can we get off the Ajax name issue, please? by PGC · · Score: 1

      The issue is that the abbreviation contains 'Javascript' ... and we all know JavaScript is the root of all evil , right ? (next to girls that is )

      --
      The Dutch will inherit the earth. If not, we'll settle for a bit of ocean. Beta delenda est!
    7. Re:Can we get off the Ajax name issue, please? by Overly+Critical+Guy · · Score: 2, Insightful

      Actually, Jesse James Garrett of Adaptive Path coined the term. Say what you will about Adaptive Path and their self-important website, but clueless they are not.

      Yes, I'm aware of that, and it proves my point. Some website invented a term for technologies that already existed, under different terminology, and the tech media adopted it to have a buzzword.

      Same with "Web 2.0." It's ridiculous.

      DHTML may be more literal, but I fail to see where you get it as more or less descriptive.

      Well, for one, DHTML doesn't sound like a window cleaner. Also, there's more to dynamic webpages than XML and Javascript.

      --
      "Sufferin' succotash."
    8. Re:Can we get off the Ajax name issue, please? by Anonymous Coward · · Score: 0
      But we need to get over it. That's the name we're using. There is no other word for it now.
      There already was a name for it - "remote scripting". That name is more descriptive and accessible than "Ajax". WTF is "Asynchronous JavaScript"? Oh, you mean remote scripting.
    9. Re:Can we get off the Ajax name issue, please? by LDoggg_ · · Score: 1

      Yes, I'm aware of that, and it proves my point. Some website invented a term for technologies that already existed, under different terminology, and the tech media adopted it to have a buzzword.

      The problem is people were already using "DHTML" for technologies that existed before the xmlhttprequest object was seen even in IE. Making asynchronous calls isn't the same thing as just using what was loaded on the first call to a web page and linked css and javascript source files to maninuplate content.

      Well, for one, DHTML doesn't sound like a window cleaner. Also, there's more to dynamic webpages than XML and Javascript.

      The XML part of xmlhttprequest isn't nearly as cool as the fact that you have access to arbitrarily make an HTTPRequest programmatically. The XML part is just a convenience as it allows you to easily pull down only pull down relevant data(plus xml tags) and have it very quickly parsed into a Documen Object Model. You can also pull data from the DOM to do presentation work on the client side if you choose.

      --

      "If they have both, tell them we use Linux. And if they have that, tell them the computers are down." -Dave Chapelle
    10. Re:Can we get off the Ajax name issue, please? by Bogtha · · Score: 1

      DHTML has been used for a long time, and describes such a huge variety of techniques that it's not terribly useful when we want to talk about the use of XMLHttpRequest usage

      The same criticism applies equally to AJAX. The things people call "AJAX" often don't use XMLHttpRequest or XML at all. It's basically just DHTML by another name. You might argue that these people are using the term incorrectly, but you'd be wrong - even the original article that coined the term describes applications that don't use XMLHttpRequest or XML as "AJAX".

      So if you are ready to argue that DHTML is too vague a buzzword to use, surely you must think the same thing about AJAX?

      --
      Bogtha Bogtha Bogtha
    11. Re:Can we get off the Ajax name issue, please? by MicroPat · · Score: 1

      Nah, I like this outlet! GAWWWD I hate the term "Pod-cast"!

      Honestly, though... it won't bother me describing this as AJAX.

    12. Re:Can we get off the Ajax name issue, please? by smithtodda · · Score: 1

      If I had mod points, I'd mod you up, baby. Something that needed to be said, and said ever so eloquently. Thank you.

      --
      Why Vegan? No other food choice has a farther-reaching and more profoundly positive impact on all of life on Earth.
    13. Re:Can we get off the Ajax name issue, please? by Paradox · · Score: 1
      The same criticism applies equally to AJAX. The things people call "AJAX" often don't use XMLHttpRequest or XML at all. It's basically just DHTML by another name. You might argue that these people are using the term incorrectly, but you'd be wrong - even the original article that coined the term describes applications that don't use XMLHttpRequest or XML as "AJAX".
      All AJAX is being used to mean is "that thing like google mail and google maps." The specifics are something that web developers care about. Maybe your clients are different, but our clients don't much care about the specifics of how we do what we do. They want certain UI features, interactivity, browser compatibility, and standards compliance (in rare cases). If we're using element.innerHTML=... instead of manipulating XML and making DOM nodes, it hardly matters.
      So if you are ready to argue that DHTML is too vague a buzzword to use, surely you must think the same thing about AJAX?

      Actually, I don't care what we call it, so long as we all call it more-or-less the same thing. It's a buzzword, by it's very nature it's abusable and imprecise. What I am objecting to is the fact that people are fighting so bitterly against "AJAX" when they don't have as widely-adopted a term to replace it. Look at the responses to my post. Within the first hour, we had "DHMTL" and "remote scripting" (even worse).

      --
      Slashdot. It's Not For Common Sense
    14. Re:Can we get off the Ajax name issue, please? by Bogtha · · Score: 1

      Actually, I don't care what we call it, so long as we all call it more-or-less the same thing. It's a buzzword, by it's very nature it's abusable and imprecise.

      You were just saying:

      In any case, we did need a need a new word. DHTML has been used for a long time, and describes such a huge variety of techniques that it's not terribly useful

      So when it's DHTML, you think that vagueness is something awful that necessitates a new buzzword, but when it's AJAX, you suddenly change tack and say "oh, it's okay, buzzwords are always vague". Your double-standards are obvious.

      What I am objecting to is the fact that people are fighting so bitterly against "AJAX" when they don't have as widely-adopted a term to replace it.

      You don't like the fact that mindshare is split amongst two buzzwords, so splitting it between three buzzwords is your answer? That doesn't make sense. That and your double-standards above make it seem a lot like you've decided AJAX is the good one on an irrational basis, and are now trying to rationalise it after the fact.

      --
      Bogtha Bogtha Bogtha
    15. Re:Can we get off the Ajax name issue, please? by Paradox · · Score: 1
      You don't like the fact that mindshare is split amongst two buzzwords, so splitting it between three buzzwords is your answer? That doesn't make sense. That and your double-standards above make it seem a lot like you've decided AJAX is the good one on an irrational basis, and are now trying to rationalise it after the fact.

      The only reason it's split away from Ajax these days is because bitter people fight against it. The media calls it Ajax, and Ajax is as reasonable a descriptor as any, and one that people seem eager to leap on. We should be encouraging terminology to converge, not harping about the specifics. We did need a new word to describe this new proliferation of javascript effects, async javascript coms, and CSS heavy web applications. "DHTML" carries too much baggage, which is probably why it's not the word everyone is using.

      I mean, so what if people use a goofy word for it!? I'd rather hear one goofy word rather than 15 different accurate ones.

      --
      Slashdot. It's Not For Common Sense
    16. Re:Can we get off the Ajax name issue, please? by Bogtha · · Score: 1

      The only reason it's split away from Ajax these days is because bitter people fight against it.

      Rubbish. You can't introduce a new buzzword that is essentially a synonym for an older buzzword and then complain that people using the old buzzword are diluting mindshare.

      Ajax is as reasonable a descriptor as any

      Not according to you. Remember, if a buzzword is vague, then it needs replacing. That's the complaint you made against, DHTML, was it not?

      We should be encouraging terminology to converge

      I agree completely. Which is why attempting to rename DHTML to something a hell of a lot of people won't accept is such a bad idea.

      --
      Bogtha Bogtha Bogtha
    17. Re:Can we get off the Ajax name issue, please? by Anonymous Coward · · Score: 0
      Look, I know some people are unhappy with the name Ajax. I understand that. I am not a huge fan of the word as used, myself.

      But we need to get over it. That's the name we're using. There is no other word for it now. We can rant and rave all we want about how it should be called DHTML or DXHTML, or Dynamic Web Pages, or whatever. Truth be told, the word we use is almost entirely irrelevant so long as we are on the same page as everyone else.

      Look, I know some people are unhappy with the name cocksucker. I understand that. I am not a huge fan of the word as used, myself.

      But we need to get over it. That's the name we're using. There is no other word for it now. We can rant and rave all we want about how it should be called gay or queer, or butt pirate, or whatever. Truth be told, the word we use is almost entirely irrelevant so long as we are on the same page as everyone else.

      In any case, we did need a need a new word. cocksucker has been used for a long time, and describes it quite succinctly.

      Is that subtle enough for you to get the point?
    18. Re:Can we get off the Ajax name issue, please? by Paradox · · Score: 1
      Not according to you. Remember, if a buzzword is vague, then it needs replacing. That's the complaint you made against, DHTML, was it not?
      Given that I have said buzzwords are by definition vague and abusable in this very thread, I think you're deliberately misquoting me to try and extend an argument. I don't care if it's slashdot, it's not okay. Don't do it.
      I agree completely. Which is why attempting to rename DHTML to something a hell of a lot of people won't accept is such a bad idea.

      It's happened. "Ajax" is all over the media. If you wanted to stop this from happening, you're too late. MS used it in thier press, Google's used it in their press. It has thoroughly entered the groupspeak at O'Reilly. Rails calls it Ajax. The major players in the Async Javascript/Javascript Effects libraries (notably Prototype and Dojo) also refer to it as Ajax. Months ago, it was JJG that was being devisive by renaming DHTML. Now, it used to be called DHTML.

      I need to go get some work done. I have a web application to code. I'll call it whatever my clients feel most comfortable with, and right now that's "AJAX." Hopefully, you realize it's in your best interests to do the same.

      --
      Slashdot. It's Not For Common Sense
    19. Re:Can we get off the Ajax name issue, please? by Bogtha · · Score: 1

      I think you're deliberately misquoting me to try and extend an argument.

      No, I'm not misquoting you. You clearly used the vagueness of "DHTML" as an argument against it, and yet you let "AJAX" off the hook in that respect. So saying that "AJAX is as reasonable a descriptor as any" doesn't correspond with what you were previously saying. So have you changed your mind and don't consider the vagueness of "DHTML" to be bad, or have you not changed your mind and consider "AJAX" to be unsuitable? You can't have it both ways.

      If you wanted to stop this from happening, you're too late.

      It's you that is complaining about mindshare being diluted. I'm just pointing out which buzzword is doing the diluting.

      --
      Bogtha Bogtha Bogtha
    20. Re:Can we get off the Ajax name issue, please? by weston · · Score: 1

      "Ajax is as good a word as any, and it's better that web developers have an identifiable term for that kind of tech, so that customers can refer to that general level of interactivity easily."

      Bingo. As annoying as I find it that it's another term for a basically recycled concept, I think it's brilliant as a single-term descriptor, even if it's thrown around vaguely.

      The fact that it's taken such a powerful hold quickly is illustrative of how good it is.

  64. Typical Slashbots by TechnologyX · · Score: 0

    A bunch of comments that equal out to the following:
    WHAA I'm a whiny fucking bitch that wants $16million, I was doing this 32789489 YEARS AGO IN THE FUCKING WOMB!!!!1111 WHAAAAAA

    Poor stupid shitstain, looks like you lost out. Go cry about it softcock.

    --
    Slashdot sucks
  65. Re:Can't we just have Telnet/SSH with HTML formati by narcc · · Score: 1

    aside from a few obvious practical usability difficulties ... I'm with you (the web needs simplified badly)

  66. Thank you! by fiannaFailMan · · Score: 0, Redundant
    Seriously you build upon the failures that DHTML, HTML, Javascript, XML, XMLHTTRequest and you form a system which requires at least a 1 ghz processor just run a very simple GUI. There is nothing special about this other than the incredible amount of sheer dependencies that exist. You cross browser incompatibilities you have inexact everything.
    Indeed. Reminds me of the standard /. response to anything that mentions Flash (Standard rebuttal for the "Flash-sucks-because-of-animated-ads-but javascript-doesn't-even-though-it's-used-for popups" brigade).

    People here lambast Flash because it doesn't conform to the open source fundamentalist way of doing things (just like Apple, but Apple's exempt from the wrath of the /. hive mind) and a few other half-baked reasons. I respond with the advantages of it, i.e. it allows you to create cross-platform rich internet apps that don't require a whole page reloading every time the user interacts with it.

    The standard /. response to that is usually along the lines of "oh, you can do all that in HTML with just a little bit of java and just a bit of javascript with just a bit of XML. Oh, and just a little use of iFrames too, then you've got it. Almost. See? It's every bit as easy!"

    Moderators, if you're gonna hit me as a 'troll' just because I've expressed an opinion, maybe you shouldn't be involved in open source.

    --
    Drill baby drill - on Mars
    1. Re:Thank you! by deserttrail · · Score: 1

      "oh, you can do all that in HTML with just a little bit of java and just a bit of javascript with just a bit of XML. Oh, and just a little use of iFrames too, then you've got it. Almost. See? It's every bit as easy!"

      Just to be a bit picky, but you can do anything that AJAX can do with HTML, javascript, and iFrames (or regular frames). No Java or XML required. :-p

      It might not be as easy, but it works. Plus it has the added bonus of being (a little) more cross browser friendly.

      --
      Be civil to all; sociable to many; familiar with few; friend to one; enemy to none. --Benjamin Franklin
  67. live demo is a rev behind (for now) by anandp · · Score: 1

    Lot of traffic coming our way because of this story. Just wanted to pipe in and say that the live demo on our Zimbra site is running our older 3.0 M1 release. Also, the live demo is heavily throttled. Last week we posted some screen shots from a server running (to be released soon) 3.0 M2:

    http://www.zimbra.com/blog/archives/2005/10/calend ar_candy.html

  68. Bubble 2.0? by fiannaFailMan · · Score: 1
    And Silicon Valley venture capitalists -- flush with cash and anxious to fund the next big thing -- are putting money into the start-ups.
    Has a familiar ring to it.
    --
    Drill baby drill - on Mars
    1. Re:Bubble 2.0? by easter1916 · · Score: 1

      Why is it familiar, do the words "flush with cash" remind you of Liam Lawlor or something?

    2. Re:Bubble 2.0? by fiannaFailMan · · Score: 1
      --
      Drill baby drill - on Mars
    3. Re:Bubble 2.0? by easter1916 · · Score: 1

      Yeah, the trash they printed about hookers and Lawlor and the car crash in Moscow was fairly disgusting. Malign the man for his actual crimes, not those imagined!

  69. AJAX should die. by ARRRLovin · · Score: 0, Redundant

    I'm tired of hearing about it. I'm tired of hearing about how:

    a) It will revolutionize the internet.
    b) Change desktop software as we know it.
    c) *insert any combination of buzzword acronyms that = "save money" here*

    In short, "Industry analysts" STFU!

    --
    -Randy
  70. except that by circletimessquare · · Score: 4, Informative

    no one cares about what you care about

    i'm being serious here: 99.9999% of web users don't really care if your screen scraper program is harder to write now

    you are speaking from an idealistic point of view that doesn't really drive the web

    the web is all about, and i mean all about as in the first issue and last issue under consideration, end user experience

    everything else is trivial

    i'm not in any way joking or trying to be flippant

    if web users go "cool, you can drag the google map around, that's so much easier to use than mapquest" then every single thing you just said goes right out the window

    end users rule with an iron fist for all development efforts, period, end of story

    never forget that

    realism trumps idealism

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    1. Re:except that by v3xt0r · · Score: 2, Interesting

      How will it improve user experience if the users cant find pages on your site, because search engines can't index them, because you jumped on the AJAX bandwagon, and abused the concept by implementing it ALL OVER the front-end of your web site.

      There is a time and a place to use AJAX. Some people do not understand. Oh well.

      I think you need to read this article to better understand the time and place to use AJAX... http://alexbosworth.backpackit.com/pub/67688

      Good Luck!

      --
      the only permanence in existence, is the impermanence of existence.
    2. Re:except that by Anonymous Coward · · Score: 0

      So you use AJAX (god, how I hate that buzzword) for data updates and not navigation? I thought that was the whole point.

    3. Re:except that by loom_weaver · · Score: 2, Interesting

      Actually users will care when they try and do google searches for information and can't find information because the crawlers are unable to properly link to dynamic document that hides behind a single URL. I'm kind of troubled how the web browser is becoming the universal application container. There are some things that stateless HTTP and browsers just aren't really designed to do i.e. dynamic applications. I work in this area so I to live with it but overall it feels like we're regressing.

    4. Re:except that by John+Courtland · · Score: 1

      Web crawlers will eventually be released that figure out how to parse the javascript for XMLHttpRequest objects and examine the returned document. Besides, using AJAX for navigation is retarded. Using it for updating a shopping cart, on the other hand, is not. If you use AJAX to direct users around your site and break the back button, god help you.

      --
      Slashdot is proof that Sturgeon's Law applies to mankind.
    5. Re:except that by pablodiazgutierrez · · Score: 1

      With each implementation of AJAXish websites using a different interface and homegrown scripts, I don't see that coming in the near future.

    6. Re:except that by amitola · · Score: 1

      And yet, if his screen scraper program becomes impractical, nobody will suffer more than Google. Winning over a bunch of jokers from Hotmail at the expense of popularizing a technology that cripples their real business of machine indexing web pages would be a Pyrrhic victory indeed.

    7. Re:except that by Anonymous Coward · · Score: 0
      I decided to repunctuate some of your comment using some recent innovations, full stops and capital letters.
      Every single thing you just said goes right.
      Out the window end.
      Users rule with an iron.
      Fist for all development efforts.
      Period end of story never.
      Forget that realism trumps idealism.
    8. Re:except that by John+Courtland · · Score: 1

      Why not? It's not hard to parse out all paths the javascript can take from onClick events and follow the request object. It just means the robots will need to implement javascript if they want to get behind AJAX.

      --
      Slashdot is proof that Sturgeon's Law applies to mankind.
    9. Re:except that by Breakfast+Pants · · Score: 1

      "It just means the robots will need to implement javascript if they want to get behind AJAX." They will also have to figure out that pesky "halting problem."

      --

      --

      WHO ATE MY BREAKFAST PANTS?
    10. Re:except that by John+Courtland · · Score: 1

      Please, if you know what the halting problem is, you should know that you can set up a threshold of iterations before you determine the data is too deeply linked to be worth mining. Fractal image generation is similar, you choose an arbitrary number of iterations (usually related to the number of colors you can display) before giving up. Regardless, if I wrote a robot, I'd only go one request deep, since you can't get there or any further via a hard link.

      --
      Slashdot is proof that Sturgeon's Law applies to mankind.
  71. Re:AJAX is just an acculmulation of failures by Anonymous Coward · · Score: 0

    This is absolute bullshit. I'm a professional web developer and target a large range of computers and browsers. AJAX apps like Google Maps run just fine on things like the original 233 MHz iMac w/ Moz/1.0. I know Slashdot isn't the place for truth all the time but crap.

  72. caveat emptor by circletimessquare · · Score: 1

    paraphrasing most every other other commentator below:

    1. ajax the functionality has been around for 6 years or more
    2. the buzzword "ajax" and the google maps implementation that skyrocketed the word to buzzword status has only been around for less than a year

    i'm usually not one to champion geek snobbery. but when geek snobbery is pitted against cattle herds of phbs spouting buzzwords with little understanding of the buzzword itself, geek snobbery is more appealing

    folks: use ajax, it really is The Next Big Thing (tm). but let the real lesson be how technology can be neglected and then suddenly be thrust into the spotlight, simply because someone influential (google in this case) put their seal of approval on it

    so, when you code, think like the google employee(s) who went with ajax the first time around: they did it because it was smart. don't code because there is a phb buzzword attached to the technology

    friends don't let friends code with buzzwords, use the tool that makes sense for the job you have to do

    don't run around showing everyone your red hammer and saying things like "everyone is using red hammers nowadays, it's such an improvement over the old blue hammers." you will deserve the snickers you get from the higher echelons of geek snobbery if you do that. likewise, you'd look just as foolish saying "everyone is using red hammers nowadays, and red hammers are the answer to everything, so i think i'll replace this old saw with my new red hammer and saw wood with it" uh... no. but that's what some of this hype about ajaz winds up sounding like if you think about it

    hammers hit nails, the color of the hammer doesn't matter, and a hammer can't saw wood. sound obvious?

    well: ajax codes web apps, the buzzword doesn't matter... you finish the rest of the allegory

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    1. Re:caveat emptor by __david__ · · Score: 1
      folks: use ajax, it really is The Next Big Thing (tm). but let the real lesson be how technology can be neglected and then suddenly be thrust into the spotlight, simply because someone influential (google in this case) put their seal of approval on it

      I wouldn't say google put their seal of approval on it--It's more like they put out an app (Google maps) that really showed off what you could do with the technology. I'm sure some of people have been using XMLHttpRequest since 1999 or whenever it came out, but *a lot* more people had never heard of it. Google maps opened a lot of eyes, including my own. I started looking into javascript for the first time after being wowed by Google maps and to my suprise I found it to be quite a nice little language. It even inspired me and a friend to write a bunch of our own javascript games.

      -David
  73. What's wrong with you guys?? by teutonic_leech · · Score: 5, Insightful

    I just skimmed through most of the irate postings to this thread and can't help but shake my head... seriously, I'm not being facitious. When are geeks going to learn that it is 'hype' that is partly responsible for a healthy chunk of a company's profit margins. Hype is also what drove the dotcom gold rush, but the reasons for the final bursting of the bubble in 2000/2001 are a lot more complicated (read some of Paul Graham's musings on the subject matter) and should not be simply attributed to 'irrational exuberance.'
    The same people lamenting about this 'undeserved' hype are the first ones complaining that we're all being outsourced and that it's almost impossible to raise funding for an IT startup these days. So, here's a company that somehow coaxed a VC out of $16 Million (which in turn will create jobs for people like YOU!) and you're bitching and moaning acrimoniously about how you guys did that 4 years ago. If you are really sooooo smart, then go out there and grab a piece of the action! VCs are sitting on huge portfolio funds right now and have no clue what to do with them (well, almost ;-) - no wonder we're all getting outsourced, we're simply too clever for our own good! I personally prefer to lose a few IQ points for a mansion on a lake, a bitch red Ferrari, and some more digits in my bank account...

    1. Re:What's wrong with you guys?? by soul_on_fire2001 · · Score: 1

      I personally prefer to lose a few IQ points for a mansion on a lake, a bitch red Ferrari, and some more digits in my bank account...

      I don't.

  74. Java-phants hatin' on AJAX by humankind · · Score: 1

    I think it's funny there's so many people here upset at the attention AJAX has been getting. I have to assume these are traditional Java (not Jscript) programmers who are once again upset that other technology has upstaged the hype that Java carried around with it that never materialized.

    However, unlike Java, AJAX has immediate and obvious value to net-based applications. Java never had a niche where it could show off what it was uniquely good at. So unlike the Java hype, AJAX really does something better than what's widely available (aside from maybe Flash). One look at Google Maps and you can clearly see this is some new technology that adds value. Java really never did that, and I'm sure I'll get modded down by Java-phants that really don't like to be reminded of this. But this hype has more substance than the Java hype ever had. Relatively speaking IMO of course. Hype is hype anyway.

  75. Party like it's 1999 by twistedfuck · · Score: 1

    AJAX is simply a method for Javascript to make HTTP requests and receive the response. Sure, its cool and will make SOME web applications better. But I've already seen some examples of AJAX that could have been written just as nicely without it.

    It's just another technology that can be used well or badly and really doesn't deserve all the hype. Most web developers who know how to program can probably figure out how to use it in less than an hour, but most product managers will probably need a few days to figure out how they can or cannot use it for their websites. It will probably be a small chapter in the next edition of Javascript: The Definite Guide.

    Ooh! the web is getting better! No shit, simple progress, nothing worth buying stock in. But good luck to all those WML, Web 2.0, buzzword investors out there. I hope it's not my money you're throwing away.

  76. Ajax, the soccer club? by Crouty · · Score: 1

    Of course every Dutchman (and most european non-geek males) know, that the Amsterdam football (as in soccer) club is the only noteworthy entity called Ajax.
    http://english.ajax.nl/

    --
    On se Internetz nobody noes your German.
    1. Re:Ajax, the soccer club? by easter1916 · · Score: 1

      Feyenoord is a better team!

  77. XmlHttpRequest asyncronisity question by Anonymous Coward · · Score: 0

    does each call to XmlHttpRequest result in only a single call to an OnReadyStateChanged event handler? Or can it receive many such event handler notifications for each XmlHttpRequest call? I think it's synchronous like RPC - or is this incorrect?

  78. AJAX breaks automated webpage translation by brendano · · Score: 2, Interesting

    Just a thought: automated webpage translation services like Babelfish and Google's language tools can translate arbitrary webpages yet preserve images and navigation. This only works because the web works via hyperlinked text documents. But if you want to read a website that uses AJAX for navigation, these systems will break -- they can't intercept your XmlHTTPRequests. And even if there was a browser extension that could do that, it would be unclear what text needed to be translated and when. So here's one example of a useful tool that depends on HTML transparency, broken by more programmatic clientside techniques.

    --
    -Brendan
  79. Jesse James Garrett by scsscs · · Score: 1

    I wonder if Jesse James Garrett, the person who coined the term AJAX, is surprised how fast and widespread the adoption of the term and it's effects have been.

  80. It's All Good by jimmy2775 · · Score: 1

    Why does everyone consistantly bash any new ideas that show up on the web? Yes, I'm aware that AJAX and the technology behind it aren't exactly new, but it has recently been highlighted in the media and is getting more exposure than ever which is as good as being new. Why is it a bad thing that I can browse a map of the world without having to post to a web server every time I click? Why is it a bad thing that my Outlook web client can alert me when I have a new message?

    It's particularly frustrating to see people dissing new ideas on the web. Sure, there are cross-browser issues, but there will ALWAYS be cross-browser issues as long as there are browsers that adhere to different standards (or no standards at all - MS I'm looking at you). Sure, there is a significant amount of hacking/cludging involved in web programming, but I defy anyone to find me any kind of web code beyond 'Hello World' that isn't a hack! As long as the web relies on HTTP, pretty much any web application is going to be full of hacks just to get it to work the way users want it to work. Deal with it.

  81. The X in AJAX by bundaegi · · Score: 1
    I wanted to play with AJAX too, but I decided that the X in AJAX (unless I'm completely mistaken) is a bit heavy to process in javascript. So I looked into JSON and decided it was still too heavy... Eventually, I went for CSV. Yup, that's right, comma separated values.

    So now I'm using A Caching XmlHttpRequest Wrapper with something that can be easily done in javascript: Splitting a string into an array. In my callback, I use something like

    r = result.status;
    if (r == Http.Status.OK)
    { arr=result.responseText.split(","); }
    I've just picked-up javascript so if I'm doing something wrong, please tell me while I'm still learning!
    --
    bundaegi is good for you
    1. Re:The X in AJAX by __david__ · · Score: 1
      Um.. JSON isn't heavy:
      r = result.status;
      if (r == Http.Status.OK)
        data = eval(result.responseText);
      Done. And it can be an arbitrarily complex data structure too, not just a flat array like your text example. It's quite lovely, really.

      I'm with you though, XML is a horrible thing to pass back to a javascript. I've used all these techniques in some solitaire games me and a friend wrote and I found that the JSON method is just nice.

      -David
  82. OK WE GET IT by VAXGeek · · Score: 1

    STOP POSTING ABOUT AJAX! STOP IT! BAD! BAD BAD!

    Caps filter is great for keeping caps out of things.

    --
    this sig limit is too small to put anything good h
  83. Did Microsoft cut their own throat? by mnemotronic · · Score: 1

    A key enabler of AJAX is XMLHttpRequest (Apple Dev Connection , JJ Garrett's previously mentioned article). MS was an early implementor of this feature, in MSIE 5.0 back in 2000 (see this MSDN article). It seems that the capability lay in wait for years. Only recently has this synergistic combination of technologies truely come into focus. It's looking like AJAX and broadband could threaten the MS hegemony - we no longer need a local install of MS-Office, at 600+ Mb and $250+. A web server-based implementation may work just as well, a lot cheaper, a little slower, and without the problems inherent with installing software on Windows. note to intolerant moderators: I'm not bashing MS - Windows (the OS) works fine for me, I just wish I could say the same for the software I install and use under Windows. Would I be surprised if MS choose to cripple, subvert, or remove XMLHttpRequest? No. But I do expect them to FUD the landscape, and introduce a proprietary .NET "alternative".

    --
    The Russians have won. They have made the world a cesspool of distrust, greed, fear and hate.
  84. Re:AJAX is just an acculmulation of failures by KidSock · · Score: 3, Insightful

    Exactly! Counldn't have said it better myself. As someone who works with network protocols a lot HTTP is a BAD protocol. It was fine back in 1993 when we had simple static pages with some text a few links. But for real applications with tables and list controls the stateless model is horrible. We need a cross platform application that provides sophisticated UIs that can be represented using a simple definition language but can hold state and only need to communicate with the server when the UI needs to load or store that state. I was hoping Java would effectively do this but it's UI is pathetically simple (AWT) or pathetically slow (Swing), it doesn't have very good control over the document and just getting the plugin to run in all browsers is a crap shoot.

  85. Ajax Security by Anonymous Coward · · Score: 0
  86. Re:AJAX is just an acculmulation of failures by dasil003 · · Score: 5, Insightful
    I gotta hand it to you for a brilliant troll. You pass this off as some kind of revelation about AJAX, when in fact this is the truth about every technology. There was always a better technology that never caught on (or never made it past the drawing board) for any given need. There are also always cynics who criticize anything popular by pointing out its flaws. Of course any alternate technology also has its flaws, but they aren't as easy to point out because no one uses it.

    Seriously you build upon the failures DHTML, HTML, Javascript, XML, XMLHTTRequest and you form a system which requires at least a 1 ghz processor just run a very simple GUI.


    First of all HTML, JavaScript and XML are not failures. They may not be ideal for whatever it is you think they should be doing, but as technologies they are incredibly successful. Secondly, AJAX requiring a 1 ghz processor is complete bullshit. I use google maps on my 400mhz G4 all the time, and I'll tell you that the operating system slowness itself is more of a source of frustration than javascript.

    There is nothing special about this other than the incredible amount of sheer dependencies that exist. You cross browser incompatibilities you have inexact everything. This is not a good solution people.


    Oh wait, except if you use a decent toolkit you can write AJAX apps that work in 99.99% of new computers running any operating system, right out of the box. Shit, I guess we better go write some Java Applets or DirectX because AJAX is so horrible.

    This is also a good example of how bad Java and Sun has failed. If Sun would've opened up Java, let people distribute it, as well as from day 1 enabled easy RMI over HTTP we wouldn't be up to our necks in a horrible mixture of presentation logic and business logic.


    Okay, that's just outta left field. There's a huge market in between monolithic business applications and pure content documents. Using something like Java to do lightweight web development might satisfy your pedantic idea of proper coding practices, but it wouldn't make anybody more productive. Not to mention assuming that a specific language would somehow make people better software engineers.

    So here we are, requiring gargantuan browser which are brought to a halt with this AJAX technology when we had many other technologies which did so much better but failed for various other reasons.


    Oh boohoo! You didn't perchance work on one of these superior technologies did you?

    JUST BECAUSE AJAX NOW FINALLY WORKS DOESN'T MEAN IT IS A GOOD SOLUTION.


    Well it makes it a good solution if you want to:

    • Get something done
    • Satisfy bosses/clients
    • Make something available on any computer with an Internet connection
    • Distribute it to the masses


    Unfortunately it doesn't do anything to:

    • Satisfy idealistic software theorists who never actually created a popular website
  87. I like my back-button! by myowntrueself · · Score: 1

    If I understand this right, AJAX, or its misuse, can make the back-button on the browser pretty damn useless...?

    --
    In the free world the media isn't government run; the government is media run.
  88. It's gmail... right? --- Um, no ... it's Zimbra! by stuzenz · · Score: 1

    Actually Zimbra does has a web front end that has some similarities to gmail, but it is also a solution I can run off my linux server without all the headaches of other POSIX system MTAs, with, yes, a nice interface with fantastic detailed search capabilities - that you can save for future searches. Some nice integration with the calendar component, using open standards, being opensource ...

    And it is currently only a beta release, but with a strong community being built around it.

    To me, it seems to be a core group of quality developers (of the likes of Andy Clark who was one of the core architects/contributors to the famed Apache Xerces2) with a community of techs being formed around them who realise what value this group is really bringing to the table.

    Oh, and it seems to run on my p3 700 FC3 server with 768mb of RAM without any problems - technology that is a good 7 years old now. It took 2-3 hours to set up from a clean box. And the server is running a bunch of other services as well. Don't knock it before you try it. I really think Zimbra is filling a needed gap in the POSIX world for a quality open source complete easy to install/setup/administer email solution.

  89. Whoopeee, SOCKETS! by Anonymous Coward · · Score: 0

    The only reason XMLHttpRequest is noteworthy is because the idiots behind Javascript never added the functionality of SOCKETS. Yes, exposing standard sockets, used by the web browser, would have started this ball rolling long, long ago. By now we'd have plenty of stuff wrapped around it, like a JS urllib.

    Of course there's another way to do it: asynchronous JS based on timeouts, which loads stuff in hidden frames by changing the URL, and then checking for that frame to finish loading. Pretty much the same deal except you need 1 frame per simultaneous request.

  90. +5 +5 +5 +5 +5 +5 +5 +5 Right on the money by Anonymous Coward · · Score: 0

    That stole the words from my mouth. Thank you thank you thank you.

  91. Re:Desktop.com (Better formatting) by merreborn · · Score: 1

    >What about web browsers without javascript ...AJAX doesn't work very well for them, does it? Kind of moot. Ever tried visiting google maps with javascript off? You get a "Your browser is not supported" message.

    >And don't give me that java "platform independent" nonsense.

    What can I say? The live server software was running on Unix boxes; meanwhile half of us developed from PCs. The server software we had worked on both platforms.

    I think most of the complaints about java not being truly platform independent are GUI related. That doesn't apply to server software.

  92. AJAX on the desktop by ploowy · · Score: 1

    Here's an interesting example of using AJAX to control a desktop app. Works great and seems to be the most portable, user-friendly technology available to get the job done. The fact the the client can use a browser without installing any sort of extraneous client software is worth something in usability. http://classic.winamp.com/plugins/details.php?id=1 46128

    1. Re:AJAX on the desktop by msbsod · · Score: 1

      Yeah, and do you also know who is controlling AJAX?

    2. Re:AJAX on the desktop by ploowy · · Score: 1

      Not sure what your point is here. Javascript shouldn't be used because it has security vulnerabilities? So do most servers, operating systems, and desktop apps. In this particular instance, the plugin is most useful on a home network or office LAN, so potential javascript exploits are not likely to be a concern.

    3. Re:AJAX on the desktop by msbsod · · Score: 1

      You wouldn't be concerned about javascript exploits on an office LAN? Wow!

    4. Re:AJAX on the desktop by ploowy · · Score: 1

      Not when the machine in question is a an mp3 jukebox. Wouldn't it be easier for someone to walk over to it and do their worst rather than hack it with a javascript exploit through Winamp?

  93. It's not new, but mainstream acceptance is... by Hamhock · · Score: 2, Insightful

    DHTML has been around for a good long while now. But most mainstream sites haven't been using it because older browsers support for it was too varied and inconsistent to make developing cross platform DHTML viable. And they didn't have access to AJAX (which is newer then DHTML and only just became supported by the default Mac OS X browser when Apple released Safari).

    What is new, is that big sites like Google and Yahoo! are willing to stop supporting older browsers. And when two big sites like that stop supporting older browsers, it allows everyone else to start ignoring them as well.

    DHTML is nice, but without the AJAX part of the equation, you don't get the 'desktop app' feel that everyone wants.

    --
    Two Minus Three Equals Negative Fun -Troy McClure
  94. Re:Desktop.com (Better formatting) by msbsod · · Score: 1

    You think people who get a "Your browser is not supported" message will agree with you that this is "great browser-independent javascript"?
    Obviously you cannot say much about Java incompatibilities either, because all you know about "servers" is unix.

    For every javascript there is a script-kiddie.

  95. Not an "open" standard by davegust · · Score: 1

    XMLHTTPRequest is not an open standard, but a de-facto standard based on proprietory Microsoft technology introduced in IE 5 many years ago. source

    1. Re:Not an "open" standard by LDoggg_ · · Score: 2, Insightful

      True, but unlike other de-facto standards it has open source implementations that work every bit as well at the proprietary versions.

      --

      "If they have both, tell them we use Linux. And if they have that, tell them the computers are down." -Dave Chapelle
  96. Re:Desktop.com (Better formatting) by merreborn · · Score: 1

    I don't get it. Are you arguing that the best AJAX solution is one that works even when javascript is disabled? You do realize that the J in AJAX stands for Javascript, don't you?

  97. "A fool and his money are soon venture capital" by bADlOGIN · · Score: 1

    Wow. It must be time to start job hopping again to get raises. How absolutely stupid.

    --
    *** Sigs are a stupid waste of bandwidth.
  98. Re:Desktop.com (Better formatting) by msbsod · · Score: 1

    Maybe you really do not get it. Let me put it into simple words for you. Javascript is SHIT. AJAX and all that crap is NOT "great browser-independent javascript".
    And why do you keep posting everything twice? If you have trouble with HTML, then you should better stay away from Javascript. Got it?

  99. I disagree. by TheSpoom · · Score: 2, Interesting

    Many of the Java applets I've come across simply either won't load at all, or slow down the browser's loading of the page by five seconds or more while the little Java icon in my system tray loads and pops up with its "welcome to Java" callout. This is on a 3.06 GHz laptop with 512 MB RAM.

    Flash won because it did what most people wanted to do (animation and games) faster and more efficiently than Java applets.

    --
    It's better to vote for what you want and not get it than to vote for what you don't want and get it.
    - E. Debs
  100. Re:AJAX is just an acculmulation of failures by Taladar · · Score: 1

    I really don't think I want to run a "Web Application" that needs the equivalent of 100% on a 1 GHz CPU just to display a GUI. I think that is the reason why Java failed on the Desktop. Perhaps those pushing AJAX might learn a bit by looking at history.

  101. Re:AJAX is just an acculmulation of failures by Taladar · · Score: 2, Insightful

    Actually while I agree that HTTP is not the best protocol anyone could imagine it is several orders of magnitude better than some RPC (or RMI for those of you knowing nothing but Java) protocol exchanging actual function calls in a much less language-agnostic way. Implementing a basic HTTP client is a trivial task of a few hours in any modern programming language. This is the most important feature of the protocol one could imagine.

  102. Re:AJAX is just an acculmulation of failures by Anonymous Coward · · Score: 1, Insightful

    Okay... I have to pipe up. This AJAX stuff is really cool. Neat even. However, it requires TOO MUCH KNOWLEDGE of TOO MANY TECHNOLOGIES to use effectively in the business world. It's going to create a lot of code that is simply not maintainable... I know all you geeky developers (myself included) love to do the new whizbang stuff -- but seriously, we really need to consider ease of use in writing code. It seems to me we're going backwards instead of forwards.

    Several posts have pointed out the flaws in HTML and HTTP... and I have to agree. It's an old tech. I don't think it's easy to replace, but we really should focus on that. Where is the W3C on this matter? Why can't we focus on making HTTP/HTML a better system? Let's improve it. Let's get some standards together.... Sure we might have to break things to fix things, but that's the nature of the business.

    Yes, you can create an API to abstract the complexity of this stuff -- but I what I really want to see is a common framework, useable by all that makes this stuff easy for the *average* developer. Not gurus.

    You and I might be able to understand these technologies. But a lot of my peers (and students) cannot. This is a huge problem that we must solve.

  103. Re:AJAX is just an acculmulation of failures by claytongulick · · Score: 2, Informative
    I couldn't agree more. People frequently lose perspective of the fact that AJAX is just one option, and IMHO not even close to the best.

    I've been doing all my recent development in OpenLaszlo and honestly, I have never seen any UI technology that can compare. And I'm doing more than just playing with it, I'm developing a full blown enterprise app with it at work.

    For those who are looking for really impressive web based UI technology, I can't recommend it enough.

    Here are some of the strong points:
    -open source
    -tag/xml based language - very declarative, instead of tons of scripting, you can just define "states" of your views and bind those states to an attribute
    -Object orientation that *really* works and is helpful - not like AS2 in flash

    -"Serverless deployment" - this is one of the coolest things - your entire app can (optionally) compile to a single SWF that can be redistributed by your method of choice. I should point out that you can also run it in "server" mode where you can edit the .lzx file on the web server and it will automatically recompile, just like JSP or ASP.NET
    -Animation. Every attribute is animatable... via script or declarative animators. It is hard to describe just how cool this is until you see it in action - to make a view fade out, for example, I can just do this:
    <animator attribute="opacity" to="0" duration="500" />
    or
    this.animate("opacity",0,500,false);
    either way gets you a nice fade out over 500ms. It couldn't be easier.

    Anyway, sorry to drone on so long, but this is by far the most impressive UI tech I've seen. I know it has been mentioned on slashdot before, but I'm constantly surprised at how few people seem to know about it.

    -Clay
    --
    Drinking habits can be dangerous. You can choke on the cloth and the nuns will wonder where their clothes are.
  104. 2-tier solution - welcome to the 90's, people! by Petronius · · Score: 1

    2-tiered model, with the worst possible protocol (insecure, verbose, spaghetti-prone: [n pages x m endpoints], the client calls are not type-checked and versionning the endpoints is a nightmare). It sounds wonderful.

    --
    there's no place like ~
  105. AJAX vs HTTP by md27 · · Score: 1

    The people who attack the usefulness of AJAX were probably the ones saying that HTTP served no useful purpose because we already had gopher. Get a sense of humor people, and catch on, we're talking about web applications not Mom and Pop's web site talking about their grandchildren. You don't index applications, you don't have a meaningful back button in applications, you aren't worried about browsers without javascript in applications. This is new, this is cool, this makes very specific tasks much much more bearable when working with web based applications. Stop ney-saying and try developing with it, you'll see how cool it is too.

  106. web based file manager by passion · · Score: 1

    Gee - it would be nice to see them shower some of that capital down on open-source DHTML projects like filedrawers. Sure, it doesn't use XMLHttpRequest, but there's some hot javascript DOM manipulation action, and it's a rather cool web based file manager.

    --
    - passion
  107. Ajax in the bathroom, Vim in the kitchen by TeXMaster · · Score: 1

    Ok, Ajax is a bathroom cleaner and Vim is a detergent (in Europe). Can you beat that, Emacs? ;)

    --
    "I'm never quite so stupid as when I'm being smart" (Linus van Pelt)
  108. Re:Can't we just have Telnet/SSH with HTML formati by tuffy · · Score: 1

    HTTP requests essentially are text strings sent via a socket similar to Telnet. That's the easy part. The hard part is interacting with a web client that historically carries very little state. By leveraging XMLHttpRequest, the DOM and dynamic server-side scripts, it's possible to make very widespread web clients a lot smarter and more interactive than they've ever been. That's the fun part.

    --

    Ita erat quando hic adveni.

  109. AJAX is not RESTful by Anonymous Coward · · Score: 0

    Indeed the parent is correct. AJAX violates the principles of REST that the WWW is based upon. for this reason alone AJAX is doomed to failure.

  110. There's A Sucker Born Every Minute... by Anonymous Coward · · Score: 0
    and the biggest suckers are Silicon Valley VCs.

    I was there prior to the DotCom bust and saw the same hype. VCs were mad to buy something, anything that had the proper buzzwords.

    Now they're back and so are the snake-oil salesmen who feed on them.

    I'm sorry some VCs invested $16M in a technology that was in fairly common use 8 years ago, but shit happens. Maybe the VCs involved will learn a lesson and be more wary with their future investments, but I doubt it. It's a lot easier to sell hype than a real product.

  111. Re:AJAX is just an acculmulation of failures by sterno · · Score: 2, Informative

    Java failed on the desktop because:

    1) You had two different browsers each with their own JVM plus a third JVM that you could download and they all behaved slightly inconsistently.

    2) The Java applications were painfully slow

    Now, go to google maps and tell me that it's slow. It doesn't matter what the software uses, it matters what you perceive. If you perceive waiting, sluggishness, etc, then it's a problem. This is common sense programming. You target a platform and you develop software that works well on that platform.

    --
    This sig has been temporarily disconnected or is no longer in service
  112. AJAX is creative glue-Curly Q. by Anonymous Coward · · Score: 0

    "The *REAL* ajax will not be ajax, it will be either microsoft's xaml or w3c's "xforms" or whatever name it has."

    It will be Curl.

  113. Grid? by Tablizer · · Score: 1

    I couldn't find an editable Ajax grid widget. Grids are a must for biz apps.

  114. Not based in San Mateo by heroine · · Score: 1

    All you computer science students need to be aware the engineering for this startup is not in San Mateo. It's in Bangalore. The San Mateo office is for marketing.

    As a side note, if "collabware" is the next big thing, why are "collabware" startups always managed by a single CEO instead of a collaboration?

    1. Re:Not based in San Mateo by ari-zimbra · · Score: 1

      Not true. Zimbra engineering is absolutely based in San Mateo. Where did you hear that we're based in Bangalore?!?!? - Ari

  115. Re:AJAX is just an acculmulation of failures by KidSock · · Score: 2, Interesting

    Actually I didn't make my point very well. HTTP alone isn't the problem. It still sucks but it's the poor data management between HTTP and the rendered UI that is the just rediculous.

    Think about what's happening in an AJAX application:

    Text defining the display (HTML) is downloaded (HTTP) within which a script is embedded (JavaScript) that requests more data be returned as but in a slightly different form of text (XML) that needs to be unmarshalled and interpreted in an application specific way to extract document manipulation operations (DOM). That is *completely* and *utterly* rediculous.

  116. Ajax and Tapestry? by JavaHound · · Score: 1

    There is a poll http://java.about.com/b/a/214466.htm on what Web framework Java developers are interested in moving to from Struts. The leader in the poll is Tapestry! Very interesting result. But, anyways, is anyone using Ajax with Tapestry and how well does Tapestry's component architecture meld with Ajax?

  117. Re:AJAX is just an acculmulation of failures by Chemicalscum · · Score: 1

    Java web applications are slow to load even on a fast machine over broadband.

    I am a research chemist, a number commercial chemistry service online providers use Java 2D drawing applets as front ends to their databases and numerical engines. These apps though they work are slow and clunky.

    Pubchem a chemical database provided by the National Library of Medicine (NLM) has developed a 2D web drawing tool that apparently uses AJAX techniques for its instantaneous update:

    http://pubchem.ncbi.nlm.nih.gov/edit/index.html

    It far superior to any of the equivalent Java applets.

  118. Re:AJAX is just an acculmulation of failures by Anonymous Coward · · Score: 1, Funny

    You and I might be able to understand these technologies. But a lot of my peers (and students) cannot. This is a huge problem that we must solve.

    Fuck that! Ajax has "job security" written all over it :)

  119. AJAX VS Portlets by guru_Stew · · Score: 1

    What are peoples oppinions on AJAX vs Portlet development. Portal Server as immature, buggy, expensive and a real pain to develop for.
    My current client has is implemeting a web app with web app style navigation and 1 portlet per page bcause the architects fucked it up, the UI people have no idea about portal projects and they wont change it now.

    Ajax would have been a much better solution for my client as the only thing they are gaining is asynchronous updates to part of a page (the portlet)

    Thoughts?

  120. It's bubble time again. Will we ever learn? by dan211a · · Score: 1

    From the article (referring to Meebo, another AJAX company):
    Several venture-capital firms have approached the three-person start-up, which is still figuring out its business model.

    I think it's hard to find a better example of bubble: the founders themselves don't know how the business will make money, and VCs are already looking to invest.

    Invest in what, exactly?
    technology? How much technology can be in company founded 6 weeks ago (14th Sept)?
    technology expertise? Last time I looked on Seek, technology expertise comes cheaper than a million-bucks-per-head.

    Being the founder and main developer of a small software firm that has been around since 2000, and luckily escaped dubious VC deals (yes we did get offers), I can say that if you want to run a long-term viable business, you better have a clear idea on how to make it generate revenues, understand what your market is, etc.

    Maybe the latest buzzword is good for luring investors with disposable money and no tech knowledge. But customers in the real world don't care about AJAX or other buzzwords. They want something that solves their problems, and how you solve them it's up to you. A profitable business (one whose founders have made up their mind on the business model, to start with) learns what customers need, delivers it, supports it. And you'll find out that if you play it right, the business will steadily grow. As we're experiencing.

    Sure, on the other hand, if you're the founder and like to ride flashy BMW cars, and someone throws money at you, then take it while you can. But a viable business is another thing.

    I wonder if VCs read Slashdot...

  121. Re:AJAX is just an acculmulation of failures by gaspyy · · Score: 1

    How about a technology that runs on Win, Mac and Linux, embedded in IE, Firefox, Opera or standalone, has a small footprint and uses vectors for rendering?

    I've just described Flash.

    I can actually feel the anger rising in you, dear reader. Take a deep breath. You're supposed to be a geek, you should like all cool gadgets and technologies.

    Google uses Flash
    Yahoo uses Flash

    From experience, creating a web application is Flash versus "AJAX" is like creating a webside based on today's standards/CSS2 versus making it work in IE4 and NS4.

    Flash may not be the ultimate technology, but right now it's what Java applets should have been.

  122. Re:AJAX is just an acculmulation of failures by adamruck · · Score: 2, Interesting

    I didn't know ANY javascript before 48 hours ago, right now I am writing ajax for production use. You dont need to use/understand XML to use ajax, and javascript is simple as fuck to use. I assume you already know html, so really, stop bitching, start reading.

    http://www.w3schools.com/js/default.asp
    http://en.wikipedia.org/wiki/AJAX

    --
    Selling software wont make you money, selling a service will.
  123. yet another but nice ajax application by Anonymous Coward · · Score: 0
  124. Re:AJAX is just an acculmulation of failures by Anonymous Coward · · Score: 0

    For all the hype about AJAX all the AJAX apps are all still kind of rubbish - they're not nearly fast enough, the ones I try out are all really flakey and they all look pretty grim.

  125. Ad free slashdot by TrueKonrads · · Score: 1

    Maybe there can be ad-free slashdot? You know , not where there are no banners or Marketplace Links text ads, but where the outright ads as stories are absent or at least put into 'Commercial Journalism' section? Getting on my tits.

    --
    Lone Gunmen crew.
  126. Ajax kicks ass by EddyPearson · · Score: 1

    I said it when MySpace got fux0red, and i'll say it again: AJAX is shithot ya'll!

    --
    You feel sleepy. Close your eyes. The opinions stated above are yours. You cannot imagine why you ever felt otherwise.
  127. Oh for crying out loud... by Grismar · · Score: 1

    ..., surely this is not -news- to the Slashdot readers?

  128. OMFG!!! AJAX will improve *everything*!!!!!! by porneL · · Score: 1

    Rrrriiight, XMLHTTPRequest is soo much faster than HTTP Request for HTML/XML document. AJAX is so cool that is superconductive.

  129. Re:AJAX is just an acculmulation of failures by Anonymous Coward · · Score: 3, Interesting

    It works and it is far easier than you suggest. Also, the code is VERY VERY small compared to any other type of language. In my case 200KB for everything HTML,JS,PHP (goes into mysql). Compare that to our 28MB of vb src.

    I'm just finishing deployment of a web based app that does some complex data rule enforcement and rating calculation server side, the gui is client side, the server handles logic and stores the application. By designing your apps the correct way, you minimize data transition, data changes up... only changes down (enforced by counters), leave the GUI code as exposed JS. My project is for private company with 600 agent groups, in 8 states, providing 5 different insurance applications. So realisitically 1800 daily users.

    The code to provide the same functioning application with JS is a fraction of all other languages we have and do write apps in. JS contains the data -> through JS code logic -> updates the DOM. Yes it's almost that simple. For most business apps, it doesn't get much more difficult for any traditional data processing.

    Plus, no more distribution, to 8 states.... no more making sure that the software they use is up to date, and has the latest fixes/corrections/rate adjustments. It's lightweight, fast, and centralized, not to mention, easy to code/maintain and the only tricky part is handling js client side bugs, but you keep that code very siple and well tested, and have it try to communicate with you if it gets errors that it is able to report, so you can fix them sooner rather than later.

  130. WebJax on the desktop by Anonymous Coward · · Score: 0

    Maybe Webadmin can use some Ajax?

  131. So how do you pronounce Ajax? by hotspur_fan · · Score: 1

    Is it like the cleaner or the Dutch football team?

    1. Re:So how do you pronounce Ajax? by easter1916 · · Score: 1

      The cleaner... it's an English langauge acronym so the j would be 'hard' and not pronounced like a 'y', as is the wont of the Dutch.

  132. What's so new about this idea ? by Anonymous Coward · · Score: 0

    Well...

    About 15 years ago I was working on a project in which the end users used "Green on Black" dumb terminals several of which connected to a small server (and I mean small, something like 4Mb memory) which itself connected to a mainframe back end.

    So to save bandwidth the fixed parts of the applications "screens" were held on the server (any changes were downloaded every night) and whenever a message was received from the mainframe the data was merged into the screen image on the server before being served up to the client. And when the client response was sent back to the server it was first parsed so that only the content of changed fields were returned to the mainframe.

    Most of this was acheived using a really crappy version of COBOL. And you kids today think this fancy "Ajax" thing of yours is anything special or the idea is in any way new .

    Phtooey. Bloody kids'll discover Rock 'n' Roll next.....

  133. Re:AJAX is just an acculmulation of failures by Anonymous Coward · · Score: 0

    You saying rediculous. I don't think it means what you think it does.

  134. Re:AJAX is just an acculmulation of failures by Anonymous Coward · · Score: 0
    It's going to create a lot of code that is simply not maintainable... I know all you geeky developers (myself included) love to do the new whizbang stuff -- but seriously, we really need to consider ease of use in writing code. It seems to me we're going backwards instead of forwards.


    Nice thought, but when has the industry ever overhauled itself to improve old standards? You can't fix the problems in existing standards with a magic wand. The W3C are working on improving the specs, but incremental changes are all you can ever hope for. If the web was really that bad maybe there would be room for a new technology to swoop in and take over, but that's clearly not going to happen as long as websites are meeting people's perceived needs.

    Not to mention I don't even see what's so bad about web development compared to other types of programming. I mean HTML and CSS are easier to use than any kind of GUI dev kit... I mean no IDEs, GUIs, compiling, or other programming stuff, just some text and image files are all you need.
  135. Any ideas ... by soul_on_fire2001 · · Score: 1

    ... on how this company might make money ?

  136. Pah by Anonymous Coward · · Score: 0

    what a bunch of hype!!!

  137. Laugh is you want by Fujisawa+Sensei · · Score: 1

    Laugh is you want, but the early adopters are going to be laughing all the way to the bank on this technology.

    Remember how valuable 5 years of Java experience was back in 2000?

    --
    If someone is passing you on the right, you are an asshole for driving in the wrong lane.
  138. Re:AJAX is just an acculmulation of failures by Anonymous Coward · · Score: 0

    JUST BECAUSE AJAX NOW FINALLY WORKS DOESN'T MEAN IT IS A GOOD SOLUTION .. and just because you think you have a clue, it doesnt mean you actually do. So stop talking out your ass hat and do a bit of research and testing before you go making statements which are so totally stupid.

    BTW...what does java going open source have anything to do with the quality or prevalence of AJAX?????

  139. Take my advice on "AJAX" by sirnicholas · · Score: 1

    Like many of the Slashdot readers, I also hate the corny "buzz" and hype attached. However, the XMLHttpRequest method, like any good tool, can be wonderful if used properly. My company develops web applications and uses XMLHttpRequest rather heavily to avoid unnecessary page reloads for simple user actions (like select box changes, limited form input, buttons, etc). Thus, it actually requires FEWER resources, for the browser doesn't have to reconstruct the entire page.

    Avoid "AJAX" libraries out there. Often, they are too bloated and obfuscate a really simple approach. All one needs to have a few javascript functions to test for a connection, transfer data by means of a POST query string, load the response data into memory upon success, have a timeout if connection fails, and perform some operation afterwards (change a table row, display data, etc.).

    You don't need to use XML! I don't want to bother with parsing a format like XML. Instead, simply make a single PHP script that accepts actions and data from the "AJAX" POST and echoes back data in the form of javascript arrays or variables. Then, use javascript eval() to read it all into memory. Done!

    Avoid using it to deliver content in end-user-oriented sites (news, articles) where search engines should see everything in pure HTML (separate content from function, whenever possible).

    Perhaps the best thing about it is that it works reasonably well in Internet Explorer. Though we insist that some of our clients use Firefox, but many applications must support multiple browsers. The only browser-specific bit of code necessary is really the XMLHttpRequest object (in IE it is handled by ActiveX).

  140. AJAX is a hit in the valley? by sulli · · Score: 1

    Finally, geeks start cleaning up their apartments?

    --

    sulli
    RTFJ.
  141. Ajax vs. Flash by jnelli5217 · · Score: 1

    Where is the best place to find a comparison of the features/pros/cons of the two technologies

    1. Re:Ajax vs. Flash by jnelli5217 · · Score: 1

      xxx