zoukankan      html  css  js  c++  java
  • 漫话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架构,是为了满足瘦client、一体化client的须要,终于目的节约client更新、维护等的成本,及广域资源的共享。

             (1)B/S属于C/S,浏览器仅仅是特殊的client。

             (2)C/S能够使用不论什么通信协议,而B/S这个特殊的C/S架构规定必须实现HTTP协议;

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

    Asp.net与Asp:

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

               两者差别:

               1.开发语言不同

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

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

               2.执行机制不同

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

                   ASP.NET是编译性的编程框架,执行是server上的编译好的公共语言执行时库代码。能够利用早期绑定,实施编译来提高效率。

               3.开发方式

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

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

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

    Asp.net:

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

    静态网页和动态网页:

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

    小结:

              Asp.net作为Web应用程序开发的一部分,在开发的过程中起到了关键的数据。更加方便于整个开发过程,是抽象思想的非常好体现。

    在学习视频的过程中,因为视频教程过于久远。开发平台和框架也已经更新了很多,一些控件和协议有所更改,导致实现样例时困难重重。只是,这些都是学习的一部分。并且学习也不仅限于这一部分介绍过的东西,详细的开发过程,还须要了解很多其它对象的用法。


  • 相关阅读:
    03_Redis数据类型(List)
    02_Redis数据类型(String、Hash)
    01_Redis基础
    22_AOP_切面——静态切面
    21_AOP_Advice增强2(异常、引介)
    20_AOP_Advice增强1(前置、后置、环绕)
    19_AOP概述
    18_CGLib动态代理
    利用NTP搭建自己的ntp服务
    VM设置BIOS延长时间
  • 原文地址:https://www.cnblogs.com/clnchanpin/p/6740550.html
Copyright © 2011-2022 走看看