404


ERROR 404 - PAGE NOT FOUND
Oops! Looks like the page you're looking for was moved or never existed.
Make sure you typed the correct URL or followed a valid link.

Google
 

We recommend you load this web site using Firefox.

All the money from this page is donated to charity. Click here if you wish to change this page.

Search
   


   

Interest in Ajax continues to increase, which is somewhat surprising considering that its constituent components have been around for 5+ years. In fact, Microsoft was one of the earliest to adopt Ajax (they used XMLHTTP in an earlier version of Outlook Web Access). Google, however, popularized the development technique by launching Maps, Gmail, and Suggest (hopefully, Microsoft has a big budget for extra chairs).

I’ve been captivated by Ajax, too. When well-implemented, Ajax-powered applications are undeniably impressive (see here); they seem to run fast, they look good, and no plug-ins are required.

However, there are at least three noteworthy problems with the use of Ajax in web application development.

First, Ajax introduces potential user interface issues. In particular, poorly designed Ajax applications work in ways that aren’t intuitive for the average user. For example:

  • The back, stop, and refresh buttons don’t always work.
  • Since Ajax applications generate pages dynamically, there generally aren’t static links available for bookmarking or sharing with others.
  • Pages don’t always print well.
  • Applications don’t run offline.
  • Clicks and actions generally don’t get included into a browser’s history table.

For more detail, see Adam and Alex Bosworth’s posts here and here. In any case, well-written Ajax applications minimize UI problems by providing meaningful visual feedback to users. Also, it’s worth noting that there are emerging solutions (often crude) to some of the above problems.

Second, Ajax requires JavaScript and, for Microsoft’s Internet Explorer, ActiveX must be enabled (though there is a workaround). I think this is a manageable issue as most browsers are sufficiently up to date–though some companies and individuals have disabled JavaScript or ActiveX by default for security or privacy related reasons (see here and here). The key is to design applications to degrade gracefully (which is a fancy way of saying that web pages should work for new and old browsers, even if the old browsers don’t support certain new capabilities). Interestingly, Google fails in this regard. Try running Google Maps with JavaScript disabled. It won’t work (they could have produced a Flash-version like this one here–in some ways, it’s better than the original).

Third, Ajax developers need to be especially mindful of perceived application performance. The goal, obviously, is to make applications seem fast. One way to make that happen is to preload data as an application starts; then, when a user clicks, there can be an instant response. However, it’s sometimes impossible to preload an entire dataset (think about the vast amount of data in Google Maps), so developers need to make smart design decisions about what data users will most likely want. A related issue is network latency, or the time between a user’s click and the system’s eventual response. If the wrong data was preloaded, there should be a visual cue indicating that the user may have to wait until the right data is collected from wherever it is stored.

Of course, some of these problems aren’t unique to Ajax-enabled applications. However, that doesn’t mean the issues aren’t real. Where some see problems, though, others see opportunity. For example, there is a market for new development platforms for quickly and cost-effectively writing, debugging, and managing complex, enterprise-scale applications. Also, there is a need for better browser standards, so that applications work consistently across different platforms.

My sense is that we’re just seeing the tip of the iceberg when it comes to browser-based applications–there are many more on the way, and we’ll be increasingly amazed with what can be done. To that point, we’ve recently invested in a very intriguing company in this area. I’ll blog about them when I can. Also, I’m always interested in learning about new startups, so email me if you have ideas.

57 Responses to “What’s Wrong With Ajax?”

links from Technorati 4. Ajax not Perfect? Venture Capitalist Dan Grossman, who’s young blog is now on my must-read list, writes a comprehensive and intelligible post describing in detail some of the shortcomings of Ajax.

Some good points here Dan. Further to your point Ajax applications generating pages dynamically.

This also means that pages are not indexable by search engines. I love the capabilities but one has to be careful where he/she uses it or else your hiding your content from SERPS.

For checking spelling - great. But for tabbing between content etc. - that’s a shame.

Thanks for the reference, there’s definitely a dark side to the power of Ajax.

One thing I would say though is that using Ajax is often a risk worth taking, because when it’s done right it really does improve the user experience.

When the web started and new features like colors, background images, and image rollovers were introduced, they were definitely abused as people figured out what worked and what didn’t. But eventually the new functionality became an indispensable part of the web that we don’t even think of not being there.

links from TechnoratiDan Grossman, the VC that brought us Top 10 Ajax Apps, has now told us what is wrong with Ajax . He has brought out the old chestnuts: First Problem: User Interface IssuesThe back, stop, and refresh buttons don’t always work.Since Ajax applications generate pages dynamically,

