.net和php的區(qū)別
.net和php的區(qū)別
學習上:
PHP和.NET的學習曲線相比,.NET的學習代價高一些,需要的知識也多一些,不過PHP流行一些學的人也多一些,社區(qū)遠遠多于ASP.NET,所以有難的問題好問些
首先PHP是可以跨平臺運行,但是ASP.NET也并不是只能運行在Windows上,很久以前.NET的跨平臺版本Mono已經(jīng)可以穩(wěn)定的運行在Linux等其它操作系統(tǒng)上了,而且二者都是開源、免費的。
市場方面:
以市場份額來說(WEB),現(xiàn)在占有率第一的是傳統(tǒng)的ASP、第二是PHP,但ASP.NET也有不少,在企業(yè)開發(fā)市場方面.NET與Java是均分市場
應用方面:
以Alexa前十的網(wǎng)站來看微軟官網(wǎng),Windows Live 、Bing、MSN以及MySpace都是ASP.NET的,當然類似Facebook、WP等網(wǎng)站都是PHP的,但是更多情況下,PHP網(wǎng)站是不會只依賴PHP的,因為PHP雖然Expess,但是沒有多線程、面向?qū)ο笤O(shè)計也不算全面,所以要依靠其它框架來補充開發(fā),不過也正是如此PHP才有著比.NET更大的開源社區(qū)
我學習ASP.NET是因為在.NET下 版本升級很快,而且很鍛煉技術(shù),之前的知識可以學以致用,而且我自己感覺這個框架、C#這個語言就是我想要的,很完美,當然,這是在對其它的框架、語言有很多了解之上才決定的。
ASP.NET社區(qū)其實比想像中開放很多,微軟的官方文檔其實允許一般開發(fā)者提意見或修改、有調(diào)試時也隨時可以進入框架本身 的源代碼調(diào)試。