比較一下ASP、ASP.net、JSP和PHP的優點和缺點

來源:互聯網
上載者:User

ASP優點:
1. 無需編譯
2. 易於產生
3. 獨立於瀏覽器
4. 物件導向
5. 與任何ActiveX scripting 語言相容
6. 來源程式碼不會外漏

缺點:
1、Windows本身的所有問題都會一成不變的也累加到了它的身上。安全性、穩定性、跨平台性都會因為與NT的捆綁而顯現出來。
2、ASP由於使用了COM組件所以它會變的十分強大,但是這樣的強大由於Windows NT系統最初的設計問題而會引發大量的安全問題。只要在這樣的組件或是操作中一不注意,哪麼外部攻擊就可以取得相當高的許可權而導致網站癱瘓或者資料丟失。
3、由於ASP還是一種Script語言所沒除了大量使用組件外,沒有辦法提高其工作效率。它必須面對即時編繹的時間考驗,同時我們還不知其背後的組件會是一個什麼樣的狀況。
4、無法實現跨作業系統的應用。當然這也是微軟的理由之一,只有這樣才能發揮ASP最佳的能力。可是我卻認為正是Windows限制了ASP,ASP的概念本就是為一個能讓系統運行於一個大的多樣化環境而設計的。
5、還無法完全實現一些企業級的功能:完全的叢集、負載均橫。

ASP.NET優點:
1. 簡潔的設計和實施。
2. 語言靈活,並支援複雜的物件導向特性。
3. 開發環境。

缺點:
1.資料庫的串連複雜。

JSP優點:
1、     一處編寫隨處運行。
2、     系統的多台平支援。
3、     強大的的延展性。
4、     多樣化和功能強大的開發工具支援。

缺點:
1、     與ASP一樣,Java的一些優勢正是它致命的問題所在。
2、     缺少系統性的資料。
3、     速度超慢

PHP優點:
1、     一種能快速學習、跨平台、有良好資料庫互動能力的開發語言。
2、     簡單輕便,易學易用。
3、     與Apache及其它擴充庫結合緊密。
4、     良好的安全性。

缺點:
1、     資料庫支援的極大變化。
2、     不適合應用於大型電子商務網站
3、     安裝複雜。
4、     缺少正規的商業支援。
5、     無法實現商品化應用的開發。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.