Ajax is popular - to see the elephant itself
COOFUCOO
sequence
With the popularity of this noun in 2005, the debate about Ajax technology itself has been chattering. Some people are excited for this technology, and they are excited to invest in the tide of Ajax. Some people have a great illness for Ajax, thinking that it is just a kind of speculation, and similar technology has long been achieved, no new intention. Some people still hold a state of viewing, waiting to invest in the general trend.
In short, the birth of a emerging thing, there is a different point of view to argue is a normal phenomenon. As a support for Ajax, the author can say that it is a lot of energy. From the initial unknown, to a little one or two, then I have a deep understanding, I found a hidden trend behind Ajax, how many exciting. With this article, I hope to express my own point of view.
Ajax has sprouts in 2005, accompanied by Web 2.0, becoming one of the most popular nations this year. Many people see such a technology may be very strange and feel awkward.
l Why does this suddenly produce such a technology?
l Similar technology has long been there, what breakthroughs have Ajax?
l Why this technology is so popular and is considered to be a trend by some people?
If you just try to find these questions from Ajax itself, you may not be gone. If you can only see the Ajax itself, just like a blind man, seek your peak, you can't appreciate the overall, and of course you can't understand its meaning. On the contrary, if you can think of the benefits of Ajax from a better height, put the Ajax in a related context, you will have another discovery.
Connected to Ajax, there are two nouns-RIA and Web 2.0.
What is RIA?
RIA is the abbreviation of Rich Internet Application.
"Rich" represents powerful, high-level mutuality, high user experience.
"Internet" represents a convenient. Application is convenient, and the user is easy to use. Cross-system, cross-language.
In fact, RIA actually has a web-based C / S architecture (I call C / S / B). Since there is a client, the RIA application can provide powerful features, allowing the user to experience high-level mutuality, high user experience. At the same time, RIA is an application based on an Internet browser, so users are very convenient to use RIA. Ideally, users use RIAs should be as convenient to use ordinary web pages. Users do not need to install any client software, as long as you have a browser. When the user issues an instruction through the browser, I want to run a certain RIA application, everything will be built on the client machine, just like you click on a page on the Web.
At present, the representative of typical RIA has the following techniques:
○ MS Clickonce
○ Sun Java Web Start
○ Adobe Flash
○ ajax
It should be said that all major manufacturers have seen Ria's wonderful future, and they have actually hoped to give a cup. Only AJAX technology is very exclusive in these technologies.
Ajax does not belong to any manufacturer. On the contrary, Ajax is a open source style. Since the various technologies used by Ajax are based on standards, they have not been monopolized by major manufacturers, so Ajax is really a civilian technology, who can use it. At the same time, the compatibility is best based on the existing browsers due to the various techniques used by Ajax. The website established with Ajax technology can be run directly without any client changes.
Other various techniques are compared with Ajax, and there are currently more or less compatibility issues. Although these technical functions are powerful, they are not very convenient to apply. However, it can be seen that over time, I believe that the future is a more powerful party. Unless the function of Ajax itself is enhanced. This way, you will see the skill of JavaScript. RIA actually represents a regression.
The most popular C / S structure is powerful, and the range is limited, and it is not necessary to fear deployment issues. The deployment problem is getting bigger and larger as the user's increase, resulting in the generation of B / S mode.
Although the B / S mode is limited, it is very convenient to use. In the long run, the convenience is still very huge. The function can be continuously enhanced, but if it is inconvenient, all customers will be scared. In fact, observe the development of the Web, it will find that today's 100-flowered web development technology is to improve the interactivity of the B / S architecture, so that he can adapt to what it needs.
However, with more and more applications need to be on the web, people finally discovered the shortcomings of the B / S mode. Various technologically hard problems are limited to the development of B / S mode. From the most basic request / corresponding model, the HTTP protocol, all loads running on the server, making us urgently need a way to improve the Web interaction, but it is not possible to lose its convenience.
So, RIA was born. RIA is a browser-based C / S structure. It shifts partial server load to the client, and does not lose the convenience of use and deployment. So, RIA is a return, but this time returns to us, there is no place, in contrast, we found the best combination point. As shown in Figure 1:
Figure 1, RIA is a return
However, we know that RIA is a return. However, why will RIA will prevail? This requires us to think about the RIA in the environment of Web 2.0.
What is web 2.0?
Currently, there is no clear definition for Web 2.0. In the article "What IS Web 2.0", the various features required to Web 2.0 applications have been summarized, and it is mentioned.
● Services, Not packaged Software, with cost-effective scalability
● Control over unique, hard-to-recreate data sources That Get Richer as more people uSE THEM
● Trusting Uses as co-developers
● Harnesings Collective Intelligence
● Leveraging The Long Tail Through Customer Self-Service
● Software Above The Level of A Single Device
● Lightweight User Interfaces, Development Models, and Business Models
Although there are so many features, only two things behind Web2.0:
1. Software is developing to the platform development
2, the Web is developed into a "participation" view by the original "Publisher" point.
It is based on these two points, and the Web 2.0 era urgently needs an application for easy use, high-level interaction, and this heavy, it falls on RIA.
Through Figure 2, you can see changes by Web 1.0 to Web 2.0.
Figure 2, the evolution of Web1.0 to WEB 2.0
Still in the article "What is Web 2.0", I will outline a web 2.0 MEME MAP. The center of this figure represents the core concept of Web 2.0, and the side of the web 2.0 concept is extended. In this picture, I tried to outline some feature points that urgently need RIA. In fact, you can see that in the MeMe Map in Web2.0, it is full of RIA's shadow. As shown in Figure 3: Figure 3, RIA Clouds in Web2.0
Look at the elephant itself
Introduced so much, let us summarize it.
With the development of software and the development, demand results in a new computing model. This feature of this calculation model is that the software has gradually populated with the background, providing services in a platform, allowing users to perform at the front desk.
Calculate the changes in the model, resulting in the emergence of Web 2.0. Although just start, you can still see this change in this change from Web2.0. However, Web2.0 must be such a change, to let users participate, you must provide a user-functioning and easy to use the user interface (UI).
As a result, demand has led to the emergence of RIA. RIA provides a user interface that meets the demand, so that everyone can participate in Web 2.0. However, Ria wants to apply and may need a process.
Thus, in several RIA techniques, the most suitable AJAX currently uses it. It is because of Ajax's excellent compatibility, let him go to the historic front desk. With it, we started a new revolution.
Figure 4 shows the relationship between these nouns. Put them together, maybe you will find different things.
Figure 4, AJAX, RIA and Web2.0
Future look
When I walked in Beijing, I am thinking, if I have a smartphone, I can access Baidu's MAP service, maybe I will not worry about it. In fact, there are many similar examples. If Web2.0 is coming tomorrow, our life will have a lot of changes.
I don't know, even though I really want to know. If I really can see the future, I have some necessary execution, maybe I am the next Bill. However, I have seen this now, I have been very excited. Anyway, we have the right to imagine. There are also rights, use our hand to change the world.
how about it? let's start? Let's do it!
Coofucoo zhang
3/16/2006