Ria understanding enriches Internet applications

Source: Internet
Author: User

In recent times, Apple and Adobe have been playing very well. Rich Media Technology affects user experience and plays an important role in the future Internet industry. Recently, the survey on web development trends found that. HTML5 and css3 may not have a long relationship with flash or Silverlight. This investigation provides a basis for this. In the past two years, flash and Silverlight have increased by 5%, and 59% of users have used them. However, 42% have embedded YouTube videos that support HTML5. However, some programmers do not quite understand Ria. So I posted the following sections to help you understand them.

Ria is short for rich Internet applications. It is translated into Chinese to enrich Internet applications.

Traditional network programs are developed based on pages and server-side data transmission modes. The presentation layer of network programs is built on HTML pages, while HTML is suitable for text, the traditional page-based system has gradually become unable to meet the higher and all-round experience requirements of network viewers. This is what Macromedia calls "Experience matters "), the emergence of rich Internet applications (RIA) is to solve this problem.

Rich internet applications are the next generation of network applications that combine the user experience of desktop application interaction with the deployment flexibility and cost analysis of traditional Web applications. Rich Client technology in Internet applications provides a runtime environment that can hold compiled client applications (in the form of files, transmitted over HTTP, client applications use an asynchronous client/server architecture to connect to existing backend application servers. This is a secure, scalable, and adaptive new service-oriented model, this model is driven by the web service used. The integrated communication technology combining voice, video, and real-time conversation gives rich Internet applications (RIA) an unprecedented online user experience.

The concept of "rich" includes two aspects: rich data models and rich user interfaces. "Rich" in data means that the user interface can display and operate more complex data models embedded in the client. It can operate the client's computing and non-synchronous sending and receiving data. Compared with the traditional HTML page, this mode has the advantage that the program runs on the client and the program interacts with the user more and less with the server. Balancing the complex data models on the client and server allows you to create more efficient and interactive network applications. "Rich" also describes a fully upgraded user interface. html only provides users with limited interface control elements, while enriching Internet applications (RIA) the user interface provides flexible and diverse interface control elements, which can be well combined with the data model. The traditional Internet model uses linear design to provide users with some choices and then send the selection results to the server. This single model does not meet the flexible interaction requirements of applications and users' wishes. Frequent server requests and page refreshes have many drawbacks, including slow page opening and network bandwidth reduction. If the rich customer interface is used, you can change from the previous Server Response to the entire interface to the application that receives the request. This essentially means that the interface is broken down into many independent modules, which will respond to the received information, some will interact with the server, and some will communicate with these modules.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.