October 24, 2008

After a lot of convincing, Abesh got me to start writing at SAP Network Blogs … as part of my introductory post I ended up describing what I thought the term RIA meant and I later realized I had never documented my interpretation of Rich Internet Applications so here’s what I said in the SDN post ..

What are Rich Internet Applications? .. while there are many definitions on the web, I like to decide if something is an RIA or not based on the following criteria …

  1. It has to be an Application … something that deals with dynamic data, takes an input and processes it to produce valuable output.
  2. Its primary function should be to deal with data that lives on the Internet (or intranets).
  3. It should offer a user experience that is Richer than what we’ve been used to in the past in a particular environment.

If a piece of software satisfies the above criteria, in my opinion, its an RIA. If you think about these points for a little bit, you’ll quickly realize that, even though a fairly new buzzword, is not a new concept …. Microsoft Outlook, Yahoo Messenger, Gmail etc are all RIAs that came out several years ago. After some more thought, you’ll realize that in today’s context majority of applications that we build have something to do with data that lives elsewhere on the network, therefore the dominant factor that defines an RIA is the richness of the experience users have while using it. So if we oversimplify, RIAs are applications built with special attention to user interface and user experience.

Many modern interface development technologies have been labeled as Rich Internet Application Technologies .. these include AJAX, various Javascript libraries and frameworks, modern browsers, Gears, Flex, Flash Player, AIR, Silverlight, JavaFX etc .. while these technologies facilitate building an RIA it does not automatically imply that everything built with them is an RIA … in fact, it is very easy to build a Not So Rich Internet Application with these so called RIA technologies. At the same time, it is important to note that the use of these technologies is not a prerequisite to building an RIA either.

This is how I understand Rich Internet Applications .. what is your interpretation of the term RIA?

August 1, 2008

Sun Microsystems today announced a preview release of the JavaFX SDK.

I’ve been observing this new entrant into the RIA space from the outside but today I thought it was time to dig in a little bit. So I got my hands on the latest Netbeans wit JavaFx support and cooked up this little Hello World application…. read more

May 10, 2008

Yesterday I wrote about how several A-list bloggers are confused about various Rich Internet Application technologies and don’t exactly know what each one is. I also shared an example of how Mary Jo Foley’s recent post was wrong in so many ways and how I had noticed a similarly confused post on TechCrunch a while back.

Swaroop just twittered me the latest example from ReadWriteWeb read more

May 9, 2008

Mary Jo Foley, who blogs about Microsoft on her very popular ZDnet blog has an article titled “Microsoft Live Mesh to get more competition from Sun” where she says …

Robert Brewin, Sun Chief Technology Officer and Distinguished Engineer, described Hydrazine to me as a combination of Amazon’s Elastic Cloud, Microsoft’s Live Mesh and Google Analytics all rolled into one. It’s a platform that Sun is building on top of JavaFX ….

Wo !! something seems wrong already … read more

May 7, 2008

Sun Microsystems announced JavaFX (their RIA platform) a year ago but till now all we had seen were some lame examples mostly because (I guess) the deployment platform for JavaFX wasn’t ready yet.

Sun’s yearly developer conference JavaOne is currently going on and it looks as though some cool stuff is being shown there. I saw a twitter from Dion Almaer (of Ajaxian fame) where he shared a video of a really cool demo .. even though the demo crashed a couple of times ;) … it does tell you a lot about the platform… read more