來源: | 2020-01-03 11:29:12 | 閱讀次數:5342
首先,ASP.NET-PHP-都是面向Web服務(wù)器的技(jì )術,客戶端浏覽器不需要任何附加的軟件支持。這是他(tā)們的共同點。
Asp.net:
首先來說,Asp.net 和 Asp 沒什麽關系,看着像是升級版本什麽的,其實沒什麽聯系。Asp 是腳本編程,用(yòng)的是 ASP語言,而ASP.net 用(yòng)的是C#語言,完全不同的東西。
優點:
封裝(zhuāng)性能(néng)好,可(kě)以很(hěn)好的保證軟件知識産權問題
執行效率高,一次編譯,後續使用(yòng)。
安(ān)全性不錯
缺點:
由于不開源,所以發展不夠快
PHP:
PHP和Asp一樣也是屬于腳本語言,一般連接的數據庫為(wèi)MySql數據庫,當然它也能(néng)和Access數據庫和MsSql數據庫等其他(tā)數據庫連接。
PHP屬于免費軟件,也就是說他(tā)的資源是free的。 ASP其實也是。
PHP從安(ān)全性上比Asp要好,這裏是相對而言,一個好的程序員把安(ān)全性做好的話,都差不多(duō)。但為(wèi)什麽說好呢(ne)?主要原因PHP的搭建服務(wù)器環境相對複雜(需要安(ān)裝(zhuāng)Apache + MySql + PHP),而Asp的搭建環境比較簡單(隻需要安(ān)裝(zhuāng)IIS就可(kě)以了),所以學(xué)PHP的門檻比Asp的門檻要高,所以很(hěn)多(duō)人就偏向Asp學(xué)習的人就多(duō)了,自然研究Asp漏洞的人就多(duō)了,而PHP會的人就少,所以研究漏洞的人就更少了,從這點來說PHP的安(ān)全性比ASP的安(ān)全性要高些。
而且還有一點就是 Apache 的環境最好是Unix,當然Windows下也是可(kě)以安(ān)裝(zhuāng)的。(Apache 是PHP的支持環境) ,MySql執行效率比Access好很(hěn)多(duō)倍。
優點:
适用(yòng)性廣
服務(wù)器适用(yòng)範圍比較廣:WINDOWS和LINUX的都可(kě)以支撐
LINUX操作(zuò)系統和MYSQL數據庫系統一般免費,節省了較大一筆(bǐ)支出費用(yòng)。
缺點:
筆(bǐ)者認為(wèi)沒有什麽缺點的,都不錯,可(kě)做輕量級開發,中量級的開發也可(kě)以,就算重量級的,我覺得也可(kě)以支援。象DISCUZ和PHPWIND都是。大的平台都有采用(yòng)。對于個人建站也可(kě)以利用(yòng)建站寶盒來進行搭建。