摘 要:随着时代的进步。计算机技术和互联网技术的发展速度引领着时代前进的步伐。社会对网络的需求和要求日趋提高。传统的静态网页技术已经无法满足广大用户的需求。动态网页技术如一颗新星,冉冉升起,日趋强大和完善,且具有不可颠覆性。ASP.NET是ASP的升级版,突破各种狭隘成为当今网络中的最强大的工具。本文主要阐述和讨论了ASP.NET的原理、优点、突破、特色和发展走向。
关键词:ASP.NET的发展;技术发展;语言运行环境
ASP是指动态服务器页面,运行于IIS中的程序。 ASP.NET是ASP的升级版本。它的前身曾经是风靡一时的关键技术之一。曾有数以万计的ASP网站在ASP刚刚发迹的时候呼之即出。随后,在广大用户的不断应用中,ASP的有限性和不易维护性慢慢显现出来。之后,ASP.NET应运而生。它整合了ASP的优缺点,成为今世之霸主。
一、ASP.NET的优点和对ASP的突破
ASP.NET的实现语言一般分为两种开发语言,VB.NET和C#,基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。完全和HTML集成,易于学习和使用。
在ASP.NET提供的服务中,可以从最基本的游戏、电子邮件到复杂的工商管理、ERP系统,理论上认为几乎没有什么软件不可以转化为互联网络服务,由于服务的对象的多元化,使其也具有博大性。
程序代码均在服务器端运行,提高了程序的安全性。.ASP 中常被使用的五大基本对象,在 ASP.NET 中仍然持续被支持,只不过它们都换了一个身份来提供。可在每个Web 服务器之间做状态储存的媒介,像是独立的服务器或是数据库。将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。
ASP.NET有更好的语言支持,更为庞大的新控件群以及基于XML的组建,还有更出色的用户鉴定。.ASP.NET 还包含了一组新的input控件导向对象,像可编写选框列表以及验证控件。
通过账号和角色来进行用户身份验证,大大提高了安全性能。允许加入用户账户以及角色任务,给每个用户(通过分配角色任务)来访问不同的服务器代码和可执行的代码。
二、ASP.NET的新特性
ASP.NET是用于构建Web程序的强大平台可以构建任意Web程序,它利用语言环境CLR和.ENT Framework营运程序提供了一个可靠的自动化的可扩展的主机环境。所以才能取得如此革命性的成功。作为.NET框架的一部分.ASP.NET在任何安装该框架的地方都可以使用。换句话说,ASP.NET不再是一个附加部分,而成为一个标准设置。另外,ASP.NET借鉴了Java、VB等语言的开发优势加入了许多新的特色。
优良的性能ASP.NET基于通用语言运行环境CLR,充分利用了提前绑定、代码分离、jrr编译、本地优化、数据缓存(Cache)、状态管理等一系列技术来达到性能稳定、使用便捷的目的。
可定制和扩展性ASP.NET提供了可定制和重用的体系结构,用户可以在一定的层次上修改ASP.NET提供的程序段。甚至可以利用定制的组件重新编写ASP.NET的组件,从而实现根据不同需要定制的目的。
可读性在ASP中用于显示网页的HTML语言与程序代码混在一起.而且用户在给web页添加ASP代码的方法与在客户端脚本中添加代码的方法相同,这样容易导致代码杂乱、维护困难且功能有限;ASP.NET页面允许用户创建自己的界面,采用Code be—hind技术将页面逻辑与程序逻辑分离,使丰富多彩的网页更容易编写,结构也更清晰,程序也具有了良好的可读性。
兼容性对于大部分的Web开发者来说,在短时间内完全放弃自己原先设计的ASP网站是不现实的。ASP.NET的设计者同样考虑到了这个问题。安装ASP.NET以后,ASP网页不仅可以继续使用。而且还可与ASP.NET共存于一个网站而不互相影响。
简易性ASP.NET使常用的网络开发变得简洁方便,从简单的提交表单到客户端验证的实现和整个网站的配置.都可以轻松的完成。例如在ASP中.为了保证用户数据提交页面的友好性,当用户输入有误时会显示错误的详细原因和位置.这就需要程序员编写一定的代码来实现,但是在ASP.NET中,程序员只要预先声明,这样的功能ASP.NET都可以自动实现。另外。通用语言运行环境还可以利用垃圾内存收集等功能来简化程序的开发流程。
三、ASP.NET发展走向探究
因为ASP.NET是基于通用语言的编译运行的程序,使它具有更好的可定制性和扩展性。作为ASP网站为了尽可能地提高ASP的附加价值,必须增加许多具有为客户带来增值的信息服务和内容服务、以及一些特殊的定制服务。由于ASP市场刚刚启动,许多网站尚未关注此类功能,但目前已经有一些网站开始正式提供此类业务。以及它的简单易学性,会吸引很多兴趣爱好者纷踏而至,融入这个领域。那么,无论从商业角度还是从人文角度,我们都认为ASP.NET的发展空间是无限广大的。随着微软不断完善和.NET 的开发,我们相信,ASP.NET必定给我们带来一个改革性的新时代。
参考文献:
.武汉理工大学学报(信息与管理工程版),2005(03)