Two types of Ajax development

Source: Internet
Author: User

One type is AJAX development that has no architectural design at all, and relies on stacking code to accomplish complex functions. Such a large number of developers, often from the ASP, PHP and other developers camp, has not been a rigorous software design and software development training. I call it "XMLHttpRequest Ajax development", or "Add the DHTML development of the object", and they produce code that is not much better than the free DHTML code downloaded on 51JS sites, difficult to use, and difficult to maintain.

The second type is based on a mature AJAX development framework and design patterns of AJAX development, the development of code in Structure/presentation/behaviour separation, unobtrusive, Gracefuldegradation and so on are doing well. In contrast, Java, C # developers are more inclined to the second kind of Ajax development, because they have been more rigorous training in software architecture design.

The difference between the two development approaches is a bit like the difference between Model1 and Model2 when JSP just appeared. Model1 Development has no idea of architecture design at all.

The biggest difference between our Ajax Chinese Web sites and other Ajax technology sites in China is that we are emphasizing the second category of Ajax development, which users can feel strongly about from the wiki and technical articles we write. We have been tracking the latest developments in the field of Ajax development communities abroad, and we feel strongly that these are the trends of AJAX technology. The first category of Ajax-developed Web sites (similar to the 51JS code download station) will not go farther than 51JS. Even if they have the ability to download more code, I'd rather use the well-formed AJAX code that fits our standards. In fact, Ajaxinaction's book is somewhat about how to better organize the Ajax code base.

We have seen the link to the right CSDN technology salon, the client's software architecture and design patterns, which I will focus on in this exchange activities to introduce the content.

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.