您的位置:首页 > 编程语言 > ASP

Asp.net入门初了解

2016-06-05 18:54 471 查看
        在接触了牛腩新闻发布系统后,对网页设计产生了极大的兴趣,因为终于知道自己平时经常浏览的网页是怎么做出来的了,虽然只是有个小小的了解而已。现在接触到Asp.net,又是一个跟网站相关的材料,希望自己可以用心去学习。

        看到Asp.net自然会联想到asp或者.net,那么三者者之间又有什么关系呢?

       先看一张图:



        .net是Microsoft XML Web services平台,.net framework就是一个框架,包含了一整套的开发包。

        从图中可以看出,.net framework包含了两个不同的界面技术:一个是基于windows窗体的WinForm技术,是一种C/S模式的开发,另外一个则是正在学习基于Web页面的Asp.net技术,是一种B/S模式的开发 。而且针对于.net而言,它是一个平台,除了不同的界面技术外,还包含着各种语言(VB,C#,C++,等),各种类库(网络通讯,图像处理,安全,IO,数据链接访问等),还有一些底层的运行环境(资源回收,内存管理,一场处理等)。

        .net是允许应用程序通过Internet进行通讯和共享数据的,不用管采用的是那种操作系统、设备或者编程语言。Asp.net则作为.net framework中的一部分,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,可以通过http请求文档时再在web服务器上动态创建他们。指Active Server Pages(动态服务器页面),运行与IIS(Internet
Information Server服务,是Windows开发的web服务器)之中的程序,可见,Asp.net只不过是.net框架中很小的一部分,它只是其中的一个应用。

        下图解释了Asp.net动态网页技术的相关结构。





  那么asp.net 和 asp的区别:

        1、开发语言不同

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

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

       2、运行机制不同

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

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

       3、开发方式

 

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

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

       ASP是解释性编程框架,而ASP.NET是编译性框架;

       ASP.NET无论是从执行效率和安全上都远远超过ASP;

       ASP文件的后缀是.asp而ASP.NET则是.aspx和.aspx.cs。

       ASP.NET实现了代码分离,让代码管理更加直观。

  Asp.net现在刚刚接触,接下来就是在一个个小demo中深入了解。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: