为什么用 ASP.NET

作者:vkvi 来源:ITPOW(原创) 日期:2007-6-4

相对于 ASP,ASP.NET 具有如下优点:

  • 编译性,ASP 是解释执行的,ASP.NET 是编译执行,速度自然快些(每一次修改代码保存后第一次访问要慢些,这是因为第一次要编译)。
  • 程序代码与网页内容分离,在 ASP 中,即使非常优秀的代码,也避免不了 ASP 代码与 HTML 代码的混杂,而 ASP.NET 中完全可以解决这个问题,你就像在用 VC++ 开发应用程序一样。
  • 保密性,ASP.NET 程序可以非常方便地生成 DLL,而 ASP 则相对较麻烦。
  • COM 对象,在 ASP 中,DLL 总要注册才能用,更新或删除 DLL 时也需要先注销,然后重启 IIS,在 ASP.NET 这些烦恼都可以解决,你不用注册便可以使用 DLL,你也不需要注销 DLL 并重启 IIS,直接就可以更新或删除 DLL,并且 DLL 更新后会被自动识别。
  • 兼容性,ASP.NET 可以兼容 ASP,ASP.NET 的文件扩展名是 .ASPX。
  • XML 配置,ASP 中,要改变网站配置,你需要通过 Internet 信息管理器或其它专用工具,而 ASP.NET 中,你只需要配置一个 XML 文件,并将该文件上传到网站目录下便可,这对开发虚拟主机管理软件来说,也是极为有用的。
  • 更多支持工具,你可以非常方便地在 ASP.NET 中处理文件上传,处理图片水印等等。
  • Web 控制元件,Web 控制元件比 HTML 元素强大多了。
  • 支持下一代 Web Service,这为数据交换服务提供了极大的便利。
  • ……

以上优点,建立在我个人应用体会上,根据不同人的应用,可能侧重点不一样。

我们推荐 ASP.NET,并不表示使用 ASP 是个错误,请参见谁说 ASP 过时了

相关文章