Recently I read some rich Internet applications, including the FLEX of Macromedia and the XUL architecture of Mozilla. I have some basic ideas for implementing a rich Internet application. A rich Internet application should have the following features:
Rich Control Support
The widget can display different effects and different appearances. You can change the widget's appearance (such as the DataGrid border and line) in one way ).
Data Binding
Binding between the UI and data. For example, you can bind the client XML to a DataGrid or bind a group of images to a thumbnail view.
Event support
Controls (for example, click events of buttons, drag and drop events of items in listview ).
Save the status of the Client
You need to save the user operation status. For example, if the user selects some goods in the shopping cart, the next time you enter this website, it can enter this shopping process without the need to re-start the product selection.
Support for some client operations
For example, operations on local files and remote calls, such as web service and remote processes.
Support for extended scripts
For example, Action Script is supported in flex.