Ajax, short for asynchronous JavaScript and XML, allows websites to retrieve data from the server asynchronously behind the scenes, without interfering with the display and behavior of the existing page. Check out Ajax news, tips and tutorials here.

Monday, April 11th, 2005

Tacos: Tapestry Ajax Components

Category: Ajax, Component

A new release of Tacos has been produced. Tacos contains Ajaxian components for the Java Web Framework Tapestry. Typical Tree components exist, but what is more exciting is the fact that Partial components have been added. Take a look at the demo to see more. As Matt Raible says: Even better, these components work fine Read the rest…

Posted by Dion Almaer at 11:06 am

3.7 rating from 61 votes

Thursday, March 24th, 2005

Echo2: New framework built around Ajax

Category: Ajax, Java

Echo is a Java Web Framework. Now, a new version of the framework, Echo2 has been released (in experimental/alpha mode). It has some interesting Ajaxian features, and you should check out the interactive demo. Rad the discussion on this from the Java crowd: Echo2 is a reinvention of the Echo Web Framework built around an Read the rest…

Posted by Dion Almaer at 2:30 pm

2.5 rating from 6 votes

Enums in JavaScript

Category: Ajax, JavaScript

Matt Raible pointed me to Ditchnet.org which has some interesting JavaScript tips and tricks. At the top there they discuss enums in JavaScript: function Suit(name) { this._name = name; } Suit.prototype.toString = function () { return this._name; }; Suit.CLUBS = new Suit(‘clubs’); Suit.DIAMONDS = new Suit(‘diamonds’); Suit.HEARTS = new Suit(‘hearts’); Suit.SPADES = new Suit(‘spades’); It Read the rest…

Posted by Dion Almaer at 2:19 pm

3.7 rating from 12 votes

Graceful fallback from Ajaxian applications

Category: Ajax, JavaScript, Usability

One of the common arguments is whether or not your application “should just work” if the client doesn’t have JavaScript enabled (or an old version etc). Jep Castelein spoke about this recently. As always, when you are chosing technology you have decisions to make. One of them is the balance. How much time are you Read the rest…

Posted by Dion Almaer at 11:26 am
Comment here

3.3 rating from 3 votes

TIBET: Pushing JavaScript to its limits

Category: Ajax

The Technical Pursuit guys really like to push JavaScript to its limits. I don’t envy them really :) Visit their demo page and start up their ACE client. Crazy stuff :) Tired of fighting to build effective, efficient, productive web apps? Ready to create web applications that improve your bottom line? Develop where you deploy, Read the rest…

Posted by Dion Almaer at 11:19 am

4 rating from 5 votes

Wednesday, March 23rd, 2005

Ajaxian libraries: Learning from Java Web Framework problems

Category: Ajax, Editorial, Java, JavaScript, Library

Having a lot of different implementations and innovations is certainly a good thing. However, many Java web developers are frustrated as hundreds or thousands have sprung up over time. As soon as Servlets and JSPs were released, people realised that they wanted to build a framework at a higher level of abstraction. This lead to Read the rest…

Posted by Dion Almaer at 5:11 pm

2 rating from 4 votes

Tuesday, March 22nd, 2005

Ruby on Rails 0.11 includes native Ajax support

Category: Ajax, Ruby, Screencast

Rails 0.11.0 is out on the street and I’m especially proud of the Ajax support we’ve been able to include. Instead of trying to soften the blow of doing client-side Javascript libraries as many others are doing, we’ve gone ahead and more or less removed the need for hand-written client-side javascript entirely. This is done Read the rest…

Posted by Dion Almaer at 12:52 pm

3.7 rating from 7 votes

Thursday, March 17th, 2005

CNet gets onto Ajax

Category: Ajax

CNet has a new editorial called: Web tools blaze trail to the past. They have interviewed a bunch of different players, who have interesting opinions. One of the interesting pieces is: Passing Fad? Technologists working on the next generation of Web application technologies scoff at the idea that a JavaScript renaissance is going to threaten Read the rest…

Posted by Dion Almaer at 12:52 pm

4 rating from 2 votes

GMail / Google Maps is hard?

Category: Ajax

“It is really, really, really hard to build something like Gmail and Google Maps,” said David Mendels, general manager of platform products for Macromedia. “Google hired rocket scientists–they hired Adam Bosworth, who invented DHTML when he was at Microsoft. Most companies can’t go and repeat what Google has done.” Google has hired great people. However, Read the rest…

Posted by Dion Almaer at 12:45 pm

4.4 rating from 5 votes

Sam Ruby’s Ajaxian Practices

Category: Ajax

Sam Ruby has written a couple of practices that we should follow in Ajax applications: Encoding: the data should first be encoded as octets according to the UTF-8 character encoding Idempotency: GET should never be used to initiate another operation which will change state There are some issues wrt caching GET’s in IE vs. Mozilla. Read the rest…

Posted by Dion Almaer at 1:57 am
Comment here

2.7 rating from 3 votes

Wednesday, March 16th, 2005

Ajax in Ruby on Rails

Category: Ajax, Ruby

David Heinemeier Hansson and Jamis Buck, are putting Ajax-aware components into Rails. Jamis is talking about whether to sync, or not to sync…. One of the great benefits to XMLHttpRequest is the fact that you can do work asynchronously. If you can possibly make your UI so it doesn’t ‘hang’, you should do so. However, Read the rest…

Posted by Dion Almaer at 12:36 am

4 rating from 9 votes

Tuesday, March 15th, 2005

Using Maven to modularize JavaScript development

Category: Ajax, Builds, Java, JavaScript

A lot of developers ‘poo poo’ any code that is written in JavaScript. “JavaScript isn’t a real programming language” “JavaScript is just about browser hacker scripts” “You can use it to focus(). Big deal.” “JavaScript is for the HTML designers, not for REAL coders” Giving thought to your JavaScript code As such, any JavaScript code Read the rest…

Posted by Dion Almaer at 9:36 am

3.3 rating from 15 votes

A Few Rebuttals to Ajax Critics

Category: Ajax, Editorial

I’ve done something three times over the past two weeks I never thought I’d do again: talk about the web as an application platform. Why, just over a year ago, I was explaining to anyone that would listen that “DHTML” web applications were difficult to create maintenance nightmares involving a motley crüe of brittle dialects, Read the rest…

Posted by Ben Galbraith at 8:43 am

3.3 rating from 6 votes

Monday, March 14th, 2005

Orbjson Ruby Intro Article

Category: Ajax, HTML, JavaScript, Ruby, XmlHttpRequest

James Britt has written an article titled Getting started with Orbjson (PDF). Orbjson is a JSON-RPC object request broker for JavaScript/Ruby RPC interaction. Communication between client and server is done using JSON, the JavaScript object notation Orbjson takes JSON-RPC requests, locates the correpsonding server-side object, deserializes the requrst, and invokes the method call. Orbjson then Read the rest…

Posted by Dion Almaer at 7:06 pm

4.1 rating from 17 votes

The term: “Ajax”

Category: Ajax

There has been a lot of discussion over naming the particular grouping of technology: Ajax. I agree that the name is a little strange for a technology. It would make more sense to use: Web Remoting or, Remote Scripting Then, maybe a particular framework would be called Ajax. The JavaScript blog asked the question: “What Read the rest…

Posted by Dion Almaer at 3:28 pm

2.7 rating from 6 votes

Handling usability concerns such as the back button, and bookmarking

Category: Ajax, Usability

One of the issues with offering Rich Internet Applications on the web, is that many technologies ignore the browser. You can have a great UI, but what if you user has gone through and filled out a large form, and then hits on the back button? Will they get taken out of the application and Read the rest…

Posted by Dion Almaer at 8:19 am
Comment here

15.5 rating from 8 votes