ASP.Net和ASP的区别

(1)ASP.Net是基于.Net Framework,所以ASP.Net就可以使用.Net Framework提供的类;ASP和.Net Framework无关。

(2)因为ASP.Net是基于.Net Framework的,所以ASP.Net可以使用多种语言进行编写(C#、C++、F#等多种面向对象的语言),是编译执行的,也就是先编译后执行;而ASP使用的是脚本语言(VB Script),即解释执行,也就是解释一行执行一行,显然没有编译执行的程序效率高。

(3)在开发ASP项目时,要把运行在服务器上的代码嵌套到html页面上来,即代码没有分离;ASP.Net可以实现代码的分离。

时间: 2024-12-26 06:36:16

ASP.Net和ASP的区别的相关文章

.NET、C#和ASP.NET,ASP.NET MVC 四者之间的区别

from:http://www.cnblogs.com/wwym/p/5555772.html 经常,会有一些人搞不清楚.NET和c#和ASP.NET这三者之间的关系,她们都是什么呢?他们之间有什么关系呢?今天我简单给大家总结一下吧. 首先:什么是.NET? .NET是微软公司下的一个开发平台,.NET核心就是.NET Framwork(.NET框架)是.NET程序开发和运行的环境,在这个平台下可以用不同的语言进行开发,因为.NET是跨语言的一个平台.语言可以是C#,f#,j#,vb.net等等

.NET、C#和ASP.NET三者之间的区别 [转载]

经常有同学会在.NET.C#和ASP.NET这三者之间区别不清楚,到底它们之间有什么联系呢?在这里我给大家归纳如下: 1..NET是一个平台,一个抽象的平台的概念. .NET平台其本身实现的方式其实还是库,抽象层面上来看是一个平台. 本人理解的.NET核心就是.NET Framwork. .NET Framework包括两个关键组成元素: a.Common Language Runtime,公共语言运行时(CLR)-提供内在管理,代码安全性检测等功能 b..NET Framework Class

ASP.NET网站与ASP.NET应用程序的区别

我们使用VS做ASP.NET的时候,可以选择新建ASP.NET应用程序,同时也可以新建ASP.NET网站,两者有什么具体区别呢?今天真是很幸运,比别人多上了老师一节课,讲的是这两者之间的一些区别.我学到了两点东西,一点是明面上的,上两者之间的区别,另外一点是暗地里的(这个说法貌似不好,应该说是明面上看不到的),用洋气一点的英文说吧,就是intellectually curious.一如既往的保持好奇心,要有刨根问底儿的习惯. 回到正题,ASP.NET网站与ASP.NET应用程序的区别,老师讲了一

ASP的不足与ASP.NET和ASP的区别

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强.ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型.面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: (1)代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题. (2)代码的可重用性差:由于是面向结构的编程方式,并且混合ht

DotNET、C#和ASP.NET三才之间的区别

Reference 1. DotNET.C#和ASP.NET三才之间的区别 2. ASP.NET..NET和C#的关系是怎样的?

关于ASP.NET和.NET的区别和联系

对于一个新手,往往会被这些名字给搞蒙了,对不起(笨小孩我也被搞蒙过,见笑啦),这归根结底还是怪自己对知识掌握和了解的不够,废话不多,直接到主题. .NET 一般所说的.NET指的是.NET框架即为(.Net Framework),他是微软提供的开发平台框架,可以做以下事情 Windows 应用程序 Web 应用程序 Web 服务 .NET Framework 图解 .Net 框架应用程序是多平台的应用程序. 框架的设计方式使它适用于下列各种语言:C#.C++.Visual Basic.Jscri

.NET、C#和ASP.NET三者之间的区别

一.什么是.NET? .NET是微软公司下的一个开发平台,.NET核心就是.NET Framwork(.Net框架)是.NET程序开发和运行的环境,在这个平台下可以用不同的语言进行开发,因为.NET是跨语言的一个平台.语言可以是C#,f#,j#,vb.net等等.JAVA和.NET不同的是java是跨平台的,不跨语言的..NET跨平台仅限于安卓系统和IOS苹果系统. 1..net框架的组成分为两部分: CLR:公共语言运行库(Common Language Runtime),提供内在管理,代码安

Asp.net MVC]Asp.net MVC5系列——Razor语法

目录 概念 Razor语法 总结 系列文章 [Asp.net MVC]Asp.net MVC5系列--第一个项目 [Asp.net MVC]Asp.net MVC5系列--添加视图 [Asp.net MVC]Asp.net MVC5系列--添加模型 [Asp.net MVC]Asp.net MVC5系列--从控制器访问模型中的数据 [Asp.net MVC]Asp.net MVC5系列--添加数据 [Asp.net MVC]Asp.net MVC5系列--在模型中添加验证规则 [Asp.net

Asp.net MVC]Asp.net MVC5系列——添加视图

目录 概述 添加视图 总结 系列文章 [Asp.net MVC]Asp.net MVC5系列--第一个项目 概述 在这一部分我们添加一个新的控制器HelloWorldController类,以便使用视图来向客户端展示HTML格式的响应结果. 我们将使用Razor视图引擎创建一个视图.Razor视图模板以.cshtml扩展名结尾,它提供了一种简洁的方式来创建HTML输出流.Razor视图大大减少了在书写视图模板文件时所需要输入的字符,提供了一个最快捷,最简便的编码方式. (注意:之前版本的asp.

ASP.NET中的asp:label和asp:literal

一.方案 Literal 最常用于向页面中动态添加内容. 二.背景 Literal 控件表示用于向页面添加内容的几个选项之一.对于静态内容,无需使用容器,可以将标记作为 HTML 直接添加到页面中.但是,如果要动态添加内容,则必须将内容添加到容器中.典型的容器有 Label 控件.Literal 控件.Panel 控件和 PlaceHolder 控件. Literal 控件与 Label 控件的区别在于 Literal 控件不向文本中添加任何 HTML 元素.(Label 控件呈现一个 span