Technical options for rich Internet applications
Ria Overview:
Remote Script
X Internet
Rich (Web) Client
Rich Web ApplicationsProgram
Internet is a huge source of information, and many technologies are striving to improve information transmission and storage performance on the Web in advanced and user-friendly ways. In most web applications, a large amount of processing occurs on the server, and only user interaction occurs on the client. In this way, the server undertakes heavy data and processing loads, as well as the increasing dependency in network communication.
The traditional client-server-based architecture has high flexibility and richness, but it gradually disappears as the Web grows. One reason is the lack of client application consistency and standardization. Nowadays, there is no doubt that browsers are already widely accepted web tools. However, it lacks Intelligent Processing. Therefore, the responsibility is to deliver client applications that provide richer user experience and can perform simple processing on the client. Ria provides the opportunity to design better, faster, more attractive, and more available user experience-all in the browser.
Developers dedicated to Web and Internet UI layers usually perform tests on the UI Layer to try a variety of RIA tools that can work effectively with minimal external support. However, in most cases, the browser requires support for plug-ins, extensions, or downloads to work seamlessly within the browser.
Several common technologies available in this field are Laszlo, XUL, XForms, Macromedia Flex, and dojo. The following table compares five technologies and altiolive (a rich enterprise application ).
Table 1.
Tool comparison
Technology |
Browser Technology |
Script |
Richness |
Highlights |
Laszlo |
Flash, XML |
LZX file + Javascript |
High |
Easy to learn and rich |
Mozilla XUL |
XUL Language |
XUL file + Javascript |
High |
Powerful functionality with browser dependency |
XForms |
XForm |
Depends on implementation |
Limited to a certain extent |
Device neutral, following W3C |
Dojo |
Javascript |
HTML + Javascript |
Limited to a certain extent |
Based on JavaScript. Growing and adaptable. |
Macromedia Flex |
Flash, XML |
Mxml File |
High |
Non-open source code. Macromedia proprietary tool. |
Altiolive |
Applet, XML |
Java |
Limited to a certain extent |
Http://www.altio.com/ |