黑马程序员技术交流社区

标题: asp和.net区别 [打印本页]

作者: liucaifu    时间: 2011-11-9 15:53
标题: asp和.net区别
asp和.net有什么区别,asp的开发语言主要是哪些
作者: 夏雪锐    时间: 2011-11-9 17:03
本帖最后由 夏雪锐 于 2011-11-9 17:03 编辑

asp是跟PHP,JSP一样功能的语言。
.net是一个相当于java虚拟机,但是它上面还可以用VB.net,VC.net,c#等语言编程
作者: 王金凤    时间: 2011-11-9 17:21
.NET一般指.NetFramework框架。是一种平台,一种技术。
目前ASP.Net的开发语言有三种:C#,Visual Basic.Net和JScrip.
作者: 何荣智    时间: 2011-11-10 00:12
ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
1、代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
2、代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
3、弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。

ASP是解释运行的编程框架,所以执行效率加较低。
ASP.NET是编译性的编程框架,运行是服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。
作者: 小石    时间: 2011-11-10 08:16
.NET Framework简称.NET,是一个平台。可以创建、部署、运行程序。
ASP是一种服务器端技术,可以创建动态的Web页面,就是和JSP差不多
作者: 李荣壮    时间: 2011-11-10 11:24
asp 解释型的语言, 可以用JavaScript , VBScript(记不清是这个还是直接叫VB), JScript
作者: 周大俊    时间: 2011-11-15 14:33
ASP是Active Server Page的缩写,意为“动态服务器页面”,允许使用VBScript这种的简单脚本语言,编写嵌入在HTML网页中的代码.
ASP.NET是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,执行效果,比一条一条的解释强很多,执行效率大大的提高.
.NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言.常用有VB.net C#  等。
作者: 朱陈伟    时间: 2011-11-16 00:10
.net是一种平台,而asp是跟jsp相似的。。。。
作者: 毕山山    时间: 2011-11-16 16:10
1.  这里的.net   应该是指   .net   framework,就像java   的Runtime   一样是一个运行环境,
提供了很多的类库,

2.  asp.net   是   .net   的一个子集,主要实现B/S架构开发,包括移动开发
.net   是一个架构,也就是一个开发平台
asp.net只是.net里面的一个实现web开发的技术

3.  而asp是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。asp网页可以包含html标记、普通文本、脚本命令以及com组件等。利用asp可以向网页中添加交互式内容(如在线表单),也可以创建使用html网页作为用户界面的web应用程序。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2