Developing an ASP.NET AJAX Client-Centric Wiki Application
(Page 1 of 4 )
Recently, more and more articles and books have been published on the ASP.NET AJAX framework 1.0 ("MS AJAX" for short). However, due to various reasons, such as the difficulty in immediately mastering the client-centric framework and the immaturity of the client-centric type framework itself, there are comparatively few materials dwelling on the client side techniques. In this four-part tutorial, I will venture to write a wiki-like web application that will allow users to write and share articles mainly using MS AJAX client-centric techniques.
A
downloadable .rar file is available for this article.
However, inasmuch as I’m still a newbie to this framework, and thanks to the immaturity of the framework’s client side, there exist quite a few deficiencies in this sample application. Therefore, as the message stuffed nearly everywhere in this sample hints, the solution provided by this application is "just for your reference."
Author's Note: To follow along with the sample in this article, you're assumed to have installed Visual Studio 2005 and at least two components of MS AJAX: ASP.NET AJAX Extensions and ASP.NET AJAX Futures January CTP. In addition, it is suggested that you download the source files accompanying this article (see the link above).
About the Client-Centric Programming Model
The ASP.NET AJAX framework has provided web developers with two types of programming model: the server-centric programming model and the client-centric programming model. As is well known, the server-centric programming model will generate JavaScript code at run-time and send it to the client side, which obviously causes the leaden burden to fall onto the server side and thus reduces the performance of the whole system.
In contrast, the client-centric programming model moves large quantities of business logic from the server side to the client side by introducing plenty of MS AJAX characteristic client-side controls and a pretty integrated and comparatively perfect architecture. The following Figure 1 shows the general architecture of the client-centric programming model supplied by MS AJAX.
Figure 1—the MS AJAX client-centric programming model.

Next: The Three-Tier Model and Key Techniques >>
More ASP.NET Articles
More By Xianzhong Zhu