如題根據現今最常用的三個動態網頁進行整理及分析。
- ASP(Active Server Pages)
優點:
1.簡單易學,所以有人在說這個開發基礎是最廣的。而且MS有一向做的非常好的聯機手冊。
2.安裝使用方便,只要安裝了IIS哪麼ASP就可以使用了。
3.開發工具強大而多樣,易用、簡單、人性化,這就是微軟的強項。
4.效率高。網站流量較低情況下,ASP能表現出一定的效率。
5.可使用抓取或自製的ActiveX 元件擴充程式功能。
6.可存取多種類型資料庫(SQL、mdb、xls、text...)。
缺點:
1.只能使用Microsoft的NT/XP Server的IIS當Web Server,Unix上執行需另外安裝mod_perl和mod_asp套件。
2.Win XP/7等WorkStation(Professional)版的作業系統上,安裝PWS(Personal web Server)/IIS有10個連線的限制。
3.Windows作業系統的漏洞百出,需要管理者經常修補(patch),以避免駭客或Cracker利用系統漏洞入侵IIS竊取或毀損重要資料。
4.Windows Server主機軟體昂貴,需要另外購買SQL存取使用權。
5.Windows SQL資料庫效率高但軟體版權昂貴。
6.大量使用者上線時,用MDB當後端資料庫站台效能不是很好。
4.效率高。網站流量較低情況下,ASP能表現出一定的效率。
5.可使用抓取或自製的ActiveX 元件擴充程式功能。
6.可存取多種類型資料庫(SQL、mdb、xls、text...)。
缺點:
1.只能使用Microsoft的NT/XP Server的IIS當Web Server,Unix上執行需另外安裝mod_perl和mod_asp套件。
2.Win XP/7等WorkStation(Professional)版的作業系統上,安裝PWS(Personal web Server)/IIS有10個連線的限制。
3.Windows作業系統的漏洞百出,需要管理者經常修補(patch),以避免駭客或Cracker利用系統漏洞入侵IIS竊取或毀損重要資料。
4.Windows Server主機軟體昂貴,需要另外購買SQL存取使用權。
5.Windows SQL資料庫效率高但軟體版權昂貴。
6.大量使用者上線時,用MDB當後端資料庫站台效能不是很好。
- JSP(Java Server Pages)
優點:
1.在一處平台編寫其它平台皆可運行。
2.網頁伺服器 java servlet/jsp的Web Server/Application Server 等多台平的支援。
3.jar文件就可以運行servlet/jsp到由多台服務器進行群集和覆載,到多台Application進行事務處理。像是強大的的可伸縮性。
4.java已經有了許多非常優秀的開發工具而且有許多可以免費得到,有多樣化和功能強大的開發工具。
1.在一處平台編寫其它平台皆可運行。
2.網頁伺服器 java servlet/jsp的Web Server/Application Server 等多台平的支援。
3.jar文件就可以運行servlet/jsp到由多台服務器進行群集和覆載,到多台Application進行事務處理。像是強大的的可伸縮性。
4.java已經有了許多非常優秀的開發工具而且有許多可以免費得到,有多樣化和功能強大的開發工具。
缺點:
1.由於為了跨平台的功能,為了這樣的伸縮能力,所以增加了產品的複雜性。
2.在國內缺少java的資源,在書店裡看到一本JSP 系統性的書籍少之又少。
3.伺服器將你的Jsp文件轉換成.java文件,這個.java文件是繼承httpServlet類別,也就是.jsp轉換成servlet代碼,所以是轉換導致速度慢。
1.由於為了跨平台的功能,為了這樣的伸縮能力,所以增加了產品的複雜性。
2.在國內缺少java的資源,在書店裡看到一本JSP 系統性的書籍少之又少。
3.伺服器將你的Jsp文件轉換成.java文件,這個.java文件是繼承httpServlet類別,也就是.jsp轉換成servlet代碼,所以是轉換導致速度慢。
- PHP(Personal Home Page )
優點:
1.能快速學習、跨平台和資料庫有良好交互能力的開發語言。
2.語法簡單,易學使用。
3.與Apache及其它擴展緊密結合。
4.較良好的安全性。
5.通常搭配MySQL資料庫,可免費使用、存取效率快且功能強大的資料庫軟體。
2.語法簡單,易學使用。
3.與Apache及其它擴展緊密結合。
4.較良好的安全性。
5.通常搭配MySQL資料庫,可免費使用、存取效率快且功能強大的資料庫軟體。
缺點:
1.PHP提供的資料庫連接,與其它資料庫彼此不能統一。
2.不適合應用於大型電子商務站點。
3.安裝複雜。
4.缺少正規的商業支持。
5.無法實現商品化應用的開發。
2.不適合應用於大型電子商務站點。
3.安裝複雜。
4.缺少正規的商業支持。
5.無法實現商品化應用的開發。
分析比較
事項 | ASP | JSP | PHP |
---|---|---|---|
網頁伺服器 | IIS | Tomcat | Apache |
編譯語言 | C#、VB | JAVA | PHP |
搭配資料庫 | MSSQL | MySQL | MySQL |
適用範圍 | 小型電子商務 | 大型電子商務 | 小型電子商務 |
國內廣泛使用程度 | 廣泛 | 較不廣泛 | 廣泛 |
迴圈測試 | 較快 | 最快 | 快 |
Oracle資料庫測試 | 快 | 最快 | 較快 |
沒有留言:
張貼留言