基于ASP.NET实现的B/S架构系统可行性浅析
2012-08-15王珏
王 珏
(同济大学 中国 上海 200092)
1 当今主流开发工具的分析
随着技术的发展,相继出现了ASP,PHP,JSP等网站开发技术,这些语言的产生给web开发带来了更广的空间。ASP技术基于Web服务器端的开发环境,利用此技术编写出来的动态的可人机交互的高性能网页服务程序,ASP技术支持VBScript、JavaScript多种脚本语言。而PHP语言是跨平台嵌入式的脚本语言。它较多的引用了C语言,Java语言和Perl语言的语法规则,而且结合PHP本身的性质,让网页编辑者可以迅速的编出动态的WEB页面,而且PHP语言是不收取任何费用的,并且源代码也是开源的,还能按照用户的不同需要来展开个性化的设计。JSP技术是SUN公司最近推广的新型WEB开发技术,JSP拥有较强的跨平台支持和较强的伸缩能力,JSP技术也支持Serverlet、JavaBean,进而创建功能丰富的页面应用程序。
现在,在互联网中流行着多种动态网页实现技术,例如ASP、JSP、CGI、PHP等。对应于这些动态网页技术,也存在有多种多样的Web服务器系统,例如Microsoft IIS、Apache等。而对于这些实现动态网页的技术,ASP.NET技术可以说是现在最为流行和应用最为广泛的一种。ASP.NET向世界展现了一种更为领先的技术。
由于ASP的核心编辑语言为VB Script或JavaScript等脚本语言,这决定了ASP先天不足,利用ASP技术没有办法实施跟一般编程的工具一样的对底层的修改,这样一来一旦要对如socket等方面的修改,相应的操作就必须引入其它的传统编程语言。对于PHP技术来说,有着较小规模的支持缺点,缺少多层体系结构支持和提供出来的数据库之间接口支持不一致等等诸多问题,因此一般适于某些小规模的商务网站和小规模业务处理方面的管理系统。……
