Asp.net:
首先,Asp.net和Asp沒有任何關系。看起來像是升級版什麽的,其實沒什麽關系。Asp是腳本編程,用的是ASP語言,而ASP.net用的是C#語言,完全不壹樣的東西。
優勢:
封裝性能好,可以很好的保證軟件的知識產權問題。
執行效率高,壹次性編譯,後續使用。
良好的安全性
缺點:
因為不是開源,所以發展不夠快。
PHP:
PHP和Asp壹樣,是壹種腳本語言。常用的連接數據庫是MySql數據庫,但也可以連接Access數據庫、MsSql數據庫等其他數據庫。
PHP屬於自由軟件,也就是說其資源是免費的。ASP也是。
PHP在安全性上優於Asp。相對來說,如果壹個好的程序員在安全方面做的很好,那就差不多了。但是妳為什麽說是呢?主要原因是PHP的服務器環境相對復雜(需要安裝Apache+MySql+PHP),而Asp的環境相對簡單(只需要安裝IIS),所以學習PHP的門檻比學習Asp高,所以很多人更喜歡學習Asp。自然研究Asp漏洞的人多了,而了解PHP的人少了,所以研究漏洞的人就更少了。從這個角度來說,PHP的安全性比ASP好。
而且還有壹點就是Apache的環境最好是Unix,當然也可以安裝在Windows下。(Apache是PHP的支撐環境),MySql比Access效率高很多倍。
優勢:
廣泛的適用性
服務器的應用範圍很廣:WINDOWS和LINUX都可以支持它。
LINUX操作系統和MYSQL數據庫系統壹般都是免費的,省了不少費用。
缺點:
作者認為沒有缺點的都是好的,可以是輕量級開發,中量級開發,甚至是重量級開發,我覺得都可以支持。比如DISCUZ和PHPWIND。大平臺都采用了。對於個人建網站,也可以使用建站百寶箱來建。