Compared to the development paradigm under which the vast majority of today's Web applications have been built, AJAX represents a paradigm shift for architects of Web solutions. It leans on a few new principles and rules to explain the behavior of a Web-based system and requires some new algorithms to implement them. The main principle behind AJAX is that you send plain data to the Web server and receive more plain data. The second AJAX principle is that you orchestrate operations on your own, thus bypassing the host browser and its single page request/response mechanics. The third AJAX principle is that the client code is fully responsible for updating the user interface using the plain data it receives from the server. This column will lay out the foundation for developers ready to completely move away from the defensive AJAX implementation represented by partial rendering. Partial rendering is a way to have some AJAX functionality while still staying rooted in a Web Forms architecture. The AJAX paradigm is based on new principles that require new design patterns.
展开▼