Various sections of the site go here

Monday, January 30th, 2006

Ideal Ajax data format?

Category: Ajax, JavaScript, Programming

The quirky PPK at quirksmode asks: Once you’ve succesfully fired an AJAX request, what sort of response should the server give? An XML document? An HTML snippet? A JSON string which is converted to a JavaScript object? Or something else? In this entry I’d like to discuss the three formats, with examples, and ask you Read the rest…

Posted by Rob Sanheim at 9:30 am

3.9 rating from 26 votes

MyEclipse 4.1 released with Ajax support

Category: Java, JavaScript, Ruby, Toolkit

MyEclipse is a comprehensive Java web development suite built on top of the Eclipse platform. They just released version 4.1 with a whole host of features for Ajax development. The new Web 2.0 Tools Platform (W2TP) includes a Mozilla based web browser with an integrated JavaScript debugger and DOM inspector. Sure, we have these tools Read the rest…

Posted by Rob Sanheim at 8:47 am

3.2 rating from 17 votes

Friday, January 27th, 2006

Sun Developer Channel: 15 minute video on Ajax

Category: Dojo, Java

Sun invited some its own team, and some outside of town to put together a fun little video on Ajax. The 15 minute video contains: Chpt 1. Greg Murray – Servlet Specification/AJAX Lead Chpt 2. Alex Russell – Dojo Toolkit Project Lead Chpt 3. Dion Almaer – Founder Chpt 4. Tor Norbye – Senior Read the rest…

Posted by Dion Almaer at 2:36 pm

2.8 rating from 42 votes

Brad Neuberg: render UI On The Server or the Client?

Category: Dojo, Presentation, Prototype, Usability

Brad Neuberg has a post worth reading on where to render the UI for ajax apps over on his blog. He talks about two general approaches you can take: Thick Client – basically the server just gives you answers to RESTful web service calls, and your client side code has its own mini-MVC approach so Read the rest…

Posted by Rob Sanheim at 2:27 pm

3.9 rating from 26 votes

Microsoft Live Labs: “World 2.0 not Web 2.0”

Category: .NET, Editorial

Earlier today at the Search Champs event I announced the formation of Live Labs, an exciting new partnership between MSN and MSR. I also announced that Live Labs has sponsored a new set of academic research grants, and 10 MSR PhD Fellowships. This is all really exciting stuff and it was nice to be able Read the rest…

Posted by Dion Almaer at 11:16 am
1 Comment

3.5 rating from 46 votes

Thursday, January 26th, 2006

Backbase: Senior Developer (Java), Technical Lead (Ajax Components), Senior GUI Engineer, and more

Backbase is growing rapidlly, and with this growth they need quality people! The open jobs are: Technical Lead – Backbase Ajax Components and Community Senior GUI Engine Developer Senior Developer – Backbase Java Server Edition Programmer / Writer – Backbase Ajax Community If you are interested in any of these jobs, please email, using Read the rest…

Posted by Dion Almaer at 11:56 am
Comment here

2.9 rating from 18 votes

Sun Java Studio Creator 2 Released

Category: Java

Sun has released Java Studio Creator 2, which is a full IDE for developing web applications. We care about the Ajax support, which is best talked about in the Ajax Technology and Sun Java Studio Creator 2 reference guide. Basically, there is a component library (ajax-components-0.96.complib) that contains items that you can put in the Read the rest…

Posted by Dion Almaer at 8:05 am

3.6 rating from 27 votes

XMLHttpRequest and status code: 0

Category: Ajax, Tip

We run into quirks around the XHR object on various browsers and such. The naive approaches tend to have workarounds put in them, and you soon realise why frameworks like Dojo have the code they do. To make it work. Marko Samastur wrote about a little quirk, and the magic of status code 0. Have Read the rest…

Posted by Dion Almaer at 7:05 am

3.5 rating from 54 votes

Web 3.0: A critique of the hype

Category: Editorial

Ajax has it’s critics, and that is healthy. Jeffrey Zeldman wrote a critique on Web 2.0 in general, and it discussed Ajax as part of that world: We pause but a moment to consider two AJAX-related headaches. The first afflicts people who make websites. Wireframing AJAX is a bitch. The best our agency has come Read the rest…

Posted by Dion Almaer at 6:56 am

3.8 rating from 25 votes

Supporting the Back-Button: Tutorial on Dev2Dev

Category: Library, Programming, Usability

Backbase’s Mark Schiefelbein has produced a tutorial on handling the Back-Button with Ajax. He notes that the well-cited top 10 Ajax applications includes many examples that break standard expectations about the web. “As a direct consequence of the changes in how to use (D)HTML and HTTP, Ajax applications break the back button and other elements Read the rest…

Posted by Michael Mahemoff at 6:13 am

3.9 rating from 37 votes

Wednesday, January 25th, 2006

AjaxMyTop: MySQL Monitor

Category: Database, Showcase

We’ve seen in-browser SQL, a database administrator, and even a database designer. Now there’s a database monitor… AjaxMyTop shows active MySQL connections. You get a data grid showing connections, each showing ID, user, duration, and so on. Periodic Refresh ensures the connections are kept fresh, and you can easily set the refresh period in an Read the rest…

Posted by Michael Mahemoff at 11:06 am

4.1 rating from 56 votes

Foldblog: Handling Multiple XHRs

Category: XmlHttpRequest

Apparently, Fold (not there yet) is to be a new Web 2.0 start page. In any event, the Fold Development Blog, by Axel Wolf, is explaining the goings-on in their Ruby-On-Rails development effort, and a recent post explains how they deal with multiple XMLHttpRequest calls. Remember this is a kind of portal, so the technique Read the rest…

Posted by Michael Mahemoff at 10:29 am

3.9 rating from 25 votes

Hijax: Graceful Degration

Category: Accessibility, Programming

Jeremy Keith (via Marko Samastur) writes of a Hijax, a specific technique for graceful degradation: I wrote some time back about progressive enhancement with Ajax. It’s a very simple idea: First, build an old-fashioned website that uses hyperlinks and forms to pass information to the server. The server returns whole new pages with each request. Read the rest…

Posted by Michael Mahemoff at 10:07 am

3.8 rating from 83 votes

Voice XML and Ajax

Category: Accessibility

Voice(XML) of the People has weighed in on their thoughts on bringing Ajax techniques to Voice XML via the and elements available. This was in response to the article in speech tech mag on Metalanguages and Ajax, and goes into detail on what Voice XML offers as well as the Call Control eXtensible Markup Language Read the rest…

Posted by Dion Almaer at 2:14 am
1 Comment

3.6 rating from 26 votes

Design Pattern: Read/Write Div

Category: Editorial

Jonathan Boutelle has written about, what he calls, the Read/Write Div pattern. What is the Read/Write Div pattern? A new AJAX convention cropping up in a few places, one that is easy to implement and has real benefit to end users. I haven’t found a description of it anywhere, so I thought I’d write it Read the rest…

Posted by Dion Almaer at 2:09 am

3.6 rating from 27 votes

Using Ajax to Improve the Bandwidth Performance of Web Applications

Category: Editorial

Christopher Merrill over at wrote up an article on the performance impacts of Ajax development in which he measured bandwidth results for an application using full page refreshes vs. Ajax techniques. The Goal In order to test the theory, we decided to see if we could cut the bandwidth use of an application by Read the rest…

Posted by Dion Almaer at 1:57 am

4.4 rating from 34 votes