What I learned at the RIA/AJAX BOF @ ETECH

So the RIA BOF at etech was really great. About 45 people showed up, far more than I was expecting, given the short notice. There was a lot of excitement about AJAX at ETech. The term kept on being mentioned by different presenters, and I think that contributed to the number of people who chose to attend the BOF.
etech.gif
The discussion was very free-ranging, with a lot of smart web developers from various companies sharing their tips and tricks. Below are some of the insights that really stuck with me.

Continue reading

Rocket Science and Plumbing

The AJAX meme continues to percolate on the internet, with a nice summary article from QuirksBlog that links to some of the more interesting analysis. Geeks everywhere seem fascinated by the fact the XMLHttpRequest can be used to fetch data behind the scenes and serve it up when the user asks for it.
XMLHttpRequest is a handy and mildly interesting bit of plumbing. The fact that it’s a fairly simple API that you can read about and comment on makes it handy blog fodder. But the real differentiator in all of the new google applications is NOT in that they use XMLHttpRequest (they could easily use an iframes hack instead, as an earlier commenter on my site pointed out). They could even have used Flash!
The client-side predictive engine that google has built into their new applications is what really makes them powerful.

Continue reading

Rich Internet Applications BOF at ETECH

I’m organizing a BOF (Birds of a Feather) on Rich Internet Applications at the ETECH conference in San Diego next week. We’re meeting at 7:30 PM next Tuesday at Ball Room C of the Westin Horton Plaza in San Diego. It should be a lot of fun. RIA has been a big theme at previous etechs, so it should be a good bunch of people.
etech.gif
O’Reilly says that evening entrance is unmonitored. Feel free to join in whether you’re a conference attendee or not!

Continue reading

Laszlo premiers their email client on earthlink

Laszlo has been working on this thing for a while now, and I’ve seen demos of it a number of times. But for it to be actually in production is a big deal. Earthlink and Laszlo should both be proud. Initial reviews seem positive.
The interesting thing, notwithstanding this excellent work by Lazslo, is that Flash RIA development has lagged JavaScript RIA development in this important segment. both oddpost and gmail beat flash technology to the punch, with remarkable JavaScript RIA email clients.
What are the other “obvious” niches that RIA technology will prove itself in? I’ve heard rumors that the oddpost boys are working on a spreadsheet app (their initial idea before they did the email client). None of the javascript text editors are any good at all, so that’s an obvious candidate for some enterprising RIA developer to tackle. Photo-editing is also a pretty obvious one (given that people already are storing their images on sites like Flickr). The interesting thing is that all of these things are re-implementations of software that was first implemented on the client. Look in your “Programs” directory on your PC and you’ll probably get a good idea for an RIA.

Flash RIAs vs. Javascript RIAs

Javascript RIAs (aka AJAX) don’t come close to the interactivity that developers can implement using technologies like Flash or Java. For example, there is no easy way of integrating with audio and video content, there is no ready-made toolkit of application widgets (tree-views, data-grids, etc). There are undeniable advanatages to the JavaScript RIA approach, however. So how do you decide whether a Javascript RIA (or “AJAX”, if you must) or a Flash RIA is right for the project you’re working on?

Continue reading

JavaScript RIA ecommerce shopping cart

Check out this JavaScript RIA! (Via metafilter)
This is exactly the kind of thing the Macromedia is always showing off in their demos. Drag. Drop. Animations happen which guide the user. It’s the kind of stuff that Lazslo talks about with their concept of a “cinematic user experience”.
JavaScript RIAs are coming of age, and as I wrote yesterday, animations and self-modifying html that doesn’t need to go back to the server are playing as important a roll as the XMLHttpRequest API. A nice library for doing drag-and-drop in JavaScript has recently become available that makes this kind of code much easier to write.

Continue reading

Javascript RIAs come of age

A recent article by Jesse James Garrett crystallizes what many in the Rich Internet Application developer community have been saying ever since the gmail beta: Javascript RIAs (which Garrett awkwardly attempts to brand as “AJAX”, for “Asynchronous JavaScript and XML”) seem to be finally coming of age. These techniques have been possible since at least 2002, but have been recently popularized by the never-ending stream of cool javascript RIAs from google (gmail, google suggest, google maps…).

Continue reading

RIAs for data visualization: Electoral Maps

Most major news organizations are using RIAs in their election guides this year. The common factors are: one page design (multiple summary views with drill-down options), animated transitions from one piece of information to the other, and exceptional graphic quality. Anyone working on using RIAs to visualize large data sets should have a look at these various sites and how they approached the problem. What follows is a quick review!

Continue reading