Rich Internet Application (RIA) should be cross-platform

Ryan Stewart made a recent posting with similar title, with a question in it … Should Rich Internet Applications be cross platform by definition?

RIA combine the best of desktop and web. As Web does not exclude anyone, RIA automatically should be cross-platform. How else would we distinguish a RIA from a platform native application that simply has enhanced interface accesses certain web API?

RIA could easily become Rich Interface Application, if it misses the spirit of Internet, which is to be available to all.

Frankly, “Rich Internet Application” is a tricky combination of words and with many different interpretations. I quickly looked at Wikipedia (collective knowledge?) and find a very different interpretation:

Rich Internet applications (RIA) are web applications that have the features and functionality of traditional desktop applications. RIAs typically transfer the processing necessary for the user interface to the web client but keep the bulk of the data (i.e maintaining the state of the program, the data etc) back on the application server.

RIAs typically:

* run in a web browser, or do not require software installation
* run locally in a secure environment called a sandbox
* can be “occasionally connected” wandering in and out of hot-spots or from office to office.

Some of the candidate RIA platform including Microsoft WPF, Adobe Apollo or Parakey, don’t exactly fit the Wikipedia definition.

Given that we are in the early days of RIA platforms, we could be seeing many classifications, like

  • Served off the desktop OR Served off the web
  • Uses Web browser OR Standalone client
  • Platform native OR Cross-platform

Ryan also seems to rule out the role of browser, as he says …

In the end, I think it’s about creating those great experiences and breaking out of the browser that defines a Rich Internet Application.

Is Ryan assuming that ‘Rich’ stands for ‘Experience’ alone?

As Ryan himself say .. “I think there is far too much innovation in the space to limit the definition like that.”

Submit to digg Technorati Yahoo My Web
Technorati Tags: , , ,



  1. […] 10th, 2007 RIA applications can be ‘Rich’ in many ways. In my previous post Rich Internet Application (RIA) should be cross-platform, I had touched upon one common aspect of RIA (the user experience), while talking about the […]

  2. […] 1. Cross-OS base: Required to run the same application software on multiple OS platforms. Adobe has picked Flex/Flash runtime and Dekoh is built on Java runtime. More here on why a RIA envinronment should be cross-platform. […]

  3. […] cross-platform and not to exclude anyone (as the web does not do […]

  4. […] cross-platform and not to exclude anyone (as the web does not do […]

RSS feed for comments on this post · TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: