◆简单性和易学性
ASP.NET使运行一些很平常的任务(如客户端的身份验证、提交表单、分布系统和网站配置)变得非常简单。例如ASP.NET页面构架允许用户建立属于你自己的用户分界面,使其与常见的界面有很大的区别。
◆高效可管理性
ASP.NET使用一种字符基础、分级的配置系统,使用户的服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为零本地管理的观念使ASP.NET的基于应用的开发更加具体和快捷。一个ASP.NET的应用程序在一台服务器系统的安装仅仅需要简单的拷贝一些必须得文件,甚至不需要系统的重新启动。
◆多处理器环境的可靠性
ASP.NET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.NET应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确是做不到这一点。
◆可扩展性和自定义性
ASP.NET设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。这与原来的包含关系不同,ASP.NET可以加入自己定义的任一组件。网站程序的开发从来没有这么简单过。
◆安全性
基于Windows认证技术和应用程序配置,你可以确信你的原程序是绝对安全的。
ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP 应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能【7】。
ASP.NET是一个已编译的、基于.NET的环境,并把基于通用语言的程序在服务器上运行。程序在服务器首次运行时将进行编译,比ASP即时解释程序速度上要快很多,而且可以用任何与.NET兼容的语言(包括 Visual Basic .NET、C# 和 Jscript.NET)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
ASP.NET可以无缝地与WYSIWYG HTML编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。来!自~751论-文|网www.751com.cn
当创建ASP.NET应用程序时,开发人员可以使用Web窗体或XML Web SERVERS,或以他们认为合适的任何方式进行组合。每一个功能都能得到同一个结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义。
Web窗体用于生成功能强大的基于窗体的Web页【4】。生成这些页时,可以使用 ASP.NET服务器控件来创建公共 UI 元素,以及对它们进行编程以用于执行常见的任务。这些控件使程序员能够用可重复使用的内置或自定义组件生成Web窗体,从而简化页面的代码。