zoukankan      html  css  js  c++  java
  • 知识点1-2:ASP.NET MVC背景

    1.发展阶段

        CGI(公共网关接口)-->ASP(Active Server Pages,活动服务器页面)-->.NET

    2. .NET平台

        2002年初,微软发布了第一版.NET框架,这是经典ASP开发领域的一个巨大转移。

        对于最新版的.NET框架(.NET 4),可以使用以下静态类型化语言:

    • C# 4;
    • VB.NET 10;
    • F#。

        这些语言被编译成相同的中间语言,以便在.NET的公共语言运行时(Common Language Runtime, CLR)上运行。

        除了这些语言之外.NET 4还包含了一个新的动态语言运行时(Dynamic Language Runtime, DLR),它让动态编程语言可以在CLR上运行。这些语言包括IronRuby和IronPython。

        .NET上各种语言之间的关系图如下所示。

    3.ASP.NET Web Form

        ASP.NET Web Form是微软建立在核心的ASP.NET库之上的第一个Web开发框架,围绕事件驱动的页面生命周期而建立的,在渲染的页面上可以触发事件。用户界面元素被定义为控件,每个控件负责自身的渲染过程,并有一组自己的事件。这种方法虽然对于具有Visual Basic 6或Windows Form背景的开发人员来说较为熟悉,但传统的Web开发人员却感觉背道而驰,因为它背离了HTTP基础而进行了抽象,,并在Web上强迫实行状态化模型,然而Web本质上是无状态的。并且,在ASP.NET Web Form项目中想要对后台代码文件中的代码进行单元测试,毫无希望。

  • 相关阅读:
    查看linux系统内置宏定义
    C++ typename 关键字总结
    vs2017 如何定位C++内存泄漏
    centos7.6下pyspider + python2.7安装
    centos7下安装python3.7.5
    centos7下docker安装
    centos7.6下redis安装
    centos7下git的安装
    centos7下mysql5.7的安装
    centos7下nginx,tomcaat开机启动(新)
  • 原文地址:https://www.cnblogs.com/meetyy/p/3964108.html
Copyright © 2011-2022 走看看