首先糾正一下:lua是門語言,語言和框架是不同的。nodejs是集成了v8引擎的軟件,有了它用javascipt寫后端了,它是軟件而不是一門編程語言。我想這個問題是想問,為什么lua語言流行度不如javascript吧。
因為性能只是流行的一個因素,如果全看性能,那現在都是匯編、c語言的天下了。
javascript能流行有它的機遇。瀏覽器天生只支持javascript(vbscript可以忽略不計),讓它在前端有了不可代替的地位,這是它最大的優勢。而nodejs的出現讓javascipt站上更大的舞臺,后端也能和其他語言競爭了,這讓它有了更加獨特的魅力。
lua性能好,但是應用上場景不明確。我知道,有的游戲可以用lua寫腳本,還可以做網站后臺,但是這些都面臨著其他編程語言的競爭,不是不可替代的,缺少噱頭,曝光率小一些。