ASP.net构架是可以用Microsoft(R)公司最新的产品 Visual Studio.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。
因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000/2003 Server/VISTA/7/XP上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript , C++、F++。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。 ASP.NET一般分为两种开发语言,VB.NET和C#,C#相对比较常用,因为是.NET独有的语言,VB.NET则为以前VB程序设计,适合于以前VB程序员,如果新接触.NET,没有其他开发语言经验,建议直接学习C#即可。
ASP.net使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。
主要功能和特点有:
【1 】、ASP.NET是基于组件的,面向对象的模块化开发模式;
【2】、更加广泛的底层支持,可以使用C#,VB等编程语言来作为宿主开发;
【3】、运行效率与安全性,都是官方说法,不过相对ASP的安全性与效率,的确有很大的提升;
【4】、程序运行时,会编译成DLL;
【5】、MVC分层的开发模式,将显示与逻辑分离,比ASP和PHP要合理,当然了,PHP也可以实现MVC三层模型。
【1 】、ASP.NET是基于组件的,面向对象的模块化开发模式;
【2】、更加广泛的底层支持,可以使用C#,VB等编程语言来作为宿主开发;
【3】、运行效率与安全性,都是官方说法,不过相对ASP的安全性与效率,的确有很大的提升;
【4】、程序运行时,会编译成DLL;
【5】、MVC分层的开发模式,将显示与逻辑分离,比ASP和PHP要合理,当然了,PHP也可以实现MVC三层模型。
这是微软公司开发的,比ASP更好一些。