如果你之前寫js經(jīng)常使用回調(diào)來回調(diào)去的函數(shù)式編程方法,那么對你來說比較簡單,否則php就比較簡單。至于,Node本身就是語言,對于Web前端腳本開發(fā)者來說,學(xué)習(xí)Node簡直是如魚得水。咋們有node還是跨平臺的。原來Nodejs是一門語言,PHP是世界上最好的語言。但是要達(dá)到觸類旁通、舉一反三還是需要比較高的境界的,所以目前就你的情況來說,PHP的基礎(chǔ)對學(xué)習(xí)nodejs來說可能用處不大,還有可能造成一些混淆,所以遇到問題不如不要
對于一個有js基礎(chǔ)的人來說,nodejs難還是php難?
如果你之前寫了js經(jīng)常用回調(diào)回調(diào)的函數(shù)式編程方法,那對你來說就容易多了,不然php就簡單多了。
php和nodejs的各自優(yōu)勢有哪些,如果無基礎(chǔ)開始,要學(xué)那個好
作者鏈接來源知乎版權(quán)歸作者所有,授權(quán)請聯(lián)系作者。PHP獨特的語法是C、Java、Perl和PHP自我創(chuàng)新的語法的混合體。以上句子摘自百度百科。PHP的語法是公認(rèn)的獨一無二的語法。我們應(yīng)該向成百上千的人學(xué)習(xí),并進(jìn)行創(chuàng)新。學(xué)過OO的同學(xué)對此肯定會更有親切的感覺。但是,對于我短暫的PHP編碼經(jīng)驗來說,有一點是我不能忍受的,那就是PHP的變量名前面必須加一個$符號。至于Node本身,它是一種語言。對于Web前端腳本開發(fā)者來說,學(xué)習(xí)Node如魚得水。作為腳本語言,在代碼編寫上有很大的自由度(畫外音PHP也是腳本語言,好吧!),但是異步編碼風(fēng)格確實讓學(xué)習(xí)同步編碼風(fēng)格語言的同學(xué)把持不住。語法方面,我更喜歡(畢竟人是在文字中誕生的)。PHP的男女仆人寫起來太累了~2。其實沒必要比較效率。至于Web語言的效率,PHP在這里還是先看看第一層。憑借高效的V8引擎及其非阻塞異步I/O特性,其執(zhí)行效率遠(yuǎn)超其他腳本語言。Node.js比PHP快14倍!從效率分析的角度來看,這里的這個更合適。當(dāng)然,我不是追求。正如這位大大所說,這不是簡單的語言細(xì)節(jié)之爭,而是語言框架之爭。移動節(jié)點的異步機(jī)制。來自另一種語言PHP的JS。NETJava,實際上將比原來的阻塞方法實現(xiàn)幾十倍的改進(jìn)。3.使用場景毋庸置疑。這兩種語言都是為Web開發(fā)而生的。PHP多樣化的內(nèi)置方法和庫使得Web開發(fā)變得極其便捷高效,成熟的語言框架也為開發(fā)者提供了足夠高的健壯性和穩(wěn)定性。憑借其強(qiáng)大的功能,它吸引了大量開發(fā)人員為其擴(kuò)展庫做出貢獻(xiàn)。雖然項目還很年輕,但是已經(jīng)聚集了大量的開發(fā)資源。4.總結(jié)畢竟我對PHP了解不多,所以上面的言論難免偏向它。但是,PHP發(fā)展了這么多年,百度還在用PHP,肯定是有原因的。至于一門新的(不是新的,比PHP古老得多)語言,其獨特的設(shè)計特點足以吸引開發(fā)者對其刮目相看。最后回到題主的問題,不知道題主所說的“無基礎(chǔ)”是指完全沒有編程基礎(chǔ)還是沒有服務(wù)器開發(fā)基礎(chǔ)?如果完全沒有編程基礎(chǔ),我建議題主先學(xué)C語言,先入這行,再選工具~如果有編程基礎(chǔ),如果之前學(xué)過OO,建議先從PHP開始。畢竟更容易過渡,網(wǎng)上關(guān)于PHP的資料也多得多。如果之前學(xué)過,我還是建議從PHP開始。如上所述,先進(jìn)入這行,然后選擇工具。服務(wù)器開發(fā)也是小生意。如果不了解服務(wù)器開發(fā)和網(wǎng)絡(luò)機(jī)制,就從PHP開始,補(bǔ)充這些相關(guān)知識。如果你真的被的優(yōu)點吸引,我建議你先學(xué)好高級編程,深入了解異構(gòu)原型鏈和回調(diào)機(jī)制,對入門有很大幫助。如果對你有幫助,請采納。謝謝
node.js與php相比有哪些優(yōu)缺點?
你好,我寫PHP兩年多了。我當(dāng)時用的框架是放棄PHP,轉(zhuǎn)戰(zhàn),然后就是各種很酷的東西。且不說node的性能遠(yuǎn)高于PHP,node的各種npm包和模塊也是遠(yuǎn)多方便,模塊化開發(fā)和維護(hù)也容易很多。PHP只是為了給web服務(wù)器編程,能做的遠(yuǎn)不止這些。至少最明顯的是,很多開發(fā)工具和CLI都是用node、gulp、yomen、bower等等寫的。有些人甚至把它們應(yīng)用到硬件項目中去開發(fā)桌面軟件?為什么我們有節(jié)點或跨平臺?原來Node.js是一門語言,PHP是世界上最好的語言。+這么多人罵了這么多年,還沒換掉。VB并沒有像我們想象的那樣消亡,但每次都在前十。不用擔(dān)心PHP會死掉,也不會影響普及。
有js基礎(chǔ)和簡單的php基礎(chǔ),但是學(xué)習(xí)nodejs還是很吃力
我想知道有多少對象、方法、作用域、callbac