nodemcu基于lua編程實例 Lua在很多方面與javascript類似,甚至LuaJit存在效率優(yōu)勢,但是為何Lua框架流行度遠低于node.js?
Lua在很多方面與javascript類似,甚至LuaJit存在效率優(yōu)勢,但是為何Lua框架流行度遠低于node.js?第一個正確:Lua是一種語言,語言和框架是不同的。Nodejs是一個與V8引擎集
Lua在很多方面與javascript類似,甚至LuaJit存在效率優(yōu)勢,但是為何Lua框架流行度遠低于node.js?
第一個正確:Lua是一種語言,語言和框架是不同的。Nodejs是一個與V8引擎集成的軟件。有了它,我們可以用JavaScript編寫后端。它是一種軟件而不是一種編程語言。我想這個問題是要問為什么Lua沒有JavaScript那么流行。
因為性能只是一個流行的因素,如果我們看看性能,它現(xiàn)在是匯編和C語言的世界。
JavaScript有機會流行起來。瀏覽器自然只支持JavaScript(VBScript可以忽略),所以它在前端有著不可替代的地位,這是它最大的優(yōu)勢。nodejs的出現(xiàn)使得JavaScript站在了一個更大的舞臺上,后端可以與其他語言競爭,這使得它更加獨特。
Lua具有良好的性能,但應用場景尚不清楚。我知道有些游戲可以用Lua寫腳本,也可以做網(wǎng)站后臺,但這些都面臨著來自其他編程語言的競爭,這些語言不是不可替代的,缺乏噱頭,曝光率也比較低。
創(chuàng)業(yè)做網(wǎng)站選擇用node好還是php?
我用node和PHP做過網(wǎng)站。
性能,節(jié)點應該更好
開發(fā)效率高,PHP同步代碼易懂,生態(tài)更成熟。節(jié)點異步代碼總是感覺難以控制。
對于部署,PHP通常是nginx fastcgi,node是nginx reverse proxy。它也可以裸奔。PHP比node多一層。
我是從PHP到節(jié)點開發(fā)的。PHP不適合駐留內(nèi)存應用程序,而且函數(shù)很混亂。雖然似乎有許多適合web開發(fā)的語法糖,但大多數(shù)都不安全。節(jié)點更有想象力。更現(xiàn)代。在當今后端微服務時代,節(jié)點更適合現(xiàn)代應用開發(fā)。PHP注定會被歷史淘汰。
PHP實際上是使用最多的外包公司,ThinkPHP標準。
我推薦節(jié)點