What does Ajax technology bring to us?

Source: Internet
Author: User

1. Development from c/s to B/S

Software development, an important revolution in the past few years, is the transformation from the C/S mode to the B/S mode.

The most direct advantage of the B/S method is the deployment and distribution. It no longer needs to be installed on each client, and it does not need to be constantly upgraded to the client, it also does not need to support various problems caused by the client environment. It can be said that the B/S model greatly improves the application software system's on-demand capability. At the same time, B/S applications make Wan-based applications very simple, in addition, the Internet and HTTPS protocols can achieve sufficient security (far simpler than the VPN or WAN required by the C/S method ).

For example, even if there are only 100 users in a typical ERP system, the use of C/S is quite complicated because the system is often upgraded. I once hosted a national system involving over users. You can imagine how much trouble it would be for a c/s application.

2. Difficulties encountered in the B/S Mode

The B/S method has obvious advantages, but many users are reluctant to switch to the B/S method. The main difficulties are as follows:

1) network bandwidth problem: this problem does not exist in LAN applications, but it may be a problem in the WAN. However, with the rapid development of the Internet and the wide application of HTTPS technology, this problem should be getting smaller and smaller. On the contrary, it is more troublesome to apply the C/S method in wide area conditions, if you do not configure a VPN, useProgramPerform data synchronization.

2) server load: but as the cluster technology application and PC server prices keep decreasing, this problem is not a problem. In addition, if the number of users is really large, B/S may be easier to do, while C/S does not directly use DB server to support large user volumes, but also requires an intermediate application service layer, that is, the C/S architecture can be supported.

3) ease of use of users: This is the focus of many users to consider when balancing. In general, the B/S interface is far less convenient than the C/S interface.

3. Significance of Ajax technology:

Knowing the difficulties of the B/S method, we understand the significance of Ajax technology (relatedArticle: What Is Ajax technology), which allows users to easily and conveniently operate on a browser like a desktop software without the need to install plug-ins, controls, and other things.

Let's take a look at this example: an Ajax-based instance. If not, it is easy to think that this is a C/S program interface. But in fact it is a B/S Application Based on AJAX technology.

It can be seen that with Ajax technology, B/S applications can be used as well as C/S applications, solving the problem of B/S applications replacing the last stone of C/S, this makes the advantages of Web applications fully available, so that the revolution is finally completed. Just as the graphic interface eventually replaces the text interface, the function of Ajax must not be underestimated, and it will inevitably become a mainstream application development in the future.

4. Ajax technology prospects:

Now, Ajax technology is a new thing. It should be said that AJAX technology development is no longer a technical problem. The main problem is that AJAX technology is not popular yet, and it is still difficult to master Ajax technology. It is far better to use ajax to develop JSP, ASP is as convenient. However, since there is a demand, someone will come to provide the corresponding products and solutions. At present, some Ajax-based development components and development platforms have emerged, no matter in. net, or in the Java environment, there are such products that can help users easily build rich client applications based on AJAX technology (or rich Internet applications RIA ), this allows users to easily develop Ajax-based Web applications, just like developing C/S applications with sophisticated controls. Therefore, the application of Ajax technology should have a rapid development.

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.