常用的四种网站建设程序语言分别是ASP、PHP、.NET、JSP。今天就四种常用建站程序来介绍一下其应用范围。
首先ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统,只能执行于微软的服务器产品,IIS(Internet Information Server) (windows NT)和PWS(Personal Web Server)(windows 98)上。Unix下也有ChiliSoft的组件来支持ASP,但是ASP本身的功能有限,必须通过ASP+COM的群组合来扩充,Unix下的COM实现起来非常困难。
ASP语言所编写的网站程序易修改,开发成本相对较低,适用于一般企业网站。
其次是PHP可在Windows,Unix,Linux的Web服务器上正常执行,还支持IIS,Apache等一般的Web服务器,用户更换平台时,无需变换PHP代码,可即拿即用。
PHP开发的网站是现最好的一种实现方式,兼顾安全性扩展性等组多好处,可用于建立中大型平台。现在很多主流论坛系统,CMS、SNS系统均为PHP开发,可以很好的利用外部的程序完成平台网站的构架。
Microsoft® .NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。
.NET也作为现在的一种主流建站方式,和PHP到底谁强大的争议一直存在。我们建议,(在语言的选择上不必太苛求,后期的影响没有你想象的大)首选选符合自己的,如果是一把基础应用ASP就足够了,如果对稳定安全有一定要求可以考虑PHP或.net,具体用什么程序构建,最好问选择的进行网站建设的公司擅长用什么语言。
然后是JSP同PHP类似,几乎可以执行于所有平台。如Win NT,Linux,Unix。在NT下IIS通过一个外加服务器,例如JRUN或者ServletExec,就能支持JSP。知名的Web服务器Apache已经能够支持JSP。由于Apache广泛应用在NT、Unix和Linux上,因此JSP有更广泛的执行平台。虽然现在NT操作系统占了很大的市场份额,但是在服务器方面Unix的优势仍然很大,而新崛起的Linux更是来势不小。从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。
性能比较:
有人做过试验,对这四种语言分别做回圈性能测试及存取Oracle数据库测试。在循环性能测试中,JSP只用了令人吃惊的四秒钟就结束了20000*20000的回圈。而ASP、PHP测试的是2000*2000循环(少一个数量级),却分别用了63秒和84秒。(参考PHPLIB)。 数据库测试中,三者分别对 Oracle 8 进行 1000 次 Insert,Update,Select和Delete: JSP 需要 13 秒,PHP 需要 69 秒,ASP则 需要 73 秒。
JSP技术建立的网站多用于银行等系统网站,执行效率和安全性都是最高的,但开发周期长,开发成本高,不适用于一般的企业网站,多数为企业或应用必须发展到某阶段后选择。