ASP.Net里的脚本语言有哪些,分别具有什么特点?(急!!))

Python014

ASP.Net里的脚本语言有哪些,分别具有什么特点?(急!!)),第1张

脚本语言有javaScriptVBScript

其他的基本上不算脚本语言,

.NET 支持相当多的编程语言,C# C++ JAVA VB DELPHI......

但这些并非脚本语言,

它们都有自己的特性,可以用做WEB开发,也可用做应用程序开发.

ASP.NET 可以用C#或者VB JAVA等语言做开发语言.

(1)简化开发操作

虽然ASP,PHP等语言很容易使用,但是网页程序过大时会显得相当复杂。ASP.NET在代码编写方面最大的特色是将页面逻辑和业务逻辑分开,它分离程序代码与显示内容,使网页更容易编写,同时程序代码看起来更洁净、更简单。

(2)语言独立性

在使用ASP制作网页时可以使用多种语言来编写程序,但是这些只限于脚本语言,如VBScript, Jscript。ASP.NET则允许使用编译式的语言,提供较好的执行效率和跨语言的兼容性,如VB.NET,C#,等等,另外有一些合作厂商也提供开发.NET应用程序的支持,如Perl、Pascal、Cobol等。

(3)提高执行效率

由于ASP.NET的程序代码是编译过的,所以执行时会比ASP的执行方式快很多。另外,ASP.NET也提供快取的能力,有效的缩短服务器的应答时间(如图ASP和ASP.NET编译方式的比较)。

4)简化部署与组件的操作

在ASP中调用组件,程序的部署过程会变得非常复杂。目前组件使用都需要复杂的注册操作,同时组件在使用中经常会被锁定而无法更新版本。在ASP.NET中不需要考虑组件注册的问题,直接将文件复制到目的计算机相应的目录下就可以了。

(5)增进适用性

ASP.NET能解决应用程序故障。对于内存泄露的情况,能自动重新启动进程以增进适用性,从来不死机。任何会造成内存泄露的程序代码或产生无穷循环或没有关闭使用的资源的程序代码将只会影响到一条线程。

(6)更佳的安全机制

在ASP中唯一能使用的验证方式是Windows Authentication而ASP.NET则提供三种不同的登陆验证方式:Windows、Passport 和 Cookie。也可以利用Impersonation功能,使用登陆者的权限执行一些程序代码或存取资源。

(7)支持下一代的Web Service

简单的说,Web Service是指可以跨Internet调用的应用程序,提供应用程序重复使用的功能,它能使两个不同的系统拥有一个沟通的管道。

(8)Session 可以跨进程、跨机器

使用ASP.NET,Session的状态可以在不同计算机的不同进程中维护,以解决Web Farm的Session维护问题。

通过以上对ASP.NET的技术特点我们可以对.NET技术有了一个简单的了解,这样根据其优点我们就很容易知道选择.NET的优点。可以推出.NET的其他的技术的特点。

给你说通俗点吧。。

VB是一门非正规面向对象的编程语言,易学易懂,但是语法不够严谨。

VB.NET是微软.NET战略专门推出的,可以看做VB的升级版,支持面向对象。

ASP是比较经典的网站开发脚本语言。。

ASP.NET可以看做一个框架,支持Jscript、VB.NET、C#,完全面向对象。算是ASP的升级版。。

脚本和编程语言的区别:

抽象的级别:这是最重要也是最明显示的不同。脚本语言对程序员提供了更高级的抽象。这一点明显表现在:在这种语言自身中,存在有高级的数据结构,如列表和字典结构,和对这种结构简单方便的嵌套和操作。这样可以创建非常成功的程序。

类型定义:系统语言通常是强类型和静态类型定义。这就意味着所有变量的类型要在程序中指定,在编译时检查。相反地,脚本语言是最松散的类型定义,完全没有类型声明,并且在运行时进行动态类型检查。

执行:系统语言的特点是编译的。程序被编译成可执行的二进制。另一方面,脚本语言的特点是解释,也就是,指令被立即执行,不存在一个编译的中间状态。这就意味着脚本语言是交互式的(你可以在提示符下敲入命令,并且看到结果),这是另一个巨大的胜利。这样完全将编译过程从编辑-编译-运行循环中去掉了。

速度:以上三点是脚本语言一方面在速度与效率, 一方面在易用性与表示式的强大性之间进行折衷的典型例子。这就使得脚本语言的执行速度比系统语言慢一个数量级。这就是对脚本语言诽谤最多的方面。性能的降低不是真正的问题,因为思想是用脚本语言来组合组件,这些组件是用象C 这样的快速系统语言来编写的。所以所有需要运行快速的东西将因为是用快速的语言实现的而运行得快速。脚本语言只用于将东西绑在一起,并且这些通常不是性能的瓶颈( 或如果是,你需要重新检查你的设计)。