目前主流应用的几种服务器端开发语言如下:
ASP(微软) PHP(开源项目) ASP.net(微软) JAVA
ASP
微软公司1996年发布了ASP, 至今,使用asp编写的网站已经占据了国内60%以上小型网站,其语言特点是简单,开发快速,易于部署, 是网页编程入门的极佳语言。其不足之处在编程语言本身的过程化,是面向过程的语言,代码可重用度差,安全性不高,故很少被中型以上网站采用.
PHP
Php是至今全世界网络语言采用最广泛的服务器脚本语言,其特点有开放的源代码,可移植性强(windows, linux, unix所有服务器均适用),免费,效率高。国内最典型的大型应用就是阿里巴巴与淘宝网。PHP至今仍然是80%以上中小型项目, 论坛,博客,个人站点的首选语言。
Asp.net
从微软发布asp2.0开始, 微软就将其定位于抢夺sun公司的java在高端商务开发,底层硬件开发等方面的利器,而此后asp也逐渐改名为asp.net。asp.net基乎是java的翻版,学习过java的程序员能非常快速的进入asp.net开发.
但是,由于微软是靠卖软件赢利的,所以asp.net开发工具也是收费的,加上微软的windows系统(个人版的xp或服务器版的windows server)一直是漏洞百出,黑客的最爱。所以免费,自由,开源这些最受软件开发者喜爱的名词似乎与asp.net越来越不沾边了.
Java
由sun公司主导开发的80%开源项目,从其一诞生至今,已经被**98%的世界500强企业以及几乎100%的银行,证券金融企业所采用,其根本原因就是其高安全性,开源特性,以及先进的面向对象先进开发理念。所以java企业开发人员的薪资高于phper(php开发人员)和asp.net程序员,就是一个JAVA优越性侧面的一个佐证。
采用java开发项目,由于其严谨性及安全性的考虑,开发过程一般会慢于其它两种主流网络开发语言的进度。
小结
Asp 过时了,不安全.
Php 正当壮年,开发迅速,但安全性与天生的弱类型语言导致其应用范围主要在个人站点,论坛,博客,在线视频, 网络交友等在线社区类型网站
Asp.net 是中型应用(既需要处理复杂业务逻辑,又需要省开发费用)的项目最佳选择。如物流系统,企业内部管理系统,进销存系统等,但其应用平台为windows服务器,安全性不够,易被黑客盯上。银行业,金融业很少采用。
JAVA 开发速度略慢,但安全性好,团队开发企业级应用最佳选择。
总结,对于中小型站点,其实任何一种语言都可行,关键在于日后的后续开发及维护,以及服务器的选择。国内php和asp.net虚拟网站空间遍地开花,java/JSP服务器很少,贵;如果采用jsp开发站点的,最好选择是企业拥有自己的独立服务器
