Rich Internet Application Technology Comparison

Introduction

Today, RIA (Rich Internet Applications) technology is widely used, also referred to as Rich Internet Clients (RICs). RICs provide the usability, responsiveness, and reuse of client/server applications with the deployment, manageability, and availability of a traditional Web application.

RIAs offer the flexibility and ease of use of an intelligent desktop application, and add the broad reach of traditional web applications with an entirely new kind of web experience that is engaging, interactive, lightweight, and flexible.

Possible Problem

At present, many websites are using DHTML and AJAX technology in HTML pages. We also used this in some of our .net outsourced projects. However, per our experiences, by this way we will encounter a big problem about Browsers’ Compatibility. For example, DOM is quite different in IE and in Safari. Although it is possible to make this kind of web application work in all browsers, it will take the developer much time and it is very difficult to maintain when the browsers update.

Another very popular technology is Flash, it doesn’t have Browsers’ Compatibility problem but it’s very hard to integrate with .NET, this requires the .NET developers make special efforts, since our region is .NET software outsourcing, it is not the best choice for us.

Silverlight might be a good choice.

Comparison

Item
DHTML & AJAX
FLASH
Silverlight
User Experience
Normal
Very Good
Very Good
Browser Compatibility
Hard to support and maintian
IE, Firefox, Safari, etc. Popular Browsers
IE, Firefox, Safari, etc.
Popular Browsers
Popularity
N/A
High
Normal(New)
Version
N/A
Normal, version 9.0
New Tech, version 1.1
Study Efforts
Normal
Normal
Normal
Use
Easy(If do not consider compatibility)
Normal
Normal
Integrate with .NET
Easy
Hard
Easy
Network Performance
HIGH
Normal
HIGH
Client Performance
Few Codes High
Much Codes Low
High
High
Designer Tools
Use css
Flash CS3
PhotoShop CS3
Blend,
Expression Designer

Silverlight

1.      Silverlight is a cross browser technology, we don’t need to consider the browsers’ compatibility problem.

2.      Silverlight integrates with .NET very well, so it is easier to use and develop.

3.      Silverlight do not have controls at present, but in version 2.0, many controls will be released for Web designer. Those controls will make Web development easier and faster.

4.      According to the features supported by Silverlight, more web page elements and properties can be controlled than DHTML&AJAX.

5.      Good user experiences.

Sample site

1. Silverlight official home page: www.silverlight.net

2. ComponentOne silverlight controls page: http://labs.componentone.com/sapphire

3. Infragistics silverlight controls page: http://labs.infragistics.com/silverlight/

 

 

Related article list:

渝ICP备08003290号