為什么 JavaScript 在國外逐漸用于前端+后端開發,而國內還是只用它做前端?
JavaScript 在國外逐漸被用于前端和后端開發的主要原因是因為 Node.js 的出現和普及。Node.js 是一種基于 JavaScript 運行時環境,可以在服務器端運行 JavaScript,從而使得 JavaScript 不僅僅可以用于前端開發,還可以用于后端開發。同時,Node.js 也提供了大量的開發工具和框架,使得使用 JavaScript 進行后端開發變得更加容易和高效。
而在國內,雖然 Node.js 也得到了廣泛的應用,但是因為歷史原因和技術發展的差異,國內的開發者在很長一段時間內主要使用 Java、PHP、Python 等傳統的后端開發語言。這些語言在國內的開發者中得到了廣泛的應用和推廣,從而導致 JavaScript 在國內的后端應用中發展比較緩慢。
此外,由于國內的互聯網環境和市場需求不同,國內的開發者更加注重應用的穩定性和可靠性,而不太追求開發效率和創新性。因此,傳統的后端開發語言在國內得到了廣泛的應用和認可。
還有一個重要的原因是技術環境不同,國內大部分的程序員技術是謀生的技能,而不是一項興趣愛好,需要考慮更多的因素,沒辦法沉下心來鉆研技術本身。從下圖可以看到國外很多流行的全棧式的框架
