動態(tài)網(wǎng)站開發(fā)語言及平臺
網(wǎng)頁開發(fā)平臺比較常用的有ASP.NET、J2EE和LAMP三種:ASP.NET的服務器端操作系統(tǒng)是使用微軟的Windows,并需要安裝微軟的IIS網(wǎng)站服務器,數(shù)據(jù)庫管理系統(tǒng)通常是使用微軟的SQL Server,而服務器端腳本編程語言則是使用微軟的ASP技術,就是ASP.NET動態(tài)網(wǎng)站軟件開發(fā)平臺;J2EE的服務器端操作系統(tǒng)UINX系統(tǒng),在UINX操作系統(tǒng)上安裝Tomcat或Weblogic網(wǎng)站服務器,數(shù)據(jù)庫管理系統(tǒng)使用Oracle數(shù)據(jù)庫,服務器端腳本編程語言使用Sun公司的JSP技術,就是J2EE(Java 2 Enterprise Edition)動態(tài)網(wǎng)站軟件開發(fā)平臺;LAMP的服務器端操作系統(tǒng)使用開源的系統(tǒng)Linux,在Linux操作系統(tǒng)上安裝自由軟件Apache網(wǎng)站服務器,數(shù)據(jù)庫管理系統(tǒng)使用開源的MySQL軟件,服務器端腳本編程語言使用開源軟件PHP技術,就是LAMP動態(tài)網(wǎng)站軟件開發(fā)平臺。(北京網(wǎng)站制作)1.ASP.NET
ASP.NET開發(fā)架構是Windows Server+IIS+SQL Server+ASP組合,所有組成部分都是基于微軟的產(chǎn)品。它的優(yōu)點是兼容性比較好,安裝和使用比較方便,不需要太多的配置。而且簡單易學,擁有很大的用戶群,也有大量的學習文檔。還有就是開發(fā)工具強大而多樣,易用、簡單、人性化。ASP.NET也有很多不足,由于Windows操作系統(tǒng)本身存在著問題,ASP.NET的安全性、穩(wěn)定性、跨顧客臺性都會因為與NT的捆綁而顯現(xiàn)出來。使用ASP.NET平臺開發(fā)的網(wǎng)站軟件,外部攻擊時可以取得很高的權限而導致網(wǎng)站癱瘓或者數(shù)據(jù)丟失。并且無法實現(xiàn)跨操作系統(tǒng)的應用,也不能完全實現(xiàn)企業(yè)級應用的功能,不適合開發(fā)大型系統(tǒng),而且Windows和SQL Server軟件的價格也不低,平臺建設成本比較高。
2.J2EE開發(fā)平臺
J2EE是一個開放的、基于標準的開發(fā)和部署的平臺,基于Web的、以服務端計算為核心的、模塊化的企業(yè)應用。由Sun公司領導著J2EE規(guī)范和標準的制定,但同時很多公司如IBM、BEA也為該準的制定貢獻了很多力量。J2EE開發(fā)架構是UNIX+Tomcat+Oracle+JSP的組合,是一個非常強大的組合,環(huán)境搭建比較復雜,同時價格也不菲。Java的框架利于大型的協(xié)同編程開發(fā),系統(tǒng)易維護、可復用性較好。它特別適合企業(yè)級應用系統(tǒng)開發(fā),功能強大,但要難學得多,另外開發(fā)速度比較慢,成本也比較高,不適合快速開發(fā)和對成本要求比較低的中小型應用系統(tǒng)。(高端網(wǎng)站建設)
3.LAMP開發(fā)平臺
LAMP是L inux+Apache+MySQL+PHP的標準縮寫。Linux操作系統(tǒng),網(wǎng)站服務器Apache、數(shù)據(jù)庫MySQL和PHP程序模塊的連接,形成一個網(wǎng)站數(shù)據(jù)庫的開發(fā)平臺,是開源免費的自由軟件,與J2EE架構和ASP.NET架構形成了三足鼎立的競爭態(tài)勢,是較受歡迎的開源軟件網(wǎng)站開發(fā)平臺。LAMP組合具有簡易性、低成本、高安全性、開發(fā)速度快和執(zhí)行靈活等特點,使得其在全球發(fā)展速度較快,應用較廣,越來越多的企業(yè)將平臺架構在LAMP之上。不管是否是專業(yè)人士,皆可以利用LAMP平臺工具設計和架設網(wǎng)站及開發(fā)應用程序。
動態(tài)網(wǎng)站開發(fā)平臺技術比較
性能比較 | LAMP | J2EE | ASP.NET |
運行速度 | 較快 | 快 | 快 |
開發(fā)速度 | 快 | 慢 | 快 |
運行耗損 | 一般 | 較小 | 較大 |
難易程度 | 簡單 | 難 | 簡單 |
運行平臺 | Linux/UINX/Windows平臺 | 絕大多數(shù)平臺均可 | Windows平臺 |
擴展性 | 好 | 好 | 較差 |
安全性 | 好 | 好 | 較差 |
應用程度 | 較廣 | 較廣 | 較廣 |
建設成本 | 非常低 | 非常高 | 高 |