1. 无忧资讯 /
  2. Web Forms 一个革命性的 .Net 编程概念 /

Web Forms 一个革命性的 .Net 编程概念

自从微软于去年发布 .Net 编程框架后,新一代的 ASP.Net 网页应用开发系统使得互联网成为真正意义上的分布试应用系统的开发平台。而 Web Forms 的编程概念是 ASP.Net 的灵魂和核心。

事件驱动的对象模型:

如果你曾经用 Visual Basic 写过程序,你就很熟悉编写一个 Form 是那么容易。只要将需要的控件拖放到 Form 上,然后根据控件所发生的事件写出需要处理的 Code。Web Forms 采用了这一概念,它将客户端和服务器断的信息交流包容在一起构成了直观的对象模型。程序员可以直观地将网页作为一个整体对象模型,设定特性值,处理事件和编写方法。ASP.Net 框架会自动捕获客户端的事件,传送到服务器,执行适当的方法,再返回到客户端。这一过程是自动的,程序员已无需理会其中的过程。

服务器端控件及其可扩充性:

网页的格式是 HTML,ASP.Net 在服务器端的控件包裹了其所有的内容。要在页面上显示一张图片,你只要将 Image 控件拖放到页面适当的位置,设定特性表中 src 的值为要显示的图片名称即可显示此图片。服务器会自动生成相应的HTML。由于这是一个控件,你可通过动态改变 src 的值而动态显示不同的图片。.Net 系统允许你很容易地开发自己定制的控件,在网页上实现特定的功能。现在已有很多软件开发商编写了第三方应用控件。如你有很多数字照片,需要制作你的网上相册,你无需再研究图象处理和相册显示了。用一个相册控件,设定其特性表指向你的图片目录,就可分享你的照片集了。

自动兼容不同的浏览器:

由于历史原因,不同的浏览器(IE、NetScape 等)对HTML 的处理有差别。传统上要使网页面向所有的用户,必须在每个页面用 JavaScript 编写一段较复杂的 Script 来在客户端识别不同的浏览器对 HTML 格式进行调整。使用 Web Forms 的概念编写的网页已不再需要考虑这一繁琐的任务。ASP.Net 服务器端会自动根据不同的浏览器请求生成最适当的HTML 格式。

强大的编程界面:

ASP.Net 是基于 .Net 框架构建起来的。用 Web Forms 编写的程序可以调用.Net 框架中所有的类。从而使互联上能实现与 Windows 下功能一样强大的商业应用。这一特性,也使网页能用20 多种编成语言进行应用编写。如果你是 Java 程序员,你不用学新的语言即可Web Forms 应用了。

总而言之,微软发明的这一革命性的 Web Forms 编程概念大大简化了互联网应用系统的开发。使更多的程序员能更快地开发功能更强大的系统。

_____________________

作者介绍:Deying Kong 在美国,加拿大IT行业工作了10年有多,在加拿大IT行业有着广泛的社会联系。他在桌面系统和网络应用系统的分析、设计和编程方面有着丰富的经验,同时也有丰富的IT教学经验。自1998年他就获得微软的MCSE和MCDBA加上互联网应用开发员的认证。他能熟悉掌握多语言在多种开发环境进行系统开发,完成了10多个应用系统的开发包括DOS和Windows下的数据库管理系统、电子商务网络应用系统、无线设备应用系统以及控件模块的开发。自从微软发行.Net的beta版本,他就一直跟随着这种新技术的发展,并用于开发新的应用。他开发的.Net应用之一是AutoAlbum,一个自动生成相册的ASP.Net 控件。此共享版可在微软官方网站免费下载,目前已有超过2000次的下载。

本文章由汉白(HUMBER)大学和多论多学院电脑培训中心联合供稿。

网友评论

网友评论仅供其表达个人看法,并不表明 51.CA 立场。
x
x