Eliminating async Javascript callbacks by preprocessing
- AJAX MVC (so to speak)
- Adding AJAX to a Website step by step, Part II
- Adding AJAX to a website step by step
- Thoughts on the Open Ajax Alliance
- OAT: OpenAjax Alliance Compliant Toolkit
- Microsoft announces the ASP.NET Ajax 1.0 Release
- OpenKM: Ajax Document Management System
- Testable Ajax Seminar
- Projax: PHP Generators for Prototype and Script.aculo.us
- Clorox - Shared Memory Abstraction for AJAX Applications
- Dynamic Graphics in the Browser
- COMET with PHP
- Dojo Spreadsheet Widget
- Ajaxium 2.0: ASP.NET Ajax Container
- Objectifying JavaScript
- Ajax-based PHP Grid Acquired, Soon to Open Source
- MooTools Released
- JavaScript Persistent Object Notation (JSPON)
- Profiling and Optimising Ajax Applications
- Lightbox using iFrames instead of AJAX
- Build an RSS Feed Reader using Ajax and PHP
- Creating an Ajax Login Page with Dojo/Zend Framework
- Integration of Spry and PHP/MySQL
- Adobe Spry and PHP/MySQL
- Visible.net: New Web 2.0 Ecommerce Shopping Cart Company
- jQuery Roundup: Rails, Wordpress, and new plugins
- AJAX Feed API: Blogroll and Slideshow Controls
- An ode to desktop app experiences
- Google AJAX Feed API
- Google announces new AJAX Feed API
- Sun Web Developer Pack
- GvaScript
- Hitting the bars: Blog and News bars
- Current Concerns with Ajax
- Ext 1.0 for jQuery Appoaches
- Google Apps - Premier Edition
- Dynamic Right Click Context Menu
- PQuery - PHP and jQuery
- ClassAnim & HoverHijax: Keeping Presentation out of Your JavaScript
- Automated JavaScript Vertical Flip Image Reflection
- Adobe asks Ajaxians to beta test Apollo
- YUI Version 2.2.0 Released
- SoundManager 2: A Sound API for JavaScript
- Fun with browsers: for in loop
- JDA Emulator: Spring for JavaScript
- PHP for Microsoft Ajax Library
- WHATWG Web Forms 2.0 Repetition Model Implementation
- Jakob Nielsen on intranets and hype
- ExpressionEngine Ajax Resources
- Porting Prototype Enumerable functions to Mootools Array objects
- Apollo is seriously cool
- Backbutton Overloading
- Free Ajax Ringtone Maker
- Using CNAMES to get around browser connection limits
- jQuery updates: 1.0.4, documentation, and people
- Ajax Cookbook: Helpful JavaScript tips
- Tweebox 1.0: Browser based choose-your-own-adventures
- Miro: light-weight JavaScript rendering engine
- DOMTool: Given HTML generate DOM methods
- MochiKit.Animator: New Animation in MochiKit
- moo.fx 2.0: a whole new mooing
- SSLBridge: Ajax Samba Client
- JSONRequest Proposal
- Practical Design in Ajax by Sarah Nelson and David Verba
- Benchmark: DOM vs. innerHTML
- YUI: Setting the record on library file size
- Flapjax: Functional JavaScript
- Mootools Accordian Tutorial
- Smooth Slideshow 2.0
- Tracking Ajax Requests in Analytics
- Detecting IE7+ in JavaScript
- The State Of Web Development - Ajax set to surpass Flash in ‘07
- The Dangers of Cross-Domain Ajax with Flash
- Transcorners: Because you are obsessed with rounded corners
- bytefx: simple effects
- Lessons in JavaScript Performance Optimization
- Transparent custom corners and borders, version 2
- Transparent Messages in JavaScript
- Top 8 Ajax evaluation criteria
- MS Live.com: Ajax Image Search
- Microsoft JavaScript Perf. Tips
- "Atlas" 1.0 Naming and Roadmap
- JavaScript Closures for Dummies
- Ajax IE Caching Issue
- Dramatically improved IE7 JavaScript performance
- Scope in Javascript
- TIBCO GI Supports Firefox
- Web Development Tools for the Power Developer
- AJAX-based One-Page Checkout: Video
- Why Ajax?
- Apocalypse 2.0 - A New Era of Fragmentation
- HyperScope: From the past to the future
- Bridging Java Swing with Ajax
- Dojo’s Deferred API
- Google Image Labeler: Collaborative Tagging Game
- GWT + JSF = G4jsf
- Geek in the Park
- TechCrunch UK
- The Future of Netvibes
- FilteringTable dojo Widget
- Survey of Javascript Inheritance Techniques
- Ajaxitagging
- Introducing LaCo (or AJAX for the non-programmer)
- Unobtrusive Javascript and Ajax for Rails
- JavaScript Tricks And Good Programming Style
- Cross-Domain Ajax Insecurity
- How to Design a large AJAX Application
- JavaScript Model-View-Controller with Dojo toolkit
- Cross Domain XMLHttpRequest
- The Dangers of Browser Detect
- Too Much AJAX?
- PHPClasses.org Ajax Upgrade
- Cross-site Ajax (from OSCON 2006)
- Ajax and the Spring Framework with TIBCO General Interface
- Meebo IM Now in Netvibes
- Rediscovering Flyweight for Javascript
- Mike Potter Builds a Flash-y Ajax Site
- Declarative Ajax
- The Importance of Maintainable JavaScript
- AJAX pagination made simple (with Symfony)
- Ajax as a Remedy for the Cacheability-Personalization Dilemma
- J2EE and AJAX: AJAX with Servlets
- A Basic Approach to Server-side Data Validation with AJAX
- Ajax Activity Indicators
- MODx CMS - An Ajax/PHP Content System
- JSON.NET
- uniAjax: an ajax framework focused on browser support
- Atlas June CTP
- Relay: Ajax File Manager
- Dojo Available in Ning Applications
- Safari gets a Javascript debugger
- Web 2.0 Opinions - Oh How They Differ
- Apple(s), not oranges
- Top-down web product design
- Bitjuice: JavaScript Bitmap API
- Implementing a syntax-higlighting JavaScript editor in JavaScript
- fValidator: Unobtrusive javascript tool for easy handling form validation
- Event.observeMethod: More AOP for JavaScript
- Chat Infection: Embed Web Chat
- Realestateplus launches
- Communities, the blogosphere and conduct
- Adobe’s Apollo public Alpha is out
- Prototype 1.5.1 release candidate released
- Currying in JavaScript
- Yahoo! wins in mapping user experience
- Google Apps: Integrate and Extend
- Tips on working with remote teams
- It’s time for OpenID
- Finally someone breaks a few DEMO bones
- Fixing web-based products through design
- Zooomr Popup Icons
- Image Thumbnail Viewer
- MkeMne:). Make Money.
- Wikipedia is right about nofollow
- iPhone, on the thin line between love and hate
- O bubble, where art thou?
- Microsoft IE JavaScript Perf. Tips, Part Trois
- Dishola: Web 2.0 Restaurant Guide
- Create your own Webtop in PHP and JavaScript
- GCalendar: Accessing Google Calendar from JavaScript
- jsFlickrSlideshow: Sliding through Flickr
- Predictions: Ajax in 2007
- TagBulb: Tag Search Simplified
- GWT Compilation Details
- JavaScript Variable Dump in Coldfusion
- Phobos and Dojo
- Googles Rounded Corner Generator
- Bill Gates on Web Apps
- Gaming industry 2.0
- Le Web 3 fails, politicians and organization to blame
- tooltip.js version 0.2
- ThinWire 1.2 RC 1 Released
- MooTools for the Rest of Us
- Drawling lines in JavaScript
- htmlPlayground: GWT based reference guide
- Why most startups suck - on doing better through design
- Goplan updates
- Is Converging Towards the Desktop Good?
- DOM events in the Microsoft Ajax Library formerly known as Atlas
- Web Design is 95% Typography
- Why the “online office” won’t work for now
- Amberjack: JavaScript Site Tour Creator
- Death of the Desktop by Aza Raskin
- Google Coop: Vertical Searching
- Widgets, or the Blog as christmas tree
- Graft: Making Javascript DOM a Piece of Cake
- Google buys YouTube, internet wonders why
- “Don’t Waste Time” with Graphical Ajax Solutions
- SearchMash: Googles playpen
- Web 2.0 eCommerce - It's What Shoppers Want
- Yahoo! Browser-Based Authentication
- Google Reader Fresh Look
- Full RSS feeds - I was serious the last time, too.
- Watching Your Words
- 2020 Internet Vision
- Behr: Rich Color Choosing
- Intra-iframe Message Passing
- Man Bites Mainstream Media
- OPML Icon Project
- Writely Getting Tightly
- More Lists; Less Thinking
- Launching web-applications quietly
- Advertising Beyond the Web: Heavyhitters take to TV
- NewsGator Desktop Sync for IE7 and Vista
- The beauty in (user) experience
- Stop using the “beta” label
- Goplan is on, invites are out
- Web 2.0 and the necessity of failure
- Facebook Gets Egg on its Face, Changes News Feed Feature
- ChosenVIP to Launch Exclusive Social Networking Site
- Breaking: Xanga Fined $1 Million For Violating Children’s Privacy
- vSocial Gets Funding for More Video-Sharing
- Treemo Launches - YouTube Plus Photobucket on Your Phone
- Faketown 2.0 - The Next Habbo Hotel?
- Wink 2.0 Launches, Becomes a Social Network
- Crowdstorm and Dovetail.tv Launch Today
- From Barcamp to Shift
- Rojo Acquired by SixApart
- The Facebook Backlash Begins
- Motionbox Gets Funded
- JavaScript Throbber
- Soapbox’s Social Network For Reviews
- YouTube IPO?
- Multiply to Announce Social Bookmarking Tool
- Politicians Come To Facebook for Election 2006
- Beginning Ajax with ASP.NET
- Tagged Rolls Out New Features
- Pageviews are Obsolete
- Blog It with WLW from Firefox
- BookMooch’s Social Network for Book Lovers
- Webshots Reloaded
- MySpace Audio Comments from MyChingo
- Hotspottin Launches Social Network For Hotspots
- More Developers Are Using AJAX in Emerging Markets Than in North America
- Kaboodle Gets Widgetized!
- Vdiddy Aggregates YouTube, Metacafe, MySpace Video
- Google Pitching Services to Small and Medium Sized Businesses
- Corporate collaboration software
- jQuery 1.0 Released
- Windows Live Writer Plugins
- Is Google Still The Ajax King?
- If blogging is a conversation
- Facebook Ads, Powered by Microsoft
- Grouper Acquired by Sony For $65 Million in Cash
- Zero Kode, Visual Designer for ZK
- Facebook Notes - Facebook Adds Blogs
- Paris Hilton Videos Now on YouTube
- Traineo Launches Social Network for Weight Loss
- CrazyEgg Launches
- AmateurIllustrator Takes on DeviantArt
- Feedpass Takes Aim at MySpace Blogs
- Univillage Launches UK Facebook
- Friendster Makes Friends with $10 Million
- Ajax Login with Acegi
- Don’t be afraid of Google
- BattleOut Puts Photos Head-to-Head
- Photobucket Raises Millions More
- Twango is YouTube for Everything
- Ask.com’s Binoculars - Help or Hinderace?
- YouTube To Host Music Videos
- Burrp Launches Social Reviews Site Today
- Takkle - Social Network For High School Sports
- BlueOrganizer - a Fresh Look, and Codes for MySpace
- Kiko for Sale on eBay For $50,000
- MySpace Video vs YouTube - Who’s Winning?
- Trailfire Launches Advanced Social Bookmarking Tool
- Windows Live Writer (Beta)
- Blogger Releases New Beta Version
- Kevo Launches - Wikipedia Meets Paris Hilton
- Interview: Google’s Bruce Johnson on the new GWT 1.1 Release
- Drawing the line on picking clients
- TypePad Launches TypePad Mobile
- SXSW Panel Picker
- Real Time Satellite Tracking (with Google Maps)
- Crowdstorm - Social Networking Meets Shopping
- RSS Etiquette
- TripHub Launches Group Travel Site
- Adoppt - Another Generic Social Network
- CEO Blogging at WordCamp 2006
- Can Your Programming Language Do This? Javascript Can.
- AOL Video Is Live - and it’s BIG!
- How To Load And Parse XML Data Without ActiveX
- What’s So Special About Ajax?
- What we think of Web 2.0
- 30Boxes Releases the822, a New People Search Engine
- CREAMaid One-Ups PayPerPost
- Windows Live Spaces Goes Live, Succeeds MSN Spaces
- Yahoo! yodels
- Web 2.0 desktop-style apps: Why no local drafts?
- One month to Barcamp Portugal!
- ClipShack Owner Gets $2M
- Look Out Dell - Sutori is Coming
- Hosting providers, meet reality check
- Eons Launches - You Have 5 Unread Death Alerts
- YouTube Now “More Popular” than MySpace
- CSS: The Tech Ajax Forgot
- Reading on a screen is a lousy experience
- WeatherBug Launches YouTube for Weather
- CNN Exchange - CNN’s Answer to YouTube
- Cooqy Brings eBay to MySpace - and Finds a Workaround to the MySpace Update?
- SingShot Launches the YouTube of Karaoke
- Aptana: New Web IDE in Beta
- MySpace Screws Up Again: Accounts Being Deleted?
- Is Ajax development slowing down?
- Snapvine Adds Voice Comments To MySpace
- Prototypify: Running Prototype code with legacy code
- Pains of document.domain in FireFox 1.5
- Cyworld US is Live
- Slate Reddit Released
- Javascript Boot Camp Tutorial
- Snocap Launches Linx - Napster Founder Selling Unprotected MP3s on MySpace
- MenuTree Serves Up Take-Out 2.0
- Netscape Hacked
- YouTube Is Not For Sale
- SayNow Adds Mobile Shoutouts To MySpace Music
- Sneakerplay’s Sneaker-Based Social Network
- Planning an Ajax Boot Camp
- Nokia and Backbase cooperate on Mobile AJAX
- Goplan updates
- ImageKind Launches - CafePress for Wall Art
- GPokr: Ajax Poker App
- Link Thumbnail: Photo Mouse Over
- Biggest AJAX problem
- Breaking User Interfaces for Fun and Profit
- Dabble Searches YouTube, MySpace Video, Metacafe and More
- Nextcat - MySpace For Entertainment
- Socialtext Open Launches - Commercial Open Source Wiki
- Folkd is a Half-Decent Digg Clone (Finally)
- Safari: Browser.Back + Ajax
- Technorati Turns Three, Releases Major Update
- XN Test: The next Unit Testing project?
- XMLHttpRequest Quirks and PHP
- MySpace Goes Offline
- CSS Browser Selector
- A Java-based HTTP Proxy for Ajax
- If you can’t build a community, buy one
- Json.NET 1.1: Converting between XML and JSON
- Is AJAX Accessibility a major issue?
- Free AJAX Training Course
- Stop trying to be Myspace
- Two Key Challenges for Ajax Adoption that We Have Ignored
- Go forth and API
- Tuesday Morning Roundup
- Web API authentication for mashups
- Explaining AJAX
- Echo2 Widget Panel
- Slightly ThickerBox
- Digg and the wisdom of crowds
- Json.NET: Library to help with .NET - JS communication
- Barcamp Portugal, more details
- IntelliJ IDEA Google Web Toolkit Support
- Private and Public Members in JavaScript
- Interview with ZK Creator Tom Yeh
- Speeding up Prototype’s $$ Selector
- Small Business & Web 2.0 Marketing
- New eCommerce Blog: Tips & Tricks To Help Merchants Sell More
- 128 Google Developer Videos
- New YouTube API Coming Soon
- Google Buys Mashup
- YouTube API Blog Launches
- 7 Java Resources for Mashups
- Google Developer Day
- The Value of Google Gadgets
- New Google Notebook API
- eCirkit: More social networking
- Goodbye Google SOAP API
- Building a Fish Eye Menu
- Google Web Toolkit 1.3: Open Source
- Black Background Technique
- Integrating Maps into Your Java Web Application with Google Maps and Ajax
- On clever experiences
- Google Gadgets for your site
- Web 2.0 t-shirts - Web 2.0 Shopping
- UPS Begins Talks with Teamsters
- CDW, Welcome to the Fast Five
- Good Looking Deal Hunting
- Usability Report Card
- Lighter Fare: Craigslist eCommerce
- Keep Your Customers Updated with RSS Feeds
- Introducing Web 2.0 Stores (beta) - Anything Less is Just a Web Store
- Web 2.0 Success in 10 Steps
- Web2.0ish Thinking for Ecommerce Merchants
- ThisNext Launches Shopping Social Network
- Nick Lachey’s Celebrity Social Network - Flop or YFly?
- Fanpop Launches Social Network for Fans
- Del.icio.us Adds Network Badges - Now Officially a Social Network
- FlickrMap V2 Released - Put Flickr Maps on Your Blog
- Web 2.0: Why Tufte is wrong
- Make your own kind of music at SingShot
- Gmail and content findability
- Hating Web 2.0: Privacy vs. Convenience
- SpyMedia 2.0 Launches - Sell Your Photos on Blogs and MySpace
- SportsMates Launches - Sports Themed MySpace
- Facebook Giving Away Free iTunes Music
- Otavo Launches - Yahoo Answers, Friendster and del.ici.ous Rolled into One
- Stylehive Gets Funding
- Diigo Launches, Nobody Cares
- TeamSugar Launches Social Network for Women
- Gotuit - YouTube for Premium Content?
- Advanced Box Model Testing
- Google Paint
- Interview with Jakob Nielsen
- Shopify.com | Web 2.0 Ecommerce
- OPML Icon
- PayPerPost: Right or Wrong?
- Google Checkout
- JavaRef: Ajaxified JavaDoc
- London Tube Route Finder
- Tagging 2.0
- RSS 2.0
- Ecommerce 2.0
- Marketing 2.0
- Bookmarking 2.0
- Blogging 2.0
According to Harry Fuecks in this post on the SitePoint PHP blog, using Ajax should be easier:
The Catch 22 of AJAX is, for the sake of an easy life, most of the time we want to write “synchronous code” but asynchronous is the only way to avoid some rather nasty usability issues. This means rather than being able to write simple code, as we’d like to. We’re required instead to handle this via callbacks, but that’s now introduced a whole load more potential issues.These issues he mentions include requiring a global XMLHttpRequest object to be available and handling multiple calls to a javascript function (like if the user gets a little too impatient). To help combat these issues, Harry recommends a two projects out there that have the functionality to make life a little bit simpler:
- Narrative Javascript
- jwacs (Javascript With Advanced Continuation Support)