常用的网站开发语言有ASP、PHP、JSP和 ASP. NET等,各有各自的特点,对于一些复杂型和功能型网站建设来说,开发语言的选择是非常重要的一步。这一步的好与坏直接影响到以后网站程序的升级以及功能的扩展。一个网站开发语言的选择,主要考虑以下几个方面。
1)易学易用性
很多网站入门者在刚开始建设网站时,首先要考虑的是技术的简单性。一些比较入门的技术就被一些新手广泛使用。ASP开发语言是微软( Microsoft所开发的一种后台脚本语言,它的语法和
Ⅴisual BASIC类似,可以像SsI( Server Side Include)那样将后台脚本代码内嵌到HTML页面中,ASP技术简单易用,入门很容易,适合入门者使用。
PHP简单易学,大大地降低了初学者的门槛,这是它平民化的一个很重要的表现。因此也受到了一些非专业人士的青睐,让不少其他的行业的非计算机人士也加入进来,使得这个语言所形成的社区非常得多。因为专业彼此不同,所形成的观点和想法就会更加得丰富,也正是
因为这样才使得PHP在各方面各个行业的应用出现的更为广泛和被认知。关于PHP介绍参考下面的网址:http://www.zhiyuanit.com.cn/
JSP对于网站开发语言来讲不像PHP和ASP那样易学易用,支持Java的主机也少于支持PHP的主机,这从一定程度上限制了Java技术在网站上的发展,不过在企业软件应用上来讲,MVC还是拥有相当大的优势的,虽然其配置和部署相对其他脚本语言来说要复杂一些,但对于跨平台的中大型企业应用系统来讲,基于Java技术的MVC架构几乎成为唯一的选择。
2)执行速度
任何网站的设计都要考虑到它的执行速度及效率,执行速度非常慢的网站是没有什么人气的。
JSP同样是实现动态网页的一个工具。由于它的脚本语言是Java,所以继承了Java诸多优点。那么与ASP相比,应该可以说ASP和JSP基本不是一个档次上的。那么 ASP. NET和Java却是可以抗衡的。
从运行速度、运行开销、运行平台、扩展性、安全性、函数支持、厂商支持、对XML的支持等方面来看,ASP都不是JSP的对手。COM组件的复杂性使编程实现有一定的难度。而JAVABeans和Java的结合却是天衣无缝的。
ASP.NET是将基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序那样,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。
ASP.NET已经被刻意设计成为一种可以用于多处理器的网站开发语言工具,它在多处理器的环境下用特殊的无缝连接技术,将很大程度上提高运行速度。即使现在的 ASPNET应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高其效能。