首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

本章内容

6.1  以Server端与Client端为中心的两种开发模式

6.2  ASP.NET AJAX系统环境安装设置

6.3  服务器端的ASP.NET AJAX异步定时器应用

6.4  再论ASP.NET AJAX异步更新与传统的页面更新

6.5  ASP.NET AJAX服务器控件属性与事件功能解说

6.6  ASP.NET AJAX大未来

6.7  结论

ASP.NET AJAX是微软于2006年所推出的AJAX Framework,AJAX也是目前Web网页设计最热门的技术话题之一,因为AJAX异步技术的力量能够“打破”Client端JavaScript与Server端ASP.NET两者藩篱,让Client端与Server端能彼此交互融合相互作用,进而制造出许多不可能的神奇效果,相信各位应能够有深刻体会。本章将教您如何安装创建ASP.NET AJAX开发环境,并介绍如何进行ASP.NET AJAX以服务器端为中心的技术开发模式。

6.1  以Server端与Client端为中心的两种开发模式

在第5章的ASP.NET AJAX架构图中(见图5-4),明确指出了ASP.NET AJAX主要分为Server端与Client端两种开发模式:

(1)以Server端为中心的开发模式(Server-Centric,见图6-1)。

(2)以Client端为中心的开发模式(Client-Centric,见图6-2)。

以上两种开发模式的诉求及定位不同,说明如下:

8以Server端为中心的开发模式主要诉求与定位

图6-1  以Server端为中心的开发模式

l       在主要关键Web场景以AJAX来丰富并提升其附加价值。

l       能够使得应用程序更为丰富却不需要大量JavaScript程序代码。

l       能够保留核心用户接口与应用程序逻辑在服务器端(C#及VB)。

8以Client端为中心的开发模式主要诉求与定位

图6-2  以Client端为中心的开发模式

l       运用Script及DHTML全部的功能。

l       提供更丰富、更具互动性的用户经验。

l       创建Mash-up、Gadget及其他新的immersive经验。

从上面的文字及技术蓝图可以清楚明了两者的优点所在,但请别落入二分法的思维,误以为只能在服务器端及客户端之间二选一,选了其中一个就要放弃另一个。事实上并非如此,微软ASP.NET AJAX可以让您在一个项目中任意混合搭配使用,也就是有三种选择:(1)纯客户端;(2)纯服务器端;(3)Client端 + Server端混合。

本章要介绍的重点在于“纯服务器端”,因为祭司发现只有纯服务器端开发的模式才能最快达到少少修练、速速上手的目的。只需熟悉几个ASP.NET AJAX服务器控件,剩下的就是用C# 或VB程序代码的问题,甚至根本不需要懂JavaScript照样能够做出许多互动性极佳的AJAX应用程序,而C# 或VB对于.NET程序员而言只是基本功,用基本功就能做出AJAX特效,同时免除了为AJAX再多学其他语言的必要性。如果您属于冀望速成者,本章所介绍的ASP.NET AJAX服务器端技术非常适合你。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论