Node之道:設計、架構和最佳實踐 | Alex Kondov

banq發表於2022-03-29

JavaScript的主要好處之一是它可以在瀏覽器和伺服器上執行。作為一名工程師,你需要掌握一門語言,你的技能將有多種應用。這就是2015年吸引我加入Node的原因--我不必在語言和技術棧之間切換。

Node允許你在前端和後端應用中重複使用庫、邏輯和型別。它催生了全棧開發者的原型--一個熟練到可以在應用程式的任何部分工作的工程師,他們被需要。

它從一個有問題的技術發展到許多大型企業的關鍵基礎設施。它在大批次的IO操作方面的表現令人難以置信,與依賴多執行緒的語言相比,它的程式碼複雜性低得多。

Node的生態系統專注於自由和靈活性,擺脫了其誕生時建立的沉重框架。它不強加嚴格的編碼標準或應用結構。但要為靈活性付出代價。

一個剛接觸JavaScript的人,即使他們是一個有不同語言經驗的工程師,也很難找到編寫Node應用程式的規則和原則。有OOP背景的開發者很快就採用了他們以前語言的做法。

時至今日,已經很難找到兩個結構相似的Node應用程式了。在這篇文章中,我將總結我所建立的關於構建Node應用程式的一系列原則。

這裡的一切都只是一種觀點,而不是絕對的。構建軟體的方法不止一種。

相關文章