不仅仅是 Active Server Page (ASP) 的下一个版本而且是一种建立在通用语言上的程序构架能被用于一台Web服务器来建立强大的Web应用程序提供许多比现在的Web开发模式强大的的优势
执行效率的大幅提高
是把基于通用语言的程序在服务器上运行不像以前的ASP即时解释程序而是将程序在服务器端首次运行时进行编译这样的执行效果当然比一条一条的解释强很多
世界级的工具支持
构架是可以用Microsoft(R)公司最新的产品 Visual 开发环境进行开发WYSIWYG(What You See Is What You Get所见即为所得)的编辑这些仅是强大化软件支持的一小部分
强大性和适应性
因为是基于通用语言的编译运行的程序所以它的强大性和适应性可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows Server上)通用语言的基本库消息机制数据接口的处理都能无缝的整合到的Web应用中同时也是languageindependent语言独立化的所以你可以选择一种最适合你的语言来编写你的程序或者把你的程序用很多种语言来写现在已经支持的有C#(C++和Java的结合体)VBJscript将来这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序能够完整的移植向
简单性和易学性
是运行一些很平常的任务如表单的提交客户端的身份验证分布系统和网站配置变得非常简单例如页面构架允许你建立你自己的用户分界面使其不同于常见的VBLike界面另外通用语言简化开发使把代码结合成软件简单的就像装配电脑
高效可管理性
使用一种字符基础的分级的配置系统使你服务器环境和应用程序的设置更加简单因为配置信息都保存在简单文本中新的设置有可能都不需要启动本地的管理员工具就可以实现这种被称为Zero Local Administration的哲学观念使的基于应用的开发更加具体和快捷一个的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件不需要系统的重新启动一切就是这么简单
多处理器环境的可靠性
已经被刻意设计成为一种可以用于多处理器的开发工具它在多处理器的环境下用特殊的无缝连接技术将很大的提高运行速度即使你现在的应用软件是为一个处理器开发的将来多处理器运行时不需要任何改变都能提高他们的效能但现在的ASP确做不到这一点
自定义性和可扩展性
设计时考虑了让网站开发人员可以在自己的代码中自己定义plugin的模块这与原来的包含关系不同可以加入自己定义的如何组件网站程序的开发从来没有这么简单过
安全性
基于Windows认证技术和每应用程序配置你可以确性你的原程序时绝对安全的
ASPNET 的语法在很大程度上与 ASP 兼容同时它还提供一种新的编程模型和结构可生成伸缩性和稳定性更好的应用程序并提供更好的安全保护可以通过在现有 ASP 应用程序中逐渐添加 ASPNET 功能随时增强 ASP 应用程序的功能
ASPNET 是一个已编译的基于 NET 的环境把基于通用语言的程序在服务器上运行将程序在服务器端首次运行时进行编译比ASP即时解释程序速度上要快很多而且是可以用任何与 NET 兼容的语言(包括 Visual Basic NETC# 和 JScript NET)创作应用程序另外任何 ASPNET 应用程序都可以使用整个 NET Framework开发人员可以方便地获得这些技术的优点其中包括托管的公共语言运行库环境类型安全继承等等
ASPNET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio NET)一起工作这不仅使得 Web 开发更加方便而且还能提供这些工具必须提供的所有优点包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持
当创建 ASPNET 应用程序时开发人员可以使用 Web 窗体或 XML Web services或以他们认为合适的任何方式进行组合每个功能都能得到同一结构的支持使您能够使用身份验证方案缓存经常使用的数据或者对应用程序的配置进行自定义
如果你从来没有开发过网站程序那么这不适合你你应该至少掌握一些HTML语言和简单的Web开发术语(不过我相信如果有兴趣的话是可以很快的掌握的)你不需要先前的ASP开发经验(当然有经验更好)但是你必须了解交互式Web程序开发的概念包含窗体脚本和数据接口的概念如果你具备了这些条件的话那么你就可以在的世界开始展翅高飞了