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