« Bug when modifying DOM hierarchy with Javascript using ExternalInterface | Main | Increasing dynamic web site performance with Zend Framework and Memcached »

Choosing the appropriate RIA technology

While choosing the most appropriate RIA technology for a project, we should consider several factors:

1. the reach (% of users who will be able to get the RIA experience with their installed browser and plug-ins)
2. the availability of open source vs. commercial products
3. the company’s internal knowledge
4. the development time (time to market)
5. the community and support infrastructure

In addition to the above factors, that we can define as “supporting considerations” to the process of choosing the most appropriate RIA technology, we should consider a 6th factor which consists of the “intimate” suitability of a RIA technology to manage:

- Users interaction
- Rich media content

At Comtaste, we have defined the following chart to describe the positioning of 6 different RIA technologies respect the 2 above mentioned parameters (each measured in terms of several features): Ajax, Adobe Flex, Java FX, Lazlo, Microsoft Silverlight 1.1 and XUL .

The chart has been named “the RIA domain” because it represents, like for a mathematical function, the area within which an application can be defined as a Rich Internet Application. It corresponds to our personal feeling and experience as RIA developers.

RIA%20technologies%20positioning.JPG

This chart has been included in the slides presented by Marco Casario at the Web 2.0 Expo of Berlin. The complete set of those slides can be found here.

TrackBack

TrackBack URL for this entry:
http://blog.comtaste.com/mt-tb.cgi/36

Comments (1)

Great idea to plot into a domain.

There are other factors, that I find important too, as I have documented in my blog entry about choosing a RIA technology. For example:

* testability
* development and build cycle times
* fun factor

Especially the "fun factor" has been important to our current team, when we ended up choosing flex. It might be hard for others to understand, but there is real value in a technology being fun to develop with. One real value is that you keep developers on the team for longer time. No brain-drain.

Might be interesting for you to take this into consideration too, when placing in the domain!?

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

About

This page contains a single entry from the blog posted on November 26, 2007 11:51 AM.

The previous post in this blog was Bug when modifying DOM hierarchy with Javascript using ExternalInterface.

The next post in this blog is Increasing dynamic web site performance with Zend Framework and Memcached.

Many more can be found on the main index page or by looking through the archives.

Powered by
Movable Type 3.33