本人最近從asp.net轉(zhuǎn)向了php,主攻方向是web開(kāi)發(fā),感覺(jué)兩者之間還是有不少的區(qū)別的。
1.相對(duì)于.net,php更偏向于解釋性語(yǔ)言類型;
2.在.net中,我們操作的主要是封裝好的對(duì)象-類庫(kù);在php中,我們主要操作的對(duì)象主要是各種函數(shù);
3.php的編程工具相對(duì)于。net的編程環(huán)境和數(shù)據(jù)庫(kù),顯得非常非常輕量級(jí);尤其是編程環(huán)境,既輕量級(jí)還很靈活;
4.在.net和php中,數(shù)據(jù)傳遞的方式有g(shù)et和post(第三種暫時(shí)不談);在.net中,我們獲取數(shù)據(jù)的用的是context.Request["操作對(duì)象的ID"]、context.QueryString["操作對(duì)象的ID"];在php中,我們獲取數(shù)據(jù)用的是$_get["操作對(duì)象的ID"]、$_post["操作對(duì)象的ID"];
立即學(xué)習(xí)“PHP免費(fèi)學(xué)習(xí)筆記(深入)”;
5.在.net中,顯示數(shù)據(jù)的方式是Response.Write("你要顯示的內(nèi)容");在php中,我們用的是echo "你要顯示的內(nèi)容";
6.在.net中我們操作的主要是對(duì)象和數(shù)組,兩者之間可以相互轉(zhuǎn)化;在.net中,我們操作的對(duì)象主要是數(shù)組。
這個(gè)問(wèn)題有些模糊 我在多個(gè)點(diǎn)解釋下
1.運(yùn)行環(huán)境 .NET 是微軟的產(chǎn)品 理論上只能在windows 下運(yùn)行 跨平臺(tái)很差
PHP 可以再 Windows 和 Linux 上運(yùn)行 跨平臺(tái)很好
2.學(xué)習(xí)成本 PHP 弱類型語(yǔ)言(松散型),簡(jiǎn)單,容易上手
.NET 我最早是做.NET 的 .NET 學(xué)習(xí)成本較高 時(shí)間較長(zhǎng)
3.運(yùn)行效率 這個(gè)仁者見(jiàn)仁智者見(jiàn)智 主要看開(kāi)發(fā)人員的水平了。
不過(guò)現(xiàn)在 很多網(wǎng)站 都使用 PHP MYSQL Apache 的組合來(lái)開(kāi)發(fā) 因?yàn)槌杀镜?br>
?
學(xué)習(xí)上:PHP和.NET的學(xué)習(xí)曲線相比,.NET的學(xué)習(xí)代價(jià)高一些,需要的知識(shí)也多一些,不過(guò)PHP流行一些學(xué)的人也多一些,社區(qū)遠(yuǎn)遠(yuǎn)多于ASP.NET,所以有難的問(wèn)題好問(wèn)些
首先PHP是可以跨平臺(tái)運(yùn)行,但是ASP.NET也并不是只能運(yùn)行在Windows上,很久以前.NET的跨平臺(tái)版本Mono已經(jīng)可以穩(wěn)定的運(yùn)行在Linux等其它操作系統(tǒng)上了,而且二者都是開(kāi)源、免費(fèi)的。
市場(chǎng)方面:以市場(chǎng)份額來(lái)說(shuō)(WEB),現(xiàn)在占有率第一的是傳統(tǒng)的ASP、第二是PHP,但ASP.NET也有不少,在企業(yè)開(kāi)發(fā)市場(chǎng)方面.NET與Java是均分市場(chǎng)
應(yīng)用方面:以Alexa前十的網(wǎng)站來(lái)看微軟官網(wǎng),Windows Live 、Bing、MSN以及MySpace都是ASP.NET的,當(dāng)然類似Facebook、WP等網(wǎng)站都是PHP的,但是更多情況下,PHP網(wǎng)站是不會(huì)只依賴PHP的,因?yàn)镻HP雖然Expess,但是沒(méi)有多線程、面向?qū)ο笤O(shè)計(jì)也不算全面,所以要依靠其它框架來(lái)補(bǔ)充開(kāi)發(fā),不過(guò)也正是如此PHP才有著比.NET更大的開(kāi)源社區(qū)
我學(xué)習(xí)ASP.NET是因?yàn)樵?NET下 版本升級(jí)很快,而且很鍛煉技術(shù),之前的知識(shí)可以學(xué)以致用,而且我自己感覺(jué)這個(gè)框架、C#這個(gè)語(yǔ)言就是我想要的,很完美,當(dāng)然,這是在對(duì)其它的框架、語(yǔ)言有很多了解之上才決定的。
ASP.NET社區(qū)其實(shí)比想像中開(kāi)放很多,微軟的官方文檔其實(shí)允許一般開(kāi)發(fā)者提意見(jiàn)或修改、有調(diào)試時(shí)也隨時(shí)可以進(jìn)入框架本身 的源代碼調(diào)試。
?
PHP怎么學(xué)習(xí)?PHP怎么入門(mén)?PHP在哪學(xué)?PHP怎么學(xué)才快?不用擔(dān)心,這里為大家提供了PHP速學(xué)教程(入門(mén)到精通),有需要的小伙伴保存下載就能學(xué)習(xí)啦!
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://m.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)