Hi,

Interesting take. I think it is worth stepping up a level and separating out a few issues. Is “AJAX” perfect? No. But that is easy. But here is another easy one: The page-request model of traditional browser based applications is clearly bad for almost any kind of interactive application. The lack of statefullness, direct manipulation, rich media, interactive UI components, and rich models for interacting with back-end data leads to a very weak application platform. AJAX solves some of these problems. A model that is asynchronous, has local scripting for data and UI manipultation, and integrates with XML is clearly an advance. That said, the implementation is a bit of a hack because of the history of its evolution as a disparate set of broswer technologies and standards that really were not designed to do what people are now doing with it. Thus, the deficiencies you cite. As Alex points out, if you care about your user’s experience, it is still worth it.

That said, there may be better implementations of the same model, that can create better user experiences, with greater consistency across browsers, performance, and a more robust programming model, and runtime advantages including great printing and offline support. Indeed, there are ways to solve the deep linking and history management problem as well. This is what we are trying to build with the Flash Platform, “Zorn”, Flex and Flash authoring. A rich platform for delivering asynchronous, statefull applications, with a very expressive runtime, extreme portability across platforms and devices, that uses JavaScript and XML, and can create great user experiences. And they can print, integrate with the back button, have deep linking and work offline.

A couple of cool startups taking advantage of this: www.brightcove.com, www.allurent.com, www.goowy.com, come to mind (as well as big companies like SAP).

Regards,
David

Google Maps and many sites like it are tools that do advanced things. If you insist on not turning on javascript to use advanced sites of your choice or you use an older browser that’s not up to the task, my opinion is that google should not have to accomodate you.

It hasn’t changed since 2001 when I covered the same topic:

http://www.ashleyit.com/blogs/brentashley/archives/000238.html

Dan’s list of problems with AJAX - back button not working, etc - are not always problems; I think it is important to consider different types of website before making gross statements like this. I’m currently using AJAX techniques for a web-accessed database system. In my situation, the lack of a (working) back button is a blessing, since returning to the previous screen this way is not meaningful (since the data is no longer valid).

links from Technorati what is wrong with Ajax . He has brought out the old chestnuts: First Problem: User Interface Issues The back, stop, and refresh buttons don’t always work. Since Ajax applications generate pages dynamically, there generally aren’t static links available for bookmarking or

links from Technoratithing to consider about Ajax, is how it creates a problem with traditional banner ad and Google Adsense systems. Will the serving of ads move to a ‘push’ method for sites who rely heavily on Ajax? And if so, at what rate? Here’s a good blog posting on ” What’s Wrong With Ajax ” from “A Venture Forth.” Is there a future for a web-based Office suite? Yes. Word processing has become the worst function of the computing experience. Starting over, pulling away all the bulk and useless options is the only way to salvage such a

What about XUL and XAML ? both provide browser based user applications.

Applications don’t run offline? Jesus, the web doesn’t run offline, too, and nobody complains about it. What do you want? Lotus Notes replication for offline work with databases?

links from Technorati Dan Grossman, the VC that brought us Top 10 Ajax Apps, has now told us what is wrong with Ajax . He has brought out the old chestnuts: First Problem: User Interface Issues The back, stop, and refresh buttons don’t always work. Since Ajax applications generate pages dynamically, there generally aren’t static links available for bookmarking or

What’s wrong with Microsoft Word?

There are no back, stop, and refresh buttons.

Since Word documents exist on your own machine, there generally aren’t static links available for bookmarking or sharing with others.

Pages don’t always print well.

Word won’t run when the computer is off.

The undo stack is cleared when the application is quit and restarted.

+++

In a nutshell, these arguments can be boiled down to the idea that x is no good because it doesn’t work like y. Ajax applications are “wrong” because they don’t operate like web pages. Well, web pages are “wrong” because they don’t operate like books.

Someone please stop the madness.

Alex and David: Thanks for your comments. I agree with your points–when well-implemented, there’s little question that Ajax can lead to a better user experience.

Branden: Good addition.

feuchttraum and CrackWilding: Fair criticisms. However, my point was simply to illustrate some of Ajax’s shortcomings. Certainly, many other applications/development frameworks also have issues (in fact, many have the same issues, as you point out). This is good news–it means there’s opportunity for creative entrepreneurs (among others).

As mentioned in the article, it is preferred practice when using Javascript, AJAX, CSS, and any such features to degrade gracefully. I just wanted to point out yet another potential shortcoming of AJAX at present is the barrier to accessibility.

Web developers have been learning to develop accessible sites that still use the advanced features available to provide rich web interfaces and presentation yet still be functional for users using assistive technology such as screen readers.

There are many like Brent Ashley above who still suggest those people should be left in the dust and that is honestly a business decision that should be made and often is made in favor of the latest cool technology.

But just try selling or deploying your web application to government agencies or the slowly growing number of companies that must abide by accessibility standards.

Accessibility is really something that’s wrong with AJAX, just missing. Until assistive technologies can accomodate it (hooks for screen readers, etc), web developers must make sure their new wiz-bang ajaxian site also works perfectly well without Javascript and xmlhttp goodness. Gracefully degrade, which is more work for the web developer if you want to include all those users who would be left out.

Of course, this is nothing new. We’ve been fighting the accessibility battle even before AJAX was a well known acronym. It’s a good goal to have though.

What do you guys think about applications done in ajax compared to an applications done in flash?

It seems to have the same type of problems, but in flash - as long as you have the plug-in, the UI will look the same in all browsers.

This is not to say I am for flash. I really like some of the ajax apps…

links from TechnoratiWhat’s Wrong With Ajax? Dan Grossman, the VC that brought us Top 10 Ajax Apps, has now told us what is wrong with Ajax . He has brought out the old chestnuts: First Problem: User Interface Issues The back, stop, and refresh buttons don’t always work. Since Ajax applications

I think it’s a bit of a stretch to say my intent was to contend that people who rely on assistive technology should be “left in the dust”.

I suppose it follows somewhat from my general statement about people who choose not to use advanced tools that those who have no choice fall into the same bin.

Are web apps different from desktop apps in that there is a universal requirement for them to be accessible? I don’t often hear this argument about desktop apps. Is it because web apps are meant for a public audience?

Does browser DOM manipulation confuse screen readers where desktop app screen manipulation doesn’t?

How is a screen reader less confused by a degraded static map image than a draggable Ajax Google map? Are there some applications that are simply not relevant to particular users of assistive technology? At what point is one being insensitive if they fail to provide accomodation?

I’m not being rhetorical here; I’m asking these questions because I don’t know.

One of the problems cited about Ajax-developed applications is the requirement to turn on ActiveX in Internet Explorer to use them. I see you linked to a workaround, but is there a serious alternative in the works to eliminate this requirement?

Thanks…

links from Technorati Dan Grossman(Dan is a VC to boot), Venture Forth, What’s Wrong With Ajax? - September 21, 2005

links from Technorati A Venture Forth » Blog Archive » What’s Wrong With Ajax? ajax worst AjaxLibraries a review of various ajax libraries Damn cool illusion McDonald’s Dips Toe In Blogging Waters non-tech company does internal blogs Web-based Office Competition Heats Up

I want to see AJAX commpared with the new xhtml 2.0 standard from W3C including the new xforms. I think AJAX is in a hype at the moment and a lot of people does not recognize there is a new standard with xforms. A lot of basic things that AJAX can do, the xforms can do either.

My two cents: If you can, you should use as first choice xforms for more interaction and if xforms does not fit .. then you can use AJAX.

I think everyone should think and know about AJAX but use it in a meaningful way.

regards
Matthias

links from Technorati von Stefan Mintert Ajax aus Sicht des Designers von Oliver Wagner AJAX & Interface Design von Luke Wroblewski Ajax: A New Approach to Web Applications von Jesse James Garrett Ajax Mistakes von Alex Bosworth What’s Wrong With Ajax? von Dan Grossman Top 10 Ajax Applications (Part 1) von Dan Grossman Top 10 Ajax Applications (Part 2) von Dan Grossman 18 New Ajax Programming Patterns von Michael Mahemoff Anwendungsbeispiele

links from Technoratida Luke Wroblewsky. Ajax: A New Approach to Web Applications Scritto da Jesse James Garret. Ajax Mistakes Scritto da Alex Bosworth. What’s Wrong With Ajax? Scritto da Dan Grossman. Top 10 Ajax Applications (Part 1) Scritto da Dan Grossman. Top 10 Ajax Applications (Part21) Scritto da Dan

It’s an online backgammon party. Play online backgammon tournaments for money and learn to play backgammon online with the pros!

Kramer auto Pingback[…] A Venture Forth » Blog Archive » What’s Wrong With Ajax? Says: September 22nd, 2005 at 2:37 am […]

Kramer auto Pingback[…] What’s Wrong With Ajax? Török Gábor – szep. 27. (k), 05.30 – Blogmarkok Az Ajax hátrányairól látogatás0 […]

Consumer and prescribing information.
Actonel with Calcium, Actoplus Met, Aczone, Angeliq, Arranon, Avandaryl, Estrogel, Exjade, Levemir, Hylenex, Increlex, Kepivance, Lyrica, Migraten, Nepafenac Ophthalmic, Nexavar, Orencia, Proquad, Relenza, Revlimid, Rozerem, Tamiflu, Vaprisol…

AJAX is still evolving. It would take some more before it delivers its promises (or percieved promises).

links from Technorati(fork/exec, threading, event-driven) check out Dan Kegel’s c10k page (a little old, but a great reference). http://www.aventureforth.com/2005/09/16/top-10-ajax-applications-part-2/ http://www.aventureforth.com/2005/09/06/top-10-ajax-applications/http://www.aventureforth.com/2005/09/21/whats-wrong-with-ajax/ http://treehouse.ofb.net/guide/searchtrainroutes?lang=zh Comet: Low Latency Data for the Browser 非常值得一读的关于long-lived https和server push的文章

links from Technorati(fork/exec, threading, event-driven) check out Dan Kegel’s c10k page (a little old, but a great reference). http://www.aventureforth.com/2005/09/16/top-10-ajax-applications-part-2/ http://www.aventureforth.com/2005/09/06/top-10-ajax-applications/http://www.aventureforth.com/2005/09/21/whats-wrong-with-ajax/ http://treehouse.ofb.net/guide/searchtrainroutes?lang=zh Comet: Low Latency Data for the Browser 非常值得一读的关于long-lived https和server push的文章

links from Technorati(fork/exec, threading, event-driven) check out Dan Kegel’s c10k page (a little old, but a great reference). http://www.aventureforth.com/2005/09/16/top-10-ajax-applications-part-2/ http://www.aventureforth.com/2005/09/06/top-10-ajax-applications/ http://www.aventureforth.com/2005/09/21/whats-wrong-with-ajax/ http://treehouse.ofb.net/guide/searchtrainroutes?lang=zh Comet: Low Latency Data for the Browser 非常值得一读的关于long-lived https和server push的文章

[…] What’s Wrong With Ajax? : by Dan Grossman […]

Kramer auto Pingback[…] Your page is now on StumbleUpon! For each appearance in your referral logs, one of our members has ’stumbled upon’ your site after clicking “Stumble!” on our toolbar to discover a new great site. Enter Your URL → […]

Kramer auto Pingback[…] Links: What’s Wrong With Ajax? Ajax, promise or hype? am 14. April 2006 um 13:17 Uhr in Scripting | […]

Kramer auto Pingback[…] What’s Wrong With Ajax? […]

Kramer auto Pingback[…] 2005ǯ1011 A Venture Forth >> Blog Archive >> Whats Wrong With Ajax? www.aventureforth.com 3 users äȸ […]

[…] What’s Wrong With Ajax? von Dan Grossman […]

Kramer auto Pingback[…] A Venture Forth » Blog Archive » What’s Wrong With Ajax? […]

links from TechnoratiWhat Is Web 2.0 by Tim O’ReillyWhat’s next after AJAX? - There are some capabilities that Web-based apps can’t handle — yet by Rohit KhareWhat’s next for Rich Internet Applications? by Geert BevinWhat’s Wrong With Ajax?

Whats wrong with ajax?…Absolutly no, whats wrong with us….The problem is that some programmers are very poor of using of ajax.

All of the problems above are seems to be nothing.

Kramer auto Pingback[…] about _uacct = “UA-533471-1″; urchinTracker(); What is Wrong With Ajax  Read the full story. Interest in Ajax continues to increase, which is somewhat surprising considering that its constituent components have been around for 5 years. In fact, Microsoft was one of the earliest to adopt Ajax (they used XMLHTTP in an earlier version of Outlook Web Access). Google, however, popularized the development technique by launching Maps, Gmail, and Suggest (hopefully, Microsoft has a big budget for extra chairs). […]

Kramer auto Pingback[…] » da+ajax » most popular (fresh) 1 2 3 … 6 » Addison-Wesley Buch : AJAX - Ralph Steyer ajax diplomarbeit da Hinzugefügt vor 336 Tagen von Ajax: How To Weave A Faster Web ajax web2.0 article programming diplomarbeit da webdevelopment [»] Hinzugefügt vor 336 Tagen von cbgreenwood, 1 Benutzer kopieren CPAINT :: home ajaxphp framework programming diplomarbeit xmlhttprequest da [»] Hinzugefügt vor 336 Tagen von cbgreenwood, 2 Benutzer, verwandte links kopieren Ajax for JavaBuild dynamic Java applicatio … ajax web javascript tutorial java programming diplomarbeit da [»] Hinzugefügt vor 336 Tagen von cbgreenwood, 1 Benutzer kopieren Monket Calendar - Wiki - ajax web software javascript php diplomarbeit da [»] Hinzugefügt vor 336 Tagen von cbgreenwood, 3 Benutzer, verwandte links kopieren A Venture» Blog Archive » What’s Wrong With Ajax … ajax web2.0 blog javascript diplomarbeit da [»] Hinzugefügt vor 336 Tagen von cbgreenwood, 1 Benutzer kopieren AJAX: Usable InteractivityScripting [JavaS … ajax web javascript tutorial programming diplomarbeit xmlhttprequest da [»] Hinzugefügt vor 336 Tagen von cbgreenwood, 1 Benutzer kopieren Backbase - Rich Internet1 Benutzer kopieren Manning: Ajax in Action ajax web programming diplomarbeit book da [»] Hinzugefügt vor 336 Tagen von cbgreenwood, 1 Benutzer kopieren AJFORM - World’s easiest AJAXAPI / JavaScript To … ajax web javascript development programming diplomarbeit forms da [»] Hinzugefügt vor 336 Tagen von cbgreenwood, 1 Benutzer kopieren AJAX Matters - Asynchronousand XML and XMLH … ajax web javascript programming diplomarbeit tech da [»] Hinzugefügt vor 336 Tagen von cbgreenwood, 1 Benutzer kopieren Ajax for Java developers: Javaserialization for … ajax javascript xml java programming diplomarbeit da serialization [»] Hinzugefügt vor 336 Tagen von cbgreenwood, 1 Benutzer kopieren AjaxTags - Overview ajaxjava programming diplomarbeit jsp da taglib [»] Hinzugefügt vor 336 Tagen von cbgreenwood, 3 Benutzer, verwandte links kopieren Remember The ajax web2.0 tools diplomarbeit organization productivity da [»] Hinzugefügt vor 336 Tagen von cbgreenwood, 21 Benutzer, verwandte links kopieren ajax blog web javascript development resources diplomarbeit da [»] Hinzugefügt vor 336 Tagen von cbgreenwood, 1 Benutzer kopieren Take Command with AJAX& DHTML Tutorial … ajax web javascript tutorial programming diplomarbeit da webdevelopment [»] Hinzugefügt vor 336 Tagen von cbgreenwood, 2 Benutzer, verwandte links kopieren Ajax ExamplesAjax Patterns ajax web2.0 javascript programming diplomarbeit examples da [»] Hinzugefügt vor 336 Tagen von cbgreenwood, 1 Benutzer kopieren XOAD - the PHP based AJAX/XAPoriented framework ajax web javascript php framework programming diplomarbeit da [»] Hinzugefügt vor 336 Tagen von cbgreenwood, 1 Benutzer kopieren 1 2 3 … 6 » Was kann, hat und macht Mister Wong? » […]

[…] What’s Wrong With Ajax? von Dan Grossman […]

What’s Wrong With Ajax? ActiveX!!

Kramer auto Pingback[…] A Venture Forth Blog Archive What?s Wrong With Ajax? … who??s young blog is now on my must-read list, writes a comprehensive and intelligible post describing in detail some of the … http://www.aventureforth.com/2005/09/21/whats-wrong-with-ajax/ […]

[…] AJAX Articles Around the Web AJAX Applications vs Server Load? - Slashdot thread AJAX/DHTML Tutorial: Should I Render My UI On The Server or the Client? 10 Places You Must Use Ajaxby Alex Bosworth 18 New Ajax Patternsby Michael Mahemoff A Backbase Ajax Front-end for J2EE Applicationsby Mark Schiefelbein A Host of Widgets: AJAX, XGULFs, and the new client/server paradigm A List Apart: Web 3.0by Jeffrey Zeldman A Review of the Echo2 Framework - “Echo2 is an open source Java web development framework that aims to simplify the development of web applications using the AJAX model. I …wrote a simple test application to see if Echo2 lives up to its promise.”by David R. Heffelfinger A Simpler Ajax Path ABC News, Newsweek Spotlight Web 2.0by MIT Technology Review Add weather and podcast feeds to Protopage Adobe Releases Flex 2.0 Beta 1 AJAX - beyond the buzzwords - One of the core technologies behind AJAX is the XMLHTTP Request object - think of it as a tiny hidden web browser. The XMLHTTPRequest method was actually… AJAX - Devmo - AJAX (Asynchronous JavaScript and XML) is not a technology in itself, but is a term that describes a “new” approach to using a number of existing … Ajax == DHTML + XMLHttp Ajax alert raises security, scalability issuesby Colleen Frye AJAX and Atlas: An Overview of Two AJAX Implementationsby Ben Reichelt AJAX and Screenreaders: When Can it Work?by James Edwards Ajax and the Spring Framework with TIBCO General Interfaceby Brian Walsh Ajax and weblogs (kottke.org) - Using Ajax for this was a no-brainer (it’s better than loading all that content ahead of time … if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { … Ajax Arrives for the Enterpriseby Christopher Lindquist AJAX Basics and Directions AJax Blog Ajax Frameworks AJAX gives software a fresh look - cnet articleby Martin LaMonica Ajax In Action Book Reviewby Pan Pantziarka Ajax in Action excerpt: The Page as an Application - Available from TheServerSide AJAX in IE without ActiveXby Kae Verens AJAX Isn’t All Purpose Soapby Justin Schultz Ajax Issue with Safari AJAX Mistakes - “Ajax is also a dangerous technology for web developers, its power introduces a huge amount of UI problems as well as server side state problems and server load problems. I’ve compiled a list of the many mistakes developers using Ajax often make.” AJAX Patterns: Design Patterns for AJAX Usability AJAX Pioneer Zimbra Named ‘Cool Vendor for Web 2.0′ by Gartner Research Ajax Programming in BEA WebLogic Portal, Part 1by John Margaglione Ajax reconsideredby Adam Bosworth AJAX Toolkit Framework Proposal AJAX Tools Get Green Light Ajax Videos Available from Sun Developer Network Channel Ajax Was Here - ASP article AJAX without the J: Thoughts on AJAX from a JSF Perspectiveby Sergey Smirnov AJAX’ Achilles Heel Ajax.NET Blog Ajax: How To Weave A Faster Web - small BusinessWeek article AJAX: Is your application secure enough? Ajax: Killing Usability One Request at a Timeby Justin Palmer AJaX: Two steps forward… Two steps back? AJAX@WikiPedia.org - general information ALE: Ajax Linking and Embedding Alexander Jerusalem: Does JSF + AJAX really make sense? - a thread from TheServerSide.com Apollo: Developer FAQ - Apollo is the code name for a cross-operating system runtime being developed by Adobe that allows developers to leverage their existing web development skills (Flash, Flex, HTML, JavaScript, Ajax) to build and deploy Rich Internet Applications.by Adobe Labs Aslak Hellesoy’s uncommon sense - Ajax with JavaScript Templates - Now add AOP to Javascript and the Ajax approach gets even more powerful. An example approach is at: http://www.jroller.com/page/deep/20030701. J. Betancourt … ASP.NET Spiced: AJAXby Karl Seguin Backbase AJAX strategy whitepaper (PDF) BACKBASE Releases Next Generation AJAX Development Software - BACKBASE, the Rich Internet Applications (RIA) solutions provider, this week announced the general availability of the Backbase Standard- and Shared Hosting Edition 3.0, the next generation AJAX (Asynchronous JavaScript + XML) development software. BEA’s Carges on portals, Ajaxby Michael Meehan Best Practices: Implementing javascript for rich internet applications Book excerpt: Jump into AJAX development - Build a simple application with AJAX and PHPby Cristian Darie, Bogdan Brinzarea, Filip Chereches-Tosa, Mihai Bucica Can Ajax be running partner of Web services?by Michael Meehan CanvasGraph.js : Graphing in Javascript ClearNova Exec Defends Open Source AJAX Development vs Java ClearNova integrates Java and Ajaxby Michael Meehan Cloning Google Suggest with AjaxAC - This article covers how to implement a system such as Google Suggest using JavaScript, CSS and PHP. Company claims patent win in online rich mediaby Graeme Wearden and Rupert Goodwins Could Ajax Wash Away ‘Smart Clients’? Crossing borders: What’s the secret sauce in Ruby on Rails?by Bruce Tate Designs for remote calls in Ajax - I’m pleased with how the best practices of doing remoting are emerging in Ajax. Most Ajax libraries have ditched the RPC approach to remoting and are instead using a very specialized form of distributed computing. Desperately seeking: More AJAX developers - zdnet blogby David Berlind Dion Hinchcliffe’s SOA Blog: “Why AJAX Is So Disruptive” DWR 1.0 released Dynamic Drive CSS Library Launch Early AJAX Office Applications - interesting post on Slashdot Eclipse developers to get AJAX access Edit-in-Place with Ajax Efficient JavaScript code Enterprise AJAXby Jonathan Boutelle Eric Pascarello dissects Ajax security vulnerabilities - from the co-author of Ajax In Action Fighting AJAX’s Enemy: Legacy HTML Forms Flash RIAs vs. Javascript RIAs Flash to the Rescueby Jason Levitt Fuel For The Web - InformationWeek article with commentary from some industry leaders.by Aaron Ricadela FutureResponseServlet: Scaling AJAX Applications Using Asynchronous Servletsby Bahar Limaye Getting AJAX Ready for Prime Time - “Microsoft Office-level functionality is rapidly becoming available on the Web today”by Dion Hinchcliffe Google Hacks Google Local For Mobile Using Ajax For Midlet! Google v. Microsoft: New Search Interfaces Google: Web Authoring Statistics Gosling Outlines the Trouble With AJAX - James Gosling, Sun Microsystems executive and creator of Java, talks about the future of AJAX and Sun’s highs and lows in the software arena.by eWeek IBM Leads “Open AJAX” Coalition of Web 2.0 Vendorsby Roger Strukhoff IBM Polishes SOA Blitz With AJAXby Jason Lee Miller IBM Proposes Open-Source AJAX Project to Eclipse Implementing Ajax: Which Framework Is Right?by Minda Zetlin Internet Explorer 7 Gets RSS, AJAX Infusionby Matt Hines Interview with Max Katz - Max Katz, senior systems engineer at open source software solutions provider Exadel, talks about the key value and benefits of JSF, how it compares to other frameworks, why it is such a good fit for AJAX, and support for JSF technology at Exadel.by Kito D. Mann Is Ajax gonna kill the web frameworks?by James Strachan Is Ruby on Rails Maintainable? - slashdot thread Java BluePrints AJAX Components JavaDB: An idea whose time has finally come? - an article discussing the possible use of Apache’s Derby database for Ajax apps.by David Berlind JavaScript and “serious” programmers JavaScript Idioms Every Webdev Should Grok JBoss Seam 1.0 Open Sources AJAX and SOAby AJAXWorld News Desk Jetty 6.0 Continuations - AJAX Ready! JSON and the Golden Fleece Kick-start your Java apps, Part 2: Easy, lightweight Ajax development with no-charge softwareby Sing Li Life After Ajax? Lightbox for Modal Dialogs Redux - This is a roundup of more Lightbox-type modal dialog options.by Andre Lewis LogicBlaze fuses SOA, Ajax to LAMP with MySQL partnershipby Rich Seeley Meet Ajax: Intelligent Web Applications with Ajax Mercury: AJAX has its drawbacks Microsoft flips Atlas a second timeby Gavin Clarke Microsoft to preview Ajax technologies at PDC Microsoft uses Ajax to Web-enable corporate IM Mixed static and dynamic content compression - interesting post on webmasterworld.com that touches on optimal solutions for compressing JavaScript Mozilla Introduces Firefox 1.5 and Ups the Ante in Web Browsing MSN Virtual Earth, Google Maps, and AJAX deep linking MVC and RIA - Learning From Desktop Appsby Dietrich Kappe New AJAX Website Unveiled: AJAX.sys-con.com Newsweek: Smoother Surfingby Daren Briscoe Nexaweb Joins the Eclipse Foundation Nexaweb to Introduce Ajax Developer Edition Nothing To Cheer Here: Microsoft’s Ajax Toolkit Is a “D” Opening Move - David Temkin, CTO, Laszlo Systems is interviewed on IT Conversations Real-time Server Interactivity - “Javascript and server-side technology are increasingly being combined. This is a Good Thing.” Real-World AJAX: A Bustling Day of AJAX in San Joseby Dion Hinchcliffe Review: Google Calendarby Barbara Krasnoff Rich Ajax slide shows with DHTML and XMLby Jack Herrington Rich Internet Applications and AJAX - Selecting the best product Round-up of 30 AJAX Tutorials Ruby on Rails 1.0 Released Ruby on Rails 1.1: Web 2.0 on Rocket Fuelby Dion Hinchcliffe Seattle Movie Finder: An AJAX- and REST-Powered Virtual Earth Mashupby Dare Obasanjo Sensible Forms: A Form Usability Checklist Simulating Latency with Greasemonkey Slashdot Book Review: Head Rush Ajax Software AG Using Ajax to Develop SOA and Web Services For Google Speed up your AJAX based webappsby Vivek Jishtu Startups Board the AJAX Bandwagon State of Ajax: Progress, Challenges, and Implications for SOAsby Dion Hinchcliffe Sun Blueprints starts to address AJAX in J2EE - post on TheServerSide Surveying open-source AJAX toolkits - Packages from Dojo, Zimbra, Yahoo, Microsoft, Google, and OpenRico/Prototype showcase the variety of libraries available to AJAX developersby Peter Wayner Take AJAX to Your Email Inbox: Developing a Web-based POP 3 Clientby Alejandro Gervasio Tech Talk: Joe Walker on using AJAX with DWR The 7 (f)laws of the Semantic Web - AJAX trends are analyzedby Dan Zambonini The Ajax Job Watch The AJAX Toolkit Framework (ATF) Proposal The Best Web 2.0 Software of 2005 The Father of AJAX Gives Paternal Advice The Four “Quantum States” of AJAXby Kevin Hakman The future of HTML, Part 1: WHATWG The JavaScript Library World Cupby Dan Webb The More Things Changeby Micah Dubinko The Non-Techie Manager’s Introduction to AJAXby Tiffany LeFarge The State of Web 2.0by Dion Hinchcliffe The Strange Zen of JavaScript The Two Roads to Ajax - Two distinct approaches to Ajax application development emerged in recent years, each extending previous architecture models. As the two seem incompatible, you will need to make a choice.by Frank Sommers The Wall Street Journal Online Launches AJAX-Powered “LiveNews” The Web Application Leap - a blog from a Google “AJAX” developer. ThickBox - version of the Lightbox technique includes functionality similar to that of the Greybox technique. That is, ThickBox can show html pages as well as images. The html that is shown inside ThickBox is pulled from the server using AJAX.by Cody Lindley TIBCO Releases General Interface 3.1 Tibco Tries Cleaning Up with AJAX Tibco, Adobe offer open-source AJAX alternativesby Heather Havenstein Top 10 Innovative Web 2.0 Applications of 2005by Mark Millerton Turbocharge Your Pages with AJAX, Dojo, and Strutsby Doug Tillman Two tools bring Ajax to Eclipse’s Ajax Toolkit Frameworkby Tim McIntire W3C Creates Web APIs Working Group Web 2.0 Design: The Ajax Spectrumby Dion Hinchcliffe Web 2.0 for the Enterprise: Where the Action Is?by Dion Hinchcliffe Web 2.0 meets the enterpriseby Martin LaMonica Web 2.0 report card Web 2.01, a rich internet application example Web 2.0: Knowledge Discoveryby Ken Yarmosh Web2.0 + AJAX: The Loosely-Coupled Web WebWork 2 Ajax Validation WebWork 2.2 Released with AJAX Support WebWork doesn’t Get AJAXby Bile Blog What Is Web 2.0by Tim O’Reilly What’s next after AJAX? - There are some capabilities that Web-based apps can’t handle — yetby Rohit Khare What’s next for Rich Internet Applications?by Geert Bevin What’s Wrong With Ajax? Which New Browser Is Best: Firefox 2, Internet Explorer 7, or Opera 9?by Michael W. Muchmore Why Ajax Matters Nowby Jesse James Garrett Why Ajax Sucks (Most of the Time)by Jakob Nielsen Will Ajax Catch On? Will AJAX help Google clean up? XMLHttpRequest, REST and the Rich User Experience Yahoo! Search Web Services Yahoo!’s New Home Page and the Future of Information Year in Review: AJAX Desktops and Homepages Published Apr 12 2006, 07:43 AM by AjaxMatters […]

links from TechnoratiJames Governor’s monkchips ALL ALIKE Max Kiesler MARTIN WISO 3spots Cristóbal Sepúlveda’s Weblog My Open Source Diary Atif Letras blancas, pantallas negras Incremental Operations Why Dont You…Blog? A Venture Forth psychophil Globalizado Tinta Fantasma Ajax on swik.net Didyaridme Blogpost andrew carter andrew carter Mid Nite Coder Unleashes…. mitch’s meanderings huangduo Merdeka Blog Drink Broken Alex Bosworth

Kramer auto Pingback[…] What’s Wrong With Ajax? : by Dan Grossman […]

Good+site%2C+thanks%21

Hi%21%0B

Wow!!!U

Great article !

good article!

Kramer auto Pingback[…] Dan Grossman, the VC that brought us Top 10 Ajax Apps, has now told us what is wrong with Ajax. […]

Something to say?