您的位置:首页 > 编程语言 > ASP

asp、php、asp.net、jsp介绍及优缺点比较

2016-03-17 09:16 691 查看
现在主流的网站开发语言不外乎asp、php、asp.net、jsp等

网页从开始简单的HTML到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新新的版本,以下分析各种语言的区别、优势、劣势、开发注意事项!

HTML:网页最基本的语言,每一个服务器语言都需要他的支持,是学习的开始

ASP:微软所开发的一种后台脚本语言,他的语法和visual basic类似,可以像SSI(server side include)那样把后台脚本代码内嵌到html页面中。虽然ASP简单易用,但是他自身存在着许多缺陷,最重要的就是安全性问题。目前在微软的。net战略中新推出了asp.net借鉴了java技术的有点,使用c#语言作为asp.net的推荐语言,同时改进了以前ASP的安全性差的特点。但是仍有一些局限性,因为从某种角度来说他们只能在微软的Windows nt/2000/xp+IIS的服务器平台上良好的运行。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。

PHP:php独特的语法混合了c,java,Perl以及php式的新语法。他可以比CGI或者Perl更快速地执行动态网页。源代码完全公开,在open source意识抬头的今天,他更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得php无论在Unix或是win32的平台上都可以有更多新的功能。他提供丰富的函数,使得在程序设计方面有着更好的资源。目前php的最新版本4.1.1,他可以在win32以及Unix、Linux等几乎所有的平台上良好的工作,php在4.0版后使用了全新的zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。

平台无关性是php最大的优点,但是在优点的背后,还有一些小小的缺点,如果在php中不适用odbc,而用自带的数据库函数来间接数据库的话,使用不同的数据库,php的函数名不能统一,这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,php的有点还是异常明显的

asp.net:提供了一个统一的web开发模型,其中包括开发人员生成企业级web应用程序所需的各种服务。在语法上很大程度能与ASP兼容,同时他还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有的ASP应用程序中逐渐添加asp.net功能,随时增强ASP应用程序功能。

jsp:jsp所具有的优点:一处编写,随处运行;系统可以提供多平台支持;强大的可伸缩性;多样化和功能强大的开发工具支持。缺点:与ASP一样,java的一些优势也正是它致命问题所在;缺少系统性的资料速度慢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: