In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-03-26 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/02 Report--
This article mainly explains "how programmers choose the development environment of RIA". The content of the explanation is simple and clear, and it is easy to learn and understand. Please follow the editor's train of thought to study and learn how programmers choose the development environment of RIA.
At present, the popularity of HTML-based applications is due to the low deployment cost, simple structure and easy to learn and use of HTML. Many users and developers are happy to give up the user interface improvements brought about by desktop computers to achieve rapid access to new data and applications. The benefits of the Web-based approach are much greater than the loss of some important UI functions.
However, with the improvement of user demand, in some Internet applications, complex applications may need to extract web pages multiple times to complete a transaction. This often leads to an unacceptable slow interaction response. It may even take more than one operation to get the user's final result. For this reason, the growing demand for interactive experience has led to the rapid popularity of AJAX (AsynchronousJavaScriptAndXML). But the fragility of the JavaScript scripting engine is bound to mean that this is just an intermediate transition for RIA.
In a typical RIA application architecture (as shown in the figure below), XML is often used as a format for data transfer and sometimes used to describe the layout of a form. The client can maintain a connection to the data source so that the server can update the client data in real time.
Common technologies for rich clients (RIA) are:
1.JavaScript/Ajax
2.JAVA (in this case, Applet or Java applications)
3.Flash/Flex
4.XUL, wait.
And how do we choose the RIA development environment?
Based on the above development technology to achieve RIA applications, there are hundreds of solutions, in general, we are easy to lose focus and determine errors.
MarcDomenig gave his answer (RichInternetApplicationsandAJAX-Selectingthebestproduct).
How should programmers choose the development environment of RIA
First of all, you need to answer a few questions about the project you are going to develop in order to make the right choice.
1) the project you will develop is a simple user interface requirement?
If your answer is yes, then there is no choice, HTML will be the quickest and most convenient means. Simple HTML can also meet the interactive needs of most users.
However, if you want to provide a user UI experience, you need to consider the following RIA technical features:
Local screen update
Asynchronous communication
Server-side push data
Components that support direct operation
Multi-window application
Mode dialog box
Menu
Keyboard navigation, etc.
RIA provides rich client operating experience in Web application architecture, and its goal is to integrate the advantages of desktop client and WEB applications, and the commonly used development technology is Java,JavaScript,Flash/Flex mentioned above. How to choose? This requires you to answer the second question.
2) Comprehensive application? Industrial applications? Or a beautiful and user-friendly user experience?
AJAX is neither a product nor a new technology, but it is indeed a new branch of the RIA architecture. It is an integrated operation based on JavaScript,XML and other technologies.
Whether or not to adopt Ajax needs to consider the following issues:
Do you need to face the complicated browsers and operating systems in the market?
Whether the UI components encapsulated and supported by AJAX can meet your system requirements
The need for robustness in system operation; (if it is high, it is not recommended).
If the system you are developing requires industrial application requirements, MarcDomenig's answer is to use Java.
If the system you develop needs more beautiful and user-friendly user experience, MarcDomenig recommends using Flash.
Flash is a mature commercial product, which can introduce interactive graphical interface into Web web pages. After a recent upgrade, the new version includes the ability to build form-style applications. Although Flash is controversial as one of the most widely deployed front-end technologies on Web (depending on the version of FlashPlayer chosen), more than 98% of desktop systems are said to support Falsh. Because the Flash tool used to create animated graphics is very powerful and visual (on the contrary, other technologies require low-level graphic coding), graphic designers are very handy to use. The scripting language used by Flah is a variant of ActionScript--ECMAScript1.5, also known as JavaScript. Flex products add a XML description language to Flash so that the user interface can be compiled and described in FlashPlayer at any time. Flex enables traditional development organizations to better understand and use Flash. The biggest disadvantage of Flex and Flash is that the support for standards such as XML and Web services is limited, and the environment as application development tools is not yet mature. The advantage of Flex and Flash is that it can be easily used to create complex animated displays, as well as the use of third-party controls.
For JAVA programmers, all relevant enterprise applications, including database operations, message middleware, transaction processing, etc., can be left to JavaEE to complete. RIA is just a way to improve user experience and operability. We can make the right choice according to the user needs of the development system.
Thank you for your reading, the above is the content of "how programmers choose the development environment of RIA". After the study of this article, I believe you have a deeper understanding of how programmers choose the development environment of RIA. Here is, the editor will push for you more related knowledge points of the article, welcome to follow!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.