Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Ajax Sucks Most of the Time

Posted by CowboyNeal on Wed Dec 07, 2005 12:02 PM
from the foaming-cleansers dept.
Vo0k writes "It seems that everyone is excited with what AJAX promises, and only few look at what it breaks as well. The article at Usability Views offers a critical view at the new Microsoft technology, pointing out some problems it creates, like breaking bookmarking, making the 'back' button useless, problems with printing, accessiblity and more. The single-sided view from the article provides a good counter-balance for all the craze."
This discussion has been archived. No new comments can be posted.
Ajax Sucks Most of the Time | Log In/Create an Account | Top | 510 comments (Spill at 50!) | Index Only | Search Discussion
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1) | 2
  • as in all new directions... (Score:5, Insightful)

    by yagu (721525) * <yayagu@@@gmail...com> on Wednesday December 07 2005, @12:03PM (#14203147)
    (Last Journal: Friday November 16, @09:48AM)

    Up front Disclaimer: I realize the article is "just saying no to Ajax" with constraints. My post here is to the objection I think the article states Ajax problems too harshly.

    Reading the article it seems to me:

    • most of the listed grievances are not unique to AJAX, have been addressed in the past, and are probably soluble for AJAX too. (e.g., how many remember the broken first browser paradigms where there simply was no easy way to get the information from a web page to some printer? It's not perfect today, but it's doable. This problem is ultimately soluble for AJAX too)
    • AJAX is the (to many) latest and greatest. Many will hold on and gain purchase. Some will bail. I think AJAX or some derivative thereof is here to stay. Like technology before AJAX, there will always be naysayers, and there will always be glitches. For this to justify a "Just Say No to AJAX" philosophy is naive and maybe even misguided.

    From the article:

    Ajax is currently so hard to learn that many page authors write buggy code.

    Huh? So? Is this unique to only Ajax?

    Also from the article:

    Many websites that offer users a choice between regular and ajax versions have found that most users prefer ajax-free designs.

    When an article wants to rant or complain about a technology, an un-cited and broad statement like this is a huge red flag. It doesn't state what the percentages are, it doesn't state the reasons for preferences. In the middle of an article espousing "no Ajax", this is a non-sequitor. Please expand.

    I'm having great fun experimenting with AJAX and am getting interesting new approaches for old solutions improving customer and user experiences. I'm not about to walk away from this until a more thorough trial. So far I'm liking what I'm seeing. Yeah, there are glitches to solve, isn't that kind of what we're here for?

  • Misleading (Score:4, Insightful)

    by FortKnox (169099) * on Wednesday December 07 2005, @12:04PM (#14203150)
    (http://www.marotti.com/ | Last Journal: Thursday February 15 2007, @01:48PM)
    The article is about using AJAX on a webpage, but the biggest use of AJAX is on a web application.

    Sure, putting ajax on the companies webpage may not be the best idea, but how often are you using bookmarks on gmail (a web application)? And if you want to print from gmail, it shouldn't be a print of the screen, but a specially built printable html page.

    I think the article writer was focusing mostly on webpages where AJAX is clearly geared towards the web application developer.
    • Re:Misleading (Score:5, Insightful)

      by garcia (6573) on Wednesday December 07 2005, @12:11PM (#14203219)
      (http://www.lazylightning.org/)
      The article is about using AJAX on a webpage, but the biggest use of AJAX is on a web application.

      Sure, putting ajax on the companies webpage may not be the best idea, but how often are you using bookmarks on gmail (a web application)? And if you want to print from gmail, it shouldn't be a print of the screen, but a specially built printable html page.


      I think that pointing these things out NOW is a great idea being that AJAX is now one of the biggest buzzwords in the industry. With marketing and management raving about AJAX and demanding AJAX applications be put everywhere including locations they shouldn't be, I think it's about time someone put an article out there that describes the negative effect that AJAX applications could have on the web.

      Hopefully more media outlets will start picking this up and not just touting the successes of AJAX. Remember, buzzwords = $$$ in the eyes of those that are clueless.
      [ Parent ]
      • Re:Misleading by CagedBear (Score:1) Wednesday December 07 2005, @04:21PM
      • 2 replies beneath your current threshold.
    • Re:Misleading (Score:5, Informative)

      by owlstead (636356) on Wednesday December 07 2005, @12:43PM (#14203532)
      "And if you want to print from gmail, it shouldn't be a print of the screen, but a specially built printable html page."

      Funny you should say that, because the W3G specifically designed HTML so that it could be read from screen as well as printed on a printer (and other media like screen readers etc.). Same with CSS really. The whole idea that you should generate a special HTML page goes straight against this policy. I blame the current browsers for not doing a well enough job on printing HTML pages. If they had strictly sticked to HTML standards and recommendations for this, this should not have happened.

      As for AJAX: the page *should* be printable as well. Just use the latest DOM and follow CSS guidelines and you should be OK. *IF* both sides implement HTML standards the way they are meant to be. Currently this only works well if you are an inhabitant of Utopia.

      [ Parent ]
      • Re:Misleading (Score:4, Informative)

        by FortKnox (169099) * on Wednesday December 07 2005, @01:01PM (#14203692)
        (http://www.marotti.com/ | Last Journal: Thursday February 15 2007, @01:48PM)
        I'm not suggesting that you can't print a gmail page, but I'm suggeting that if you want to print an email, you'd want to remove extra data that doesn't need to be on the page.
        In other words, I want the email header along with the subject and body. No need to have my folder information and how many new messages on the printout.
        [ Parent ]
      • Re:Misleading by jacksonj04 (Score:2) Wednesday December 07 2005, @01:27PM
        • 1 reply beneath your current threshold.
    • Re:Misleading by mrtrumbe (Score:2) Wednesday December 07 2005, @01:04PM
    • Re:Misleading by e4g4 (Score:1) Wednesday December 07 2005, @01:08PM
    • Re:Misleading by MikeFM (Score:2) Wednesday December 07 2005, @01:19PM
    • Re:Misleading by thezippy (Score:1) Wednesday December 07 2005, @01:31PM
    • Re:Misleading by Lagged2Death (Score:2) Wednesday December 07 2005, @02:51PM
      • Re:Misleading by DavidTC (Score:1) Wednesday December 07 2005, @07:33PM
        • Re:Misleading by Lagged2Death (Score:2) Thursday December 08 2005, @12:25PM
          • Re:Misleading by DavidTC (Score:1) Thursday December 08 2005, @03:22PM
      • 1 reply beneath your current threshold.
    • Real users use the back button by SuperKendall (Score:2) Wednesday December 07 2005, @03:01PM
    • Hah! ANOTHER pet peeve... by WebCowboy (Score:1) Wednesday December 07 2005, @04:25PM
    • Accessibility by ImaLamer (Score:2) Wednesday December 07 2005, @05:02PM
    • Re:Misleading by ihandler (Score:1) Wednesday December 07 2005, @05:05PM
    • Re:Misleading by Kelson (Score:2) Wednesday December 07 2005, @12:20PM
    • Re:Misleading by FortKnox (Score:1) Wednesday December 07 2005, @12:44PM
    • 3 replies beneath your current threshold.
  • Implementation (Score:5, Insightful)

    by kevin_conaway (585204) on Wednesday December 07 2005, @12:05PM (#14203156)
    (http://pyscrabble.sf.net/)
    Its not the technology, its the implementation that causes those errors. You can misuse ANY technology to f things up. Why should this be any different?
  • I wouldn't go that far (Score:3, Funny)

    by reverend_rodger (879863) on Wednesday December 07 2005, @12:05PM (#14203167)
    I wouldn't necessarily say AJAX sucks, but I've foudn that Tide does, indeed, do a better job...
  • by Anonymous Coward on Wednesday December 07 2005, @12:05PM (#14203168)
    ...to cook them via the upcoming flame war.
  • ajax (Score:5, Insightful)

    by rayzap (700032) on Wednesday December 07 2005, @12:05PM (#14203170)
    ROTFLMAO AJAX is no different than any other programming set of tools. If used correctly it rocks, otherwise it sucks. We use it a lot in our web application and it has provided us the ability to deliver greatly enhanced interactivity and reporting. It's kinda like the blind date that gets overly hyped. The reality will never match the hype even if she was pretty.
    • Re:ajax by syousef (Score:2) Thursday December 08 2005, @04:37AM
    • 1 reply beneath your current threshold.
  • It's a spoof (Score:3, Interesting)

    by Sugarcrook (795680) on Wednesday December 07 2005, @12:05PM (#14203172)
    If you read the bottom of the article, you'll notice that it's a spoof and a simple rewrite about why frame suck most of the time.
    • Re:It's a spoof by sn0wflake (Score:1) Wednesday December 07 2005, @12:13PM
      • 1 reply beneath your current threshold.
    • Re:It's a spoof (Score:5, Funny)

      To paraphrase Karl Marx: History repeats itself, first as tragedy, second as XML.
      [ Parent ]
    • Re:It's a spoof (Score:5, Insightful)

      by ivan256 (17499) * on Wednesday December 07 2005, @12:17PM (#14203283)
      For what it's worth, the original was completely correct, and frames (mostly) died a quick death. Almost nobody uses them in new development anymore.
      [ Parent ]
      • Re:It's a spoof by Anonymous Coward (Score:1) Wednesday December 07 2005, @12:36PM
      • frames suk.. frames (mostly) died a quick death .. by RedLaggedTeut (Score:2) Wednesday December 07 2005, @12:40PM
      • Yeah, NOBODY! by brunes69 (Score:3) Wednesday December 07 2005, @12:44PM
        • Re:Yeah, NOBODY! (Score:5, Interesting)

          by guet (525509) on Wednesday December 07 2005, @01:47PM (#14204067)
          Get a clue. Just because you can't see frames, does not mean they are not there. Frames are used all over the freaking place. Nearly every web page you visit has an ad in an iframe in it.
          This is the reason that this article, and also the one it spoofed, are both wrong. Not every state of a web page has to be, or should be, bookmarkable. The back button was never meant to be an 'undo' and should not be treated as such. etc etc...
          Both frames and Ajax are very useful and powerful in web applications.


          1> There's no need to be so obnoxious - an iframe is not a frame, and the original article was talking about frames, which did break the web and were a Bad Thing.
          2> The back button should be usable to navigate from resource to resource. Each URL should identify a resource, and each unique resource (message,post,whatever) should have an URL.

          Sometimes web apps break this rule, and when they do, it can be bad. Obviously state shouldn't be bookmarkable, but resources should be. Ever tried to give someone a link to a product on the Apple store? Applications which misuse AJAX can have this problem if they use it exclusively and don't change the url, or worse put some garbage to do with THEIR session info in the url which is shown to the user. Gmail gets away with it because you mail is private and you don't need to send links, with google maps it's kind of annoying because you have to click the 'link to this page 'kludge to send the map to someone else, and you can't click back through various locations easily.

          Not that I'd agree that AJAX sucks most of the time, it doesn't at all, can't work out why everyone is getting so worked up about a small part of the toolset.
          [ Parent ]
        • Re:Yeah, NOBODY! by brunes69 (Score:2) Wednesday December 07 2005, @01:28PM
        • 1 reply beneath your current threshold.
    • Re:It's a spoof by Kelson (Score:3) Wednesday December 07 2005, @12:18PM
    • Re:It's a spoof (Score:5, Insightful)

      by DingerX (847589) on Wednesday December 07 2005, @12:20PM (#14203325)
      (Last Journal: Wednesday February 21 2007, @08:20AM)
      aye, and frames do suck most of the time, for the reasons specified. I am continually annoyed by those things. So I assume we're supposed to sit back and chuckle that "them naysayers are just like the luddites who said frames were bad". Frames still stuck, most of the time, even with a decade of workarounds to fix the broken functionality.
      [ Parent ]
      • Re:It's a spoof by Kelson (Score:2) Wednesday December 07 2005, @12:22PM
        • Re:It's a spoof by drinkypoo (Score:3) Wednesday December 07 2005, @01:22PM
          • 1 reply beneath your current threshold.
      • 1 reply beneath your current threshold.
    • When is a spoof not a spoof? (Score:4, Insightful)

      by DragonHawk (21256) on Wednesday December 07 2005, @12:20PM (#14203327)
      (http://slashdot.org/ | Last Journal: Saturday November 18 2006, @08:52AM)
      "If you read the bottom of the article, you'll notice that it's a spoof and a simple rewrite about why frame suck most of the time."

      It's interesting to note that while the article is apparently a spoof, many of the objections still apply. (Sure, this is way over-generallzing, but work with me here for a minute.) Also, note how frames went through a period where everybody used them, then use gradually taper off. I think people realized that much of the time, frames just got in the way and the "old ways" worked just as well, if not better.

      It does seem like the computer world loves to make the same mistakes over and over and over and over again. We keep doing it. (ObRef to The Mythical Man-Month by Fred Brooks.) What's that about not learning history?
      [ Parent ]
    • Re:It's a spoof by raddan (Score:2) Wednesday December 07 2005, @12:23PM
    • Re:It's a spoof by shawn(at)fsu (Score:1) Wednesday December 07 2005, @12:25PM
    • If this is a spoof, what's the point? by daviddennis (Score:2) Wednesday December 07 2005, @01:07PM
  • Microsoft? (Score:4, Interesting)

    by takkaria (782795) on Wednesday December 07 2005, @12:06PM (#14203175)
    (http://entai.co.uk/)
    "... offers a critical view at the new Microsoft technology ..."

    It doesn't appear to be new, and it doesn't appear to be Microsoft's anymore, either.
    • Re:Microsoft? by loconet (Score:2) Wednesday December 07 2005, @12:34PM
    • Re:Microsoft? by hutteman (Score:1) Wednesday December 07 2005, @03:55PM
    • Re:Microsoft? by SimonInOz (Score:1) Wednesday December 07 2005, @05:42PM
    • Re:Microsoft? by GBWorld (Score:1) Thursday December 08 2005, @08:49AM
    • Re:Microsoft? (Score:5, Informative)

      by amliebsch (724858) on Wednesday December 07 2005, @12:40PM (#14203504)
      (Last Journal: Friday February 10 2006, @02:51PM)
      And it most certainly is NOT and NEVER WAS a Microsoft technology. Microsoft has nothing to do with the new widespread adoption of AJAX. This comment in the article really really bothers me. Microsoft deserves absolutely no credit for things they had nothing to do with.

      Correct me if I'm wrong, but didn't Microsoft invent XMLHttpRequest? In which case, most AJAX, which uses XMLHttpRequest, is in fact built on Microsoft technology, and they deserve credit for having a played key role.

      [ Parent ]
      • Re:Microsoft? (Score:5, Informative)

        by clear_thought_05 (915350) on Wednesday December 07 2005, @12:48PM (#14203574)
        You are correct. It was first Microsoft's idea.

        Microsoft first implemented the XMLHttpRequest object in Internet Explorer 5 for Windows as an ActiveX object. Engineers on the Mozilla project implemented a compatible native version for Mozilla 1.0 (and Netscape 7). Apple has done the same starting with Safari 1.2.


        http://developer.apple.com/internet/webcontent/xml httpreq.html [apple.com]
        [ Parent ]
      • by davegust (624570) <gustafson@ieee.org> on Wednesday December 07 2005, @01:01PM (#14203691)

        Correct me if I'm wrong, but didn't Microsoft invent XMLHttpRequest? In which case, most AJAX, which uses XMLHttpRequest, is in fact built on Microsoft technology, and they deserve credit for having a played key role.

        You are absolutely correct. In fact, Microsoft 5 years ago went far beyond what AJAX is today. The XMLHttpRequest object can act as a data source for binding directly to the IE DOM controls - without scripting to parse the data. I created an statewide budgeting app based on this technology 5 years ago for the Idaho Division of Financial Management. It allows a collaboration app like experience with reduced deployment effort. An ideal IT solution.

        [ Parent ]
        • 1 reply beneath your current threshold.
      • Re:Microsoft? by croddy (Score:2) Wednesday December 07 2005, @03:40PM
      • Re:Microsoft? by drew (Score:2) Wednesday December 07 2005, @04:14PM
      • Re:Microsoft? by HelpfulPete (Score:1) Wednesday December 07 2005, @05:50PM
    • 2 replies beneath your current threshold.
  • RTFA by LordBodak (Score:2) Wednesday December 07 2005, @12:06PM
  • Not a MS Technology by blaster151 (Score:2) Wednesday December 07 2005, @12:06PM
  • Jokes often become "common knowledge" by RugRat (Score:1) Wednesday December 07 2005, @12:07PM
  • Right tool for the job by squoozer (Score:2) Wednesday December 07 2005, @12:07PM
  • Improving web accessibility? (Score:3, Insightful)

    by saskboy (600063) on Wednesday December 07 2005, @12:08PM (#14203193)
    (http://www.misscellania.com/ | Last Journal: Monday October 29, @11:47PM)
    "13% of users would not even be able to use a site with ajax. Sure, it is possible in principle to use graceful degradation to serve alternate content to these users, but most designers don't bother designing two versions of their pages and reserve the no script option for a "helpful" link to the download site for an ajax-supporting browser version."

    Wouldn't it be nice if Frontpage or Mozilla Composer would allow a plain HTML page to be saved and linked along side one with javascript, flash, and other advanced web designs?

    It really annoying too how Tab-clicking at javascript link ends up producing a blank tab in Firefox. That AJAX breaks the Back button is nothing new too. All sorts of sites tell you that you'll be re-submitting data if you press Back on a screen you've just sent information from. That's essentially a broken Back button. And printing a webpage? Good luck if it isn't plain HTML.
  • Nielsen? Never mind. by Anonymous Coward (Score:1) Wednesday December 07 2005, @12:08PM
  • Easily solved (Score:3, Informative)

    by dmoore (2449) <david DOT moore AT gmail DOT com> on Wednesday December 07 2005, @12:08PM (#14203195)
    The AJAX problems with bookmarking and the "back" button are easily solved with some careful scripting.

    Here's an LGPL'ed solution: http://www.unfocus.com/Projects/HistoryKeeper/ [unfocus.com]
  • Not always that bad. (Score:5, Insightful)

    by MartinG (52587) on Wednesday December 07 2005, @12:09PM (#14203206)
    (http://www.stupids.org/ | Last Journal: Thursday July 03 2003, @11:37AM)
    The web is used (rightly or wrongly) to deliver two distinct things.

    1) Content.

    2) Applications.

    For (1) ajax _does_ suck most of the time for all the reasons stated, but for (2) is makes sense because it makes the app behave more like a desktop app. "back" and "bookmarks" stop making sense anyway. You wouldn't expect to have those features in your desktop apps, so why in an app delivered over the web.

    The great shame is that these two opposing requirements have not forked into the data-web and the application-web. Things went wrong IMO the day someone thought of putting forms in html.
    • Re:Not always that bad. (Score:5, Interesting)

      by electroniceric (468976) on Wednesday December 07 2005, @12:41PM (#14203509)
      I'd mod you up, but I prefer to reply instead. This is very insightful statement, and I believe it's the basis of Jakob Nielsen's complaint. Web-as-content really is distinct from web-as-application. The web browser works beautifully for web-as-content, but is rather limited for web-as-application.

      Now it happens that a web browser also has two excellent characteristics as a application deployment platform. One is that it is pre-installed nearly everywhere, so as long as you can get a coherent set of standards for what it provides and how it works, it's an outstanding application deployer. It basically enforces separation of UI from logic. The second is that the web was built on an asynchronous protocol, which builds in excellent network resilience. Applications that go over a public network like the Internet must fundamentally assume that the network is of variable and unknown quality, and work gracefully in those scenarios.

      AJAX is basically a hack to get the content-oriented browser to work like a proper GUI toolkit. Why should a developer work with the document (note content orientation) object model, when every sane GUI toolkit builds on windows, widgets and event listeners? AJAX is necessary largely because of MS' squashing of Java as a viable network application platform, and because the Java-makers (i.e. Sun) have never prioritized geting a really performant, usable UI toolkit for Java into widespread use. In short, what you really want to build internet apps is a sandboxed deployment environment you know will be on every machine, and that defaults to asynchronous communication for network use. AJAX basically gets you there, but it ain't pretty. My hope is that once people get used to using Internet apps there will be momentum for getting that kind deployment environment on every machine.

      PS: I know Javaheads are going to flame me for that one, but compare the comfort of using your average Java app to anything written in QT/KDE,GTK, MFC,.NET, etc. Why the hell is Swing only starting to work at the level that an app like Eclipse does, when QT widgets have worked smoothly and quickly?
      [ Parent ]
    • Re:Not always that bad. by tpjunkie (Score:2) Wednesday December 07 2005, @12:42PM
    • Re:Not always that bad. by brauwerman (Score:2) Wednesday December 07 2005, @02:24PM
    • Re:Not always that bad. by HumanTorch (Score:1) Wednesday December 07 2005, @02:24PM
    • Re:Not always that bad. by Vo0k (Score:2) Wednesday December 07 2005, @03:06PM
  • I've been breaking the back button for years... by Wisgary (Score:1) Wednesday December 07 2005, @12:09PM
  • I talked about this last month by AutopsyReport (Score:1) Wednesday December 07 2005, @12:10PM
  • Please not again! by PromptZero (Score:1) Wednesday December 07 2005, @12:10PM
    • Re:Please not again! by ryanelm (Score:1) Wednesday December 07 2005, @12:18PM
    • Re:Please not again! (Score:4, Interesting)

      by serutan (259622) <doug@geekaz[ ]com ['on.' in gap]> on Wednesday December 07 2005, @01:07PM (#14203743)
      (http://www.geekazon.com/)
      I agree 100% with the above post, because PromptZero cut and pasted most of it from one of my recent posts on this subject. I guess imitation is flattery.

      The article makes some valid points about the Back button and Bookmarks, but these are problems that can be solved pretty easily. Microsoft no doubt would have solved them several years ago, had they seen the potential of the off-channel request technique and acted on it. But as one MS manager told me shortly before IE was released, with Netscape pretty much dead by that time they saw no point in developing IE any further. See how market dominance encourages innovation? I think Firefox now has native support for off-channel httprequests, whereas IE is still using an ActiveX control.
      [ Parent ]
    • Re:Please not again! by SuiteSisterMary (Score:2) Wednesday December 07 2005, @01:42PM
  • oh wow by ryanelm (Score:1) Wednesday December 07 2005, @12:11PM
  • heh by BierGuzzl (Score:2) Wednesday December 07 2005, @12:11PM
    • Re:heh by Vo0k (Score:2) Wednesday December 07 2005, @02:59PM
  • Same problems as with Flash by kill-1 (Score:1) Wednesday December 07 2005, @12:11PM
  • And when it doesn't suck... (Score:3, Funny)

    by digitaldc (879047) * on Wednesday December 07 2005, @12:11PM (#14203224)
    ...it totally blows.
  • Microsoft? by Tuffnutz (Score:1) Wednesday December 07 2005, @12:11PM
    • Re:Microsoft? by generic-man (Score:2) Wednesday December 07 2005, @12:36PM
  • It's a spoof by lilo_booter (Score:1) Wednesday December 07 2005, @12:11PM
  • User's don't care by Billosaur (Score:2) Wednesday December 07 2005, @12:12PM
  • How did this get posted on Slashdot? by gasmonso (Score:2) Wednesday December 07 2005, @12:12PM
  • Get over it by WolfFang (Score:1) Wednesday December 07 2005, @12:12PM
  • "Ajax".replace("Ajax","Flash") by TheGuapo (Score:1) Wednesday December 07 2005, @12:12PM
  • Flash (Score:5, Insightful)

    by nmg196 (184961) * on Wednesday December 07 2005, @12:14PM (#14203248)
    Nearly all of the problems cited in the article are present to a FAR WORSE extent with fewer workarounds if you write your website so it makes heavy use of Macromedia Flash. That includes problems with bookmarking, back button not working, no printing etc. Yet Flash is used on millions of major websites. As other posters mention, the problem is not with the technology but misuse of the technology.

    Some flash developers get what I call "flash happy" and write the entire website in flash. This is lunacy. For a start, (and this is possibly a problem with AJAX heavy sites too) your site cannot be indexed by any search engines if it's navigation is entirely flash based. No search engine in the world is going to evaluate your flash files or run your AJAX scripts in order to attempt to crawl the site. If AJAX is used sparingly where necessary, then I'm pretty sure it won't cause any major problems. It's not like Flash seems to have suffered...
  • Remember the frames debate? by stm2 (Score:2) Wednesday December 07 2005, @12:14PM
  • Javascript overused by Foofoobar (Score:2) Wednesday December 07 2005, @12:15PM
  • Nielsen? Bah. by abscondment (Score:2) Wednesday December 07 2005, @12:15PM
    • Re:Nielsen? Bah. by swimmar132 (Score:2) Wednesday December 07 2005, @04:34PM
      • 1 reply beneath your current threshold.
  • page as the atomic unit of information by xxxJonBoyxxx (Score:2) Wednesday December 07 2005, @12:16PM
  • AJAX is MS technology...? by Brad_sk (Score:1) Wednesday December 07 2005, @12:19PM
  • or: "Jakob Nielsen like it static." by plams (Score:1) Wednesday December 07 2005, @12:25PM
  • An odd complaint here.... by mblase (Score:2) Wednesday December 07 2005, @12:28PM
  • DWR? by walders (Score:1) Wednesday December 07 2005, @12:31PM
  • 78 percent? by ChrisGilliard (Score:2) Wednesday December 07 2005, @12:33PM
    • Re:78 percent? by GigsVT (Score:1) Wednesday December 07 2005, @12:49PM
      • Re:78 percent? by heinousjay (Score:1) Wednesday December 07 2005, @01:31PM
      • Re:78 percent? by ChrisGilliard (Score:2) Thursday December 08 2005, @12:27AM
  • Flash by smallguy78 (Score:2) Wednesday December 07 2005, @12:33PM
  • Huh? (Score:3, Insightful)

    by TheRealMindChild (743925) on Wednesday December 07 2005, @12:36PM (#14203485)
    (http://www.mindchild.net/ | Last Journal: Tuesday November 29 2005, @10:16AM)
    Isnt this the EXACT same reason we are told not to use frames? I think the problem isn't AJAX and FRAMES, but that we all need to evolve past the "You are looking at a flat page" ideology. Maybe look at it from the point of view of 'bookmarks', 'back button', 'Printing', and 'Accessibility', were all there with the 1.0 browsers 12+ years ago. HTTP has evolved. HTML has evolved. The whole idea of what the web is has evolved. Why do we insist on keeping the webpage paradigm the same? It simply doesn't make sense.
    • so close... by javaxman (Score:3) Wednesday December 07 2005, @01:30PM
      • Re:so close... by Prophet of Nixon (Score:1) Wednesday December 07 2005, @01:47PM
        • Re:so close... by javaxman (Score:2) Wednesday December 07 2005, @02:52PM
      • Re:so close... by galego (Score:2) Wednesday December 07 2005, @02:24PM
  • Let's get a few things straight by ArwynH (Score:2) Wednesday December 07 2005, @12:37PM
  • Hype sucks. by marcosdumay (Score:2) Wednesday December 07 2005, @12:37PM
  • dojo toolkit by ChrisGilliard (Score:2) Wednesday December 07 2005, @12:37PM
  • spoof error by ezzzD55J (Score:2) Wednesday December 07 2005, @12:37PM
  • Just give it up and give us terminals! by mikeee (Score:2) Wednesday December 07 2005, @12:38PM
  • you have got to be kidding, to be saying.... by 3seas (Score:2) Wednesday December 07 2005, @12:43PM
  • Poor Jakob Nielsen by Anonymous Coward (Score:1) Wednesday December 07 2005, @12:45PM
  • Sentence Structure Sucks Most of the Time by davebrot (Score:1) Wednesday December 07 2005, @12:46PM
  • Not a spoof... by swein515 (Score:2) Wednesday December 07 2005, @12:47PM
  • AJAX ?? by olddotter (Score:2) Wednesday December 07 2005, @12:47PM
    • Re:AJAX ?? by SharpFang (Score:2) Wednesday December 07 2005, @02:29PM
  • wrong by circletimessquare (Score:1) Wednesday December 07 2005, @12:48PM
  • AJAX is a baby step (Score:3, Interesting)

    by ThinkFr33ly (902481) on Wednesday December 07 2005, @12:49PM (#14203582)
    AJAX is a baby step on the march back to rich clients.

    Web apps are great because of their ease of deployment. There is no "upgrade cycle" for users. They just refresh the page and they get the latest and greatest.

    Rich client apps are great because of the ability to have a rich UI and far more control over the presentation of your application. Speed is almost always better. You can just do more.

    AJAX is an attempt to merge the two. Sometimes it works very well, sometimes not. But it's just a stop-gap solution that tries to use existing web technology to mimic the experience users know and love from rich client apps.

    The real solution to this problem is to allow for rich client apps to have the ease of deployment of web apps. There are a few possibilities in this area.

    One solution is Microsoft click-once deployment paradigm in .NET 2.0, although it has its limitations as well. (Windows-only being a big one.) It looks as though Windows Vista is going to try and blur the line between Windows and the Web as much as possible, making rich client applications created with WPF (Avalon) fully hostable [microsoft.com] inside the web browser. (With code access security restrictions, of course.)

    Of course, this has the same problems as most .NET solutions at this point... it's Windows only. One of the great thing about web apps is that they run pretty much anywhere. I suspect that many companies will say that 90% market coverage is good enough for the benefit of web-deployed rich client apps.

    Does anybody know of similar projects coming down the pipe that will offer this to more than Windows clients? Something other than people implementing WPF and the .NET Framework on other platforms? I know about WPF/E (Windows Presentation Foundation Everywhere [opsan.com]), which is a subset of WPF that Microsoft is trying to make cross-platform, but what about non-Microsoft solutions?
  • +1 Funny -- and RTFA! by Stavr0 (Score:2) Wednesday December 07 2005, @12:51PM
  • Not MS by thpdg (Score:1) Wednesday December 07 2005, @12:54PM
    • Incorrect... by Phil John (Score:2) Wednesday December 07 2005, @01:05PM
  • Not hard by DoctorMO (Score:1) Wednesday December 07 2005, @12:54PM
  • Disconnected Ajax by castoridae (Score:1) Wednesday December 07 2005, @12:55PM
  • All of this can be solved (Score:5, Insightful)

    by alphorn (667624) on Wednesday December 07 2005, @01:02PM (#14203700)
    The problems mentioned can all be avoided.

    • The back button can be made to work. We went to great lengths to make sure the back button takes you to the previous view in http://map.search.ch/ [search.ch] . Try clicking it for a zoom, then hit the back button.
    • The fact that URLs don't auto-update doesn't mean that permalinks are impossible. We create a permalink every time you do a search or enter the "email this page" screen. See http://map.search.ch/zurich [search.ch]
    • Even auto-updating URLs when navigating inside an AJAX app are possible, we have plans to implement that in the future.
    • And of course, our map works just fine without javascript. http://map.search.ch/?s=1 [search.ch]

    And yes, we've had all of this from day one - months before google maps. Admitted, many AJAX apps still dont bother to do any of this - I'd say let's adress that instead of abandoning AJAX.
  • But what if... by Shotgun (Score:2) Wednesday December 07 2005, @01:17PM
  • SPOOF by techfilespt (Score:1) Wednesday December 07 2005, @01:22PM
  • Right idea, wrong paradigm by bradleyland (Score:2) Wednesday December 07 2005, @01:24PM
  • When It's OK to Use Ajax by lux55 (Score:2) Wednesday December 07 2005, @01:26PM
  • Extending HTTP to the point of ridiculousness... by puppetman (Score:2) Wednesday December 07 2005, @01:27PM
  • AJAX & Hotmail Bad-perience by managedcode (Score:1) Wednesday December 07 2005, @01:36PM
  • *Yawn* by djdole (Score:1) Wednesday December 07 2005, @01:38PM
    • Re:*Yawn* by Zphbeeblbrox (Score:2) Wednesday December 07 2005, @02:37PM
  • Hi-larious by chhupa_rustam (Score:1) Wednesday December 07 2005, @01:41PM
  • The ramblings of a reminiscing old man... by Nephroth (Score:1) Wednesday December 07 2005, @01:42PM
  • Shameless Plug by mattwarden (Score:2) Wednesday December 07 2005, @01:42PM
  • AJAX isn't web pages by chroot_james (Score:1) Wednesday December 07 2005, @01:45PM
  • The web isn't good enough, and AJAX helps fix it by fzammett (Score:2) Wednesday December 07 2005, @01:50PM
  • No Developer Tools by pmike_bauer (Score:2) Wednesday December 07 2005, @01:50PM
  • abuse probable, but that shouldn't stop people by penguin-collective (Score:2) Wednesday December 07 2005, @01:53PM
  • Actually Microsoft's AJAX is Atlas by boatboy (Score:2) Wednesday December 07 2005, @02:01PM
  • Problems with Ajax the article didn't mention by strlen (Score:2) Wednesday December 07 2005, @02:02PM
  • AJAX for Forums... by PJ Brunet (Score:2) Wednesday December 07 2005, @02:15PM
  • Buzzwords by DimGeo (Score:1) Wednesday December 07 2005, @02:27PM
  • Now I Know Who Uses Ajax Pages by Nom du Keyboard (Score:2) Wednesday December 07 2005, @02:35PM
  • Maybe it's true but irrelevant? by podperson (Score:2) Wednesday December 07 2005, @02:44PM
  • by R4modulator (771354) on Wednesday December 07 2005, @02:54PM (#14204570)
    We can't ignore the fact that the exciting part of the web is moving away from documents and into applications.

    It's possible to make DHTML/AJAX/Javascript applications act like desktop applications with respect to keyboard navigation (on IE and Firefox) and support for accessibility tools (currently Firefox only). This was part of the accessibility code that IBM contributed to Firefox.

    Information and examples here:
    http://www.mozilla.org/access/dhtml/ [mozilla.org]

    W3C roadmap for the developing standard here:
    http://www.w3.org/WAI/PF/roadmap/DHTMLRoadmap11050 5.html [w3.org]

  • Wrong by fathed (Score:1) Wednesday December 07 2005, @03:02PM
  • Part of the problem is the ignorance by TheSkepticalOptimist (Score:2) Wednesday December 07 2005, @03:06PM
  • How I've used AJAX by akeyes (Score:1) Wednesday December 07 2005, @03:18PM
  • In other news by avik42 (Score:1) Wednesday December 07 2005, @03:24PM
  • But is there... by Yvanhoe (Score:1) Wednesday December 07 2005, @03:41PM
  • Some validity but ... by Wilmerr (Score:2) Wednesday December 07 2005, @03:44PM
  • Yeah... by XnavxeMiyyep (Score:1) Wednesday December 07 2005, @03:56PM
  • URL 's of sites that use it? by xluap (Score:1) Wednesday December 07 2005, @04:10PM
  • Told you so... by Hosiah (Score:2) Wednesday December 07 2005, @04:16PM
  • Ajax free by Kortec (Score:1) Wednesday December 07 2005, @04:24PM
  • Solution for backslash by hemabe (Score:2) Wednesday December 07 2005, @04:24PM
  • Where AJAX is useful? A developer's perspective by SukMuhNerD (Score:1) Wednesday December 07 2005, @04:26PM
  • Talk about have your cake and eat it too by pavera (Score:2) Wednesday December 07 2005, @04:27PM
  • Solution for the "Back"-Button-Problem by hemabe (Score:1) Wednesday December 07 2005, @04:43PM
  • Nielsen is outdated by melimeli (Score:1) Wednesday December 07 2005, @04:54PM
  • don't make me laugh by cg0def (Score:1) Wednesday December 07 2005, @05:08PM
  • "...at the new Microsoft technology..." by meregistered (Score:1) Wednesday December 07 2005, @05:30PM
  • Great when used for appropriate situations by Denis Lemire (Score:2) Wednesday December 07 2005, @05:33PM
  • AJAX is the new XML by bearinboots (Score:2) Wednesday December 07 2005, @05:48PM
  • havent had any problems with it... by dallask (Score:2) Wednesday December 07 2005, @05:50PM
  • why this poster sucks (most of the time) by gru3hunt3r (Score:1) Wednesday December 07 2005, @05:59PM
  • this is such a great headline. by BlackShirt (Score:1) Wednesday December 07 2005, @06:55PM
  • AJAX Successes by Heembo (Score:1) Wednesday December 07 2005, @07:22PM
  • Oh, yeah, unbiased here... by cnerd2025 (Score:1) Wednesday December 07 2005, @07:23PM
  • This new, er, Microsoft technology? by BlackMagi (Score:1) Wednesday December 07 2005, @08:36PM
  • These Articles are foolish by JimBrownie (Score:2) Wednesday December 07 2005, @09:37PM
  • Active Desktop by DynamiteNeon (Score:1) Thursday December 08 2005, @12:30AM
  • Proof that AJAX sucks by tehgimp (Score:1) Thursday December 08 2005, @03:15AM
  • Watch where you say that by Captain_Chaos (Score:2) Thursday December 08 2005, @05:43AM
  • Microsoft Bashing by cmay (Score:1) Thursday December 08 2005, @09:51AM
  • Re:Huh? (Score:3, Informative)

    by amliebsch (724858) on Wednesday December 07 2005, @12:13PM (#14203247)
    (Last Journal: Friday February 10 2006, @02:51PM)
    How is it suddenly a Microsoft technology?

    IIRC, Microsoft did in fact invent the async XML transport functions that underlie much of the "magic" of AJAX, way back in the late 90's.

    [ Parent ]
    • Re:Huh? by PepeGSay (Score:2) Wednesday December 07 2005, @12:18PM
  • Re:Huh? by AlphaSys (Score:1) Wednesday December 07 2005, @12:22PM
  • Re:Ajax is a Microsoft Tech? by Fred_A (Score:2) Wednesday December 07 2005, @12:26PM
  • Re:Huh? by duffbeer703 (Score:2) Wednesday December 07 2005, @12:42PM
  • Re:Take that digg by Matt Clare (Score:1) Wednesday December 07 2005, @01:28PM
  • Re:What about Java Applets? by SharpFang (Score:2) Wednesday December 07 2005, @02:05PM
  • Re:What does Jakob Nielsen know anyways by hebis flobbis (Score:1) Wednesday December 07 2005, @07:42PM
  • Re:Huh? by DavidTC (Score:1) Wednesday December 07 2005, @07:53PM
  • 25 replies beneath your current threshold.
(1) | 2