zoukankan      html  css  js  c++  java
  • C#、ASP、ASP.NET、.NET 区别

    一、什么是.NET?

    .NET是微软公司下的一个开发平台,可以理解为是框架或者运行环境,在这个平台下可以用不同的语言进行开发。

    二、JAVA和.NET运行的机制流程

    .net的运行机制:
    各种语言(c#,F#,j#等对应的源程序)——>经过CLS,CTS第一次编译——>统一规范语言(中间语言)MSIL(.EXE,.DLL)——>JIT第二次编译——>二进制语言——>运行在CPU中
    java的运行机制:
    java——>编译——>字节码文件(.CLASS)——>jvm解释(jvm虚拟机)——>二进制语言——>运行在CPU中

    二、什么是C#?

    C#是一个.NET平台下的一个程序设计语言 

    三、什么是ASP.NET?

    ASP.NET是一个网站开发的技术,是.NET框架中的一个应用模型,用于生成基于Web的应用程序的内容丰富的编程框架。是目前主流的网络编程技术之一。

    四、什么是ASP?

    ASP(Active Server Pages 动态服务器页面)是一种生成动态交互性网页的强有力工具。

    五、ASP和ASP.NET的区别?

    ASP与ASP.NET是Microsoft公司在Web应用程序开发上的两项重要技术。 

    ASP与ASP.NET区别如下:

    (1)开发语言不同:ASP的开发语言仅局限于使用non-type脚本语言,给客户端脚本添加代码和给页面添加ASP代码的方法是一样的。ASP.NET的开发语言更为广泛,可以使用符合.NET Framework或者.NET CORE规范的任何一种功能完善的strongly-type编程语言(比如Visual Basic、C#)。

    (2)运行机制不同:ASP是解释型的编程框架,因没有事先编译,而是一边解释一边执行,故而页面的执行效率相对比较低。ASP.NET是编译型的编程框架,服务器上运行的是已经编译好的代码,因此可以利用早期绑定来实时编译,进而提高执行效率。

    (3)运行环境不同:ASP的运行环境是Windows操作系统及IIS。ASP.NET的运行环境除了Windows操作系统及IIS,还需要安装.NET Framework或者.NET CORE。

    (4)开发方式不同:ASP将用户界面层和应用程序逻辑层的代码混合写在一起,因此在维护和重用方面比较困难。ASP.NET将用户界面层和应用程序逻辑层的代码分离开,程序的复用性和维护性都得到了提高。

    (5)诞生的时间不同:1996年11月,Microsfot公司推出了ASP(Active Server Pages)技术。2002年01月,Microsfot公司推出了ASP.NET技术。 

    总结:

    ASP与ASP.NET虽然都是微软公司的两项Web技术,但由于它们诞生的时间与背景不同,所以它们之间的区别相对比较大,主要区别在开发语言、运行机制、运行环境、开发方式等方面的不同。

     
  • 相关阅读:
    Android TP出现小圆点解决方法
    Android的SAFE MODE(安全模式)
    Linux TCP透传到OneNET
    C读取BMP数据
    OLED显示BMP数据
    电脑出现DNS错误无法上网怎么办
    办公室如果没有网络怎么办呢?
    微信扫一扫获取地理位置
    win10系统程序与功能查找,卸载程序
    手把手学习数据库
  • 原文地址:https://www.cnblogs.com/qtiger/p/13840041.html
Copyright © 2011-2022 走看看