1)ASP
簡介:
軟件提供:微軟
技術(shù)特點:把后臺腳本代碼內(nèi)嵌到HTML頁面中
最大優(yōu)勢:簡單易用
最大缺點:安全性問題
發(fā)展趨勢:微軟超10年未更新,棄之不用;微軟新提出ASP.NET
優(yōu)點:
1>無需編譯
2>易于生成
3>獨立于瀏覽器
4>面向?qū)ο?
5>與任何ActiveX scripting 語言兼容
6>源程序碼不會外漏
缺點:
1>Windows本身的所有問題都會一成不變的累加到其身上, 安全性、穩(wěn)定性、跨平臺性都會因為與NT的捆綁而顯現(xiàn)出來
2>ASP由于使用了COM組件所以它會變的十分強大, 但是這樣的強大由于WindowsNT系統(tǒng)最初的設(shè)計問題而會引發(fā)大量 的安全問題。只要在這樣的組件或是操作中一不注意,哪么外部攻擊 就可以取得相當高的權(quán)限而導(dǎo)致網(wǎng)站癱瘓或者數(shù)據(jù)丟失
3>由于ASP還是一種Script語言,所以除了大量使用組件外, 沒有辦法提高其工作效率。它必須面對即時編繹的時間考驗, 同時我們還不知其背后的組件會是一個什么樣的狀況
4>無法實現(xiàn)跨操作系統(tǒng)的應(yīng)用。當然這也是微軟的理由之一, 只有這樣才能發(fā)揮ASP最佳的能力??墒钦荳indows限制了ASP, ASP的概念本就是為一個能讓系統(tǒng)運行于一個大的多樣化環(huán)境而設(shè)計的
5>還無法完全實現(xiàn)一些企業(yè)級的功能:完全的集群、負載均橫
2)ASP.NET
優(yōu)點
1>簡潔的設(shè)計和實施
2>語言靈活,并支持復(fù)雜的面向?qū)ο筇匦?
3>開發(fā)環(huán)境
缺點
1>數(shù)據(jù)庫的連接復(fù)雜
3)PHP
簡介:
軟件提供:PHP的源代碼完全公開
技術(shù)特點:把后臺腳本代碼內(nèi)嵌到HTML頁面中;PHP獨特的語法混合了C,Java,Perl以及PHP式的新語法
最大優(yōu)勢:平臺無關(guān)性
最大缺點:使用不同的數(shù)據(jù)庫,PHP的函數(shù)名不能統(tǒng)一
發(fā)展趨勢:符合Open Source趨勢;不斷加入新的函數(shù)庫,不停地更新,PHP無論在UNIX 或是Win32的平臺上都可以有更多新的功能;提供豐富的函數(shù),程式設(shè)計方面有更好的資源;PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比傳統(tǒng)CGI或者ASP等技術(shù)有更好的表現(xiàn)
優(yōu)點:
1>簡單輕便,易學(xué)易用
2>跨平臺
3>良好數(shù)據(jù)庫交互能力
4>與Apache及其它擴展庫結(jié)合緊密
5>良好的安全性
缺點:
1>數(shù)據(jù)庫支持的變化大
2>不適合應(yīng)用于大型電子商務(wù)站點
3>安裝復(fù)雜
4>缺少正規(guī)的商業(yè)支持
4)JSP
優(yōu)點:
1>一處編寫隨處運行
2>系統(tǒng)的多臺平支持
3>強大的的可伸縮性
4>多樣化和功能強大的開發(fā)工具支持
缺點:
1>與ASP一樣,Java的一些優(yōu)勢正是它致命的問題所在
2>缺少系統(tǒng)性的資料
3>速度超慢