Tuesday, January 31st, 2006

Ajax and CSS Optimization

Category: Editorial, Utility

The Zimbra team posted about how they compress and package their CSS and JavaScript for Ajax applications. They show how Digg.com could change their home page to go from: A Current Page: Total HTTP Requests: 26 Total Size: 199246 bytes Compressed: Total HTTP Requests: 13 Total Size: 70040 bytes What they do First some background Read the rest…

Posted by Dion Almaer at 10:49 am

4 rating from 33 votes

Apache MPM event module

Category: Editorial

A new experimental module has been created over at Apache. This module, Apache MPM event, is “an experimental variant of the standard worker MPM”. This module has the potential to bring Twisted-esque functionality within the Apache pipeline. Summary The event Multi-Processing Module (MPM) is designed to allow more requests to be served simultaneously by passing Read the rest…

Posted by Dion Almaer at 9:48 am
1 Comment

4.3 rating from 14 votes

Monday, January 30th, 2006

Hosting JavaScript on CDNs? AOL announces the hosting of Dojo

Category: Dojo, Editorial

Back in December we talked about hosting JavaScript on CDNs. If a thousand applications that your browser has accessed use Dojo or Prototye (or …), then you have many copies of the same file. Wouldn’t it be nice to have these on a CDN and have that take care of it? We even wanted versioning Read the rest…

Posted by Dion Almaer at 8:04 pm

4.2 rating from 21 votes

Editorial on WhatWG HTML 5 and W3C XHTML 2

Category: Editorial, HTML

Edd Dumbill got down and wrote a two-part series on The future of HTML In this two-part series, Edd Dumbill examines the various ways forward for HTML that Web authors, browser developers, and standards bodies propose. This series covers the incremental approach embodied by the WHATWG specifications and the radical cleanup of XHTML proposed by Read the rest…

Posted by Dion Almaer at 9:43 am

3.7 rating from 19 votes

Friday, January 27th, 2006

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

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

Wednesday, January 25th, 2006

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 webperformance.com 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

Monday, January 23rd, 2006

Zimlets: Zimbra tries to enable easier mashups

Category: Editorial

Zimbra has released a simple API that enables you to integrate with their Zimbra Collaboration Suite (ZCS) in a mashup kind of way. It is great to see vendors give developers a nice easy API into their system, enabling us to tweak the application from outside of the box. “We developed Zimlets in direct response Read the rest…

Posted by Dion Almaer at 12:43 pm

3.6 rating from 39 votes

Wednesday, January 11th, 2006

Treehouse Magazine Login

Category: Component, Editorial

Treehouse Magazine is a magazine about the web. They implement a nice login component in the top right corner. If you want to login, signup, etc you can do it from that widget. Very simple, the forms are just changed around dynamically depending on your use case. We are seeing a log of login components. Read the rest…

Posted by Dion Almaer at 1:30 am

3.4 rating from 25 votes

Tuesday, January 10th, 2006

The Importance of a Good Beta

Category: Ajax, Editorial, Usability, Web20

We get a lot of submissions for beta sites to showcase their use of ajax. Michael has written a great post that should be required reading for anyone before they click “send” on that press release email. He stressed that you often only get one chance with the early adopters, so if you blow it Read the rest…

Posted by Rob Sanheim at 4:36 pm

3.9 rating from 57 votes

ClearNova open sources ThinkCAP Ajax Framework

Category: Editorial, JavaScript, Library, Toolkit, UI

It seems like a lot of people want to get market share with their Ajax frameworks. ThinkCAP JX is now licensed as open source: Two software companies are beefing up their Web applications using Asynchronous JavaScript and XML (Ajax) and contributing parts of their products to the open-source community to try to spur further Ajax Read the rest…

Posted by Dion Almaer at 1:12 am

3.6 rating from 35 votes

Better JavaScript: Objects, Functions, and Constructors

Category: Editorial, JavaScript

My case insensitive namesake, dIon Gillard, has started to put out daily blogs that introduce JavaScript to Java folk that don’t think of it as a real language. dIon agrees with Douglas Crockford’s thought that JavaScript is The World’s Most Misunderstood Programming Language. So far his blog gets back to basics as he discusses: Introduction Read the rest…

Posted by Dion Almaer at 12:23 am
1 Comment

3.5 rating from 15 votes

Monday, January 9th, 2006

Using the error codes from XHR calls

Category: Ajax, Editorial, Examples

Over at The Form Assembly they are discussing Treating the HTTP Status code right. The main point of the article is the discussion of trapping various status codes, and doing smart things with them. For example, a smart authentication handler could look something like: switch (req.status) { case 200: // login ok, moving on… break; Read the rest…

Posted by Dion Almaer at 12:42 am
Comment here

3.8 rating from 36 votes

Friday, January 6th, 2006

Google RSS Reader: Ajax and Continuations

Category: Editorial, Google

Niall Kennedy has disected the Google RSS Reader, which gives us a look into how Google does its thing. Nick Lothian then took this further, looking into the Ajax lens and finding out about how Google uses Ajax and continuations. So I was mucking around with Niall’s excellent reverse-engineering of the Google Reader, and I Read the rest…

Posted by Dion Almaer at 11:13 am

3.6 rating from 22 votes

Wednesday, January 4th, 2006

Top Ten Reasons Ajax is Here to Stay

Category: Editorial

Andre Charland has chimed in with his thoughts on why Ajax isn’t just about hype, and that it is here to stay, with his top ten list: Open Standards Based Usability and User Experience Are King Cross Browser and Cross Platform Benefits of Regular Web Applications Low Incremental Cost Plays Nicely with Flex and Flash Read the rest…

Posted by Dion Almaer at 4:33 pm

3 rating from 23 votes