node做后端靠譜嗎 為什么有些人仍在node中使用ES5?
為什么有些人仍在node中使用ES5?這是個(gè)好問(wèn)題。我認(rèn)為目前使用Es5有幾個(gè)原因:它們將大大提高開(kāi)發(fā)效率、編程經(jīng)驗(yàn)和程序可讀性。例如,let const可以更好地識(shí)別某些變量對(duì)問(wèn)題的影響。使用異步承
為什么有些人仍在node中使用ES5?
這是個(gè)好問(wèn)題。我認(rèn)為目前使用Es5有幾個(gè)原因:
它們將大大提高開(kāi)發(fā)效率、編程經(jīng)驗(yàn)和程序可讀性。
例如,
let const可以更好地識(shí)別某些變量對(duì)問(wèn)題的影響。
使用異步承諾可以提高程序的可讀性。與回調(diào)方法相比,該方法可讀性好,不易出錯(cuò)。
當(dāng)然,ES6有一種新的模塊加載模式,可以通過(guò)導(dǎo)入使程序在編譯時(shí)工作得更好。借助網(wǎng)頁(yè)包等工具可以發(fā)揮更大的威力。
既然你說(shuō)使用node的學(xué)生還在使用ES6,我想他們的node版本還沒(méi)有升級(jí)??赡苓€是舊版本。您應(yīng)該知道,升級(jí)節(jié)點(diǎn)版本可能會(huì)帶來(lái)其他一些問(wèn)題。盡管當(dāng)前的節(jié)點(diǎn)版本是V12,但一定有一些api不兼容。
我是[前端雨爸],你可以跟我來(lái)看看前端技術(shù)相關(guān)的文章。
java14早就有了,為什么還有人用java8?
更別說(shuō)java8了,現(xiàn)在有些企業(yè)還在用java5,你敢相信嗎?
首先,我需要說(shuō)明的是,任何企業(yè)使用的技術(shù)可能都不是那么新。新技術(shù)只是意味著這種技術(shù)比現(xiàn)有技術(shù)出現(xiàn)得晚,沒(méi)有人能保證它是否容易使用。未經(jīng)核實(shí)很容易出錯(cuò)。
在Java方面,實(shí)際上java7之后的語(yǔ)法沒(méi)有太大的變化,也就是說(shuō),即使只使用java7之前的版本,也完全可以滿(mǎn)足開(kāi)發(fā)需求。
我們使用java8的原因無(wú)非是java8的新特性:lambda表達(dá)式和stream可以大大簡(jiǎn)化代碼。至于效率的提高,我也沒(méi)有感覺(jué)到。而且,java8之后的版本是半年,現(xiàn)在只推出java13。Java14應(yīng)該還在醞釀中。
此外,有些項(xiàng)目已經(jīng)運(yùn)行了好幾年,并草率地提出了最新版本。所有工具和插件的兼容性也需要驗(yàn)證。有鑒于此,大多數(shù)企業(yè)使用java8也就不足為奇了。
創(chuàng)業(yè)做網(wǎng)站選擇用node好還是php?
我用node和PHP做過(guò)網(wǎng)站。
性能,節(jié)點(diǎn)應(yīng)該更好
開(kāi)發(fā)效率高,PHP同步代碼易懂,生態(tài)更成熟。節(jié)點(diǎn)異步代碼總是感覺(jué)難以控制。
對(duì)于部署,PHP通常是nginx fastcgi,node是nginx reverse proxy。它也可以裸奔。PHP比node多一層。
我是從PHP到節(jié)點(diǎn)開(kāi)發(fā)的。PHP不適合駐留內(nèi)存應(yīng)用程序,而且函數(shù)很混亂。雖然似乎有許多適合web開(kāi)發(fā)的語(yǔ)法糖,但大多數(shù)都不安全。節(jié)點(diǎn)更有想象力。更現(xiàn)代。在當(dāng)今后端微服務(wù)時(shí)代,節(jié)點(diǎn)更適合現(xiàn)代應(yīng)用開(kāi)發(fā)。PHP注定會(huì)被歷史淘汰。
PHP實(shí)際上是使用最多的外包公司,ThinkPHP標(biāo)準(zhǔn)。
我推薦節(jié)點(diǎn)