首页 > 代码库 > 漫话Asp.net

漫话Asp.net

         经过不到三个星期时间,学习了asp.net的基础教学视频,对asp.net这一块有了一些了解,漫话一下。

Asp.net与Web :

        asp.net属于动态网页技术,属于web应用程序开发。

        Web应用程序一般是B/S模式。

        和B/S模式相对于的还有C/S。

 

        知识扩充:

        C/S与B/S的联系与区别

         首先必须强调的是C/S和B/S并没有本质的区别:B/S是基于特定通信协议(HTTP)的C/S架构,也就是说B/S包含在C/S中,是特殊的C/S架构。

         之所以在C/S架构上提出B/S架构,是为了满足瘦客户端、一体化客户端的需要,最终目的节约客户端更新、维护等的成本,及广域资源的共享。

         (1)B/S属于C/S,浏览器只是特殊的客户端;

         (2)C/S可以使用任何通信协议,而B/S这个特殊的C/S架构规定必须实现HTTP协议;

         (3)浏览器是一个通用客户端,本质上开发浏览器,还是实现一个C/S系统。

 

Asp.net与Asp:

           乍一看,两者关系很大的样子,其实不然。Asp.net在asp之后出现,但不是简单升级关系。

           两者区别:

           1.开发语言不同

              ASP仅局限于使用non-type脚本语言来开发,用户给WEB页中添加ASP代码的方法与客户端脚本中添加代码的方法相同,导致代码杂乱。

              ASP.NET允许用户选择并使用功能完善的strongly-type编程语言,也允许使用潜加巨大的.NET Framework。

           2.运行机制不同

               ASP是解释运行的编程框架,所以执行效率加较低。

               ASP.NET是编译性的编程框架,运行是服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。

           3.开发方式

              ASP把界面设计和程序设计混在一起,维护和重用困难。

              ASP.NET把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。

              对比来看,asp.net更胜一筹。

 

Asp.net:

             捋一捋,剩下的东西也没多少了,来张图吧!

静态网页和动态网页:

         程序是否在服务器端运行,是重要标志。在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页,例如ASP、PHP、JSP、ASP.net、CGI等。运行于客户端的程序、网页、插件、组件,属于静态网页,例如html页、Flash、JavaScript、VBScript等等,使用HTML语言编写。

 

小结:

          Asp.net作为Web应用程序开发的一部分,在开发的过程中起到了重要的作用,更加方便于整个开发过程,是抽象思想的很好体现。在学习视频的过程中,由于视频教程过于久远,开发平台和框架也已经更新了许多,一些控件和协议有所更改,导致实现例子时困难重重。不过,这些都是学习的一部分,而且学习也不仅限于这一部分介绍过的东西,具体的开发过程,还需要了解更多对象的使用方法。


漫话Asp.net