ASP.NET的优点
ASP.NET 是⼀个统⼀的 Web 开发平台,它提供开发⼈员创建企业级 Web 应⽤程序所需的服务。尽管 ASP.NET 的语法基本上与 ASP 兼容,但是它还提供了⼀个新的编程模型和基础结构以提⾼应⽤程序的安全性、缩放性和稳定性。通过逐渐向现有的 ASP 应⽤程序增加ASP.NET 功能,我们可以⾃由地使其增⼤。ASP.NET 是⼀个编译的、基于 .NET 的环境;我们可以⽤任何 .NET 兼容的语⾔(包括Microsoft Visual Basic.NET,Microsoft Visual C# 和 Microsoft JScript .NET)创作应⽤程序。另外,整个 Microsoft .NET Framework 可⽤于任何 ASP.NET 应⽤程序。开发⼈员可以很容易地从这些技术受益,这些技术包括管理的公共语⾔运⾏库环境、类型安全、继承等。
ASP.NET的优点如下:
1)可管理性: ASP.NET 使⽤基于⽂本的、分级的配置系统,简化了将设置应⽤于服务器环境和 Web 应⽤程序的⼯作。因为配置信息是存储为纯⽂本的,因此可以在没有本地管理⼯具的帮助下应⽤新的设置。配置⽂件的任何变化都可以⾃动检测到并应⽤于应⽤程序。 2)安全: ASP.NET 为 Web 应⽤程序提供了默认的授权和⾝份验证⽅案。开发⼈员可以根据应⽤程序的需要很容易地添加、删除或替换这些⽅案。
3)易于部署: 通过简单地将必要的⽂件复制到服务器上,ASP.NET 应⽤程序即可以部署到该服务器
上。不需要重新启动服务器,甚⾄在部署或替换运⾏的已编译代码时也不需要重新启动。aspnet和net的区别
4)增强的性能: ASP.NET 是运⾏在服务器上的已编译代码。与传统的 Active Server Pages (ASP) 不同,ASP.NET 能利⽤早期绑定、实时 (JIT) 编译、本机优化和全新的缓存服务来提⾼性能。
5)灵活的输出缓存: 根据应⽤程序的需要,ASP.NET 可以缓存页数据、页的⼀部分或整个页。缓存的项⽬可以依赖于缓存中的⽂件或其他项⽬,或者可以根据过期策略进⾏刷新。
6)国际化: ASP.NET 在内部使⽤ Unicode 以表⽰请求和响应数据。可以为每台计算机、每个⽬录和每页配置国际化设置。
7)移动设备⽀持: ASP.NET ⽀持任何设备上的任何浏览器。开发⼈员使⽤与⽤于传统的桌⾯浏览器相同的编程技术来处理新的移动设备。
8)扩展性和可⽤性: ASP.NET 被设计成可扩展的、具有特别专有的功能来提⾼集的、多处理器环境的性能。此外,Internet 信息服务 (IIS) 和 ASP.NET 运⾏时密切监视和管理进程,以便在⼀个进程出现异常时,可在该位置创建新的进程使应⽤程序继续处理请求。
9)跟踪和调试: ASP.NET 提供了跟踪服务,该服务可在应⽤程序级别和页⾯级别调试过程中启⽤。可以选择查看页⾯的信息,或者使⽤应⽤程序级别的跟踪查看⼯具查看信息。在开发和应⽤程序
处于⽣产状态时,ASP.NET ⽀持使⽤ .NET Framework 调试⼯具进⾏本地和远程调试。当应⽤程序处于⽣产状态时,跟踪语句能够留在产品代码中⽽不会影响性能。
10)与 .NET Framework 集成: 因为 ASP.NET 是 .NET Framework 的⼀部分,整个平台的功能和灵活性对 Web 应⽤程序都是可⽤的。也可从 Web 上流畅地访问 .NET 类库以及消息和数据访问解决⽅案。ASP.NET 是独⽴于语⾔之外的,所以开发⼈员能选择最适于应⽤程序的语⾔。另外,公共语⾔运⾏库的互⽤性还保存了基于 COM 开发的现有投资。
11)与现有 ASP 应⽤程序的兼容性: ASP 和 ASP.NET 可并⾏运⾏在 IIS Web 服务器上⽽互不冲突;不会发⽣因安装 ASP.NET ⽽导致现有 ASP 应⽤程序崩溃的可能。ASP.NET 仅处理具有 .aspx ⽂件扩展名的⽂件。具有 .asp ⽂件扩展名的⽂件继续由 ASP 引擎来处理。然⽽,应该注意的是会话状态和应⽤程序状态并不在 ASP 和 ASP.NET 页⾯之间共享。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论