常用的四種網站建設程序語言分別是ASP、PHP、.NET、JSP。今天就四種常用建站程序來介紹一下其應用范圍。
首先ASP是Microsoft開發(fā)的動態(tài)網頁語言,也繼承了微軟產品的一貫傳統(tǒng),只能執(zhí)行于微軟的服務器產品,IIS(Internet Information Server) (windows NT)和PWS(Personal Web Server)(windows 98)上。Unix下也有ChiliSoft的組件來支持ASP,但是ASP本身的功能有限,必須通過ASP+COM的群組合來擴充,Unix下的COM實現(xiàn)起來非常困難。
ASP語言所編寫的網站程序易修改,開發(fā)成本相對較低,適用于一般企業(yè)網站。
其次是PHP可在Windows,Unix,Linux的Web服務器上正常執(zhí)行,還支持IIS,Apache等一般的Web服務器,用戶更換平臺時,無需變換PHP代碼,可即拿即用。
PHP開發(fā)的網站是現(xiàn)最好的一種實現(xiàn)方式,兼顧安全性擴展性等組多好處,可用于建立中大型平臺,F(xiàn)在很多主流論壇系統(tǒng),CMS、SNS系統(tǒng)均為PHP開發(fā),可以很好的利用外部的程序完成平臺網站的構架。
Microsoft® .NET 是 Microsoft XML Web services 平臺。XML Web services 允許應用程序通過 Internet 進行通訊和共享數(shù)據,而不管所采用的是哪種操作系統(tǒng)、設備或編程語言。Microsoft .NET 平臺提供創(chuàng)建 XML Web services 并將這些服務集成在一起之所需。對個人用戶的好處是無縫的、吸引人的體驗。
.NET也作為現(xiàn)在的一種主流建站方式,和PHP到底誰強大的爭議一直存在。我們建議,(在語言的選擇上不必太苛求,后期的影響沒有你想象的大)首選選符合自己的,如果是一把基礎應用ASP就足夠了,如果對穩(wěn)定安全有一定要求可以考慮PHP或.net,具體用什么程序構建,最好問選擇的進行網站建設的公司擅長用什么語言。
然后是JSP同PHP類似,幾乎可以執(zhí)行于所有平臺。如Win NT,Linux,Unix。在NT下IIS通過一個外加服務器,例如JRUN或者ServletExec,就能支持JSP。知名的Web服務器Apache已經能夠支持JSP。由于Apache廣泛應用在NT、Unix和Linux上,因此JSP有更廣泛的執(zhí)行平臺。雖然現(xiàn)在NT操作系統(tǒng)占了很大的市場份額,但是在服務器方面Unix的優(yōu)勢仍然很大,而新崛起的Linux更是來勢不小。從一個平臺移植到另外一個平臺,JSP和JavaBean甚至不用重新編譯,因為Java字節(jié)碼都是標準的與平臺無關的。
性能比較:
有人做過試驗,對這四種語言分別做回圈性能測試及存取Oracle數(shù)據庫測試。在循環(huán)性能測試中,JSP只用了令人吃驚的四秒鐘就結束了20000*20000的回圈。而ASP、PHP測試的是2000*2000循環(huán)(少一個數(shù)量級),卻分別用了63秒和84秒。(參考PHPLIB)。 數(shù)據庫測試中,三者分別對 Oracle 8 進行 1000 次 Insert,Update,Select和Delete: JSP 需要 13 秒,PHP 需要 69 秒,ASP則 需要 73 秒。
JSP技術建立的網站多用于銀行等系統(tǒng)網站,執(zhí)行效率和安全性都是最高的,但開發(fā)周期長,開發(fā)成本高,不適用于一般的企業(yè)網站,多數(shù)為企業(yè)或應用必須發(fā)展到某階段后選擇。