10 Node Frameworks to Use in 2019
原文
https://scotch.io/bar-talk/10-node-frameworks-to-use-in-2019
摘譯:
越來越多的開發者轉向使用JavaScript來建立更多的app,特別是web。
當Node.js在2009年被介紹,作為一個工具,建立可擴充套件的服務端web app。
它帶來了大量優勢,包括並不限於事件驅動event-driven non-blocking input/output model, single-threaded asynchronous程式設計。
多年過來,大量有經驗的js開發者已經建立了許多框架,用來更容易的使用Node.js開發web程式。
進入2019, 我列出一些著名的Node.js框架,你可以考慮使用它們,來建立web app。
What is a Node framework?
A Node.js framework是一些抽象的設計,使用Node.js建立。它包括了給出的框架設計的控制流。
所以,它就像是一個程式的骨骼skeleton。你客制程式碼就像填肉,最終完成程式。
因此對每個Node.js function, 會有一些普通的執行給這個框架there would be some generic implementation unique to the framework ,之後,框架需要使用者跟隨框架的指導來增加更多的程式碼,用於定義它的使用case。
Benefits of Node frameworks
因為Node.js frameworks的生產率productivity,速度speed,scalability擴充套件性,讓它們成分第一的選擇來為公司建立企業級別的applications。
Node.js讓你在前後端使用相同的語言,節省了學習一門新語言的壓力,只需一些簡單的配置implementation,也幫助你始終維護相同的編碼pattern。
通過使用一個框架,你可以和一些工具,指導,和推薦的practices一起工作,幫你省時間。
也可以固定化一個團隊的編碼標準。
Selecting a Node Framework
選擇一個框架有些困難和主觀。這是因為我們的選擇基於我們喜歡的某個特點。
從程式的框架重量,速度,簡單化,學習曲線,靈活性,配置,使用案例,甚至是一些案例的知名程度,GitHub stars。
之後讓我們深度挖掘這個主題,看看Node.js框架的名單。這有助於你開發js程式的生產率,特別是server-side。
Stars不代表所有,我們將按照Scoth.io上的知名程度逐個討論。
AdonisJs [GitHub Stars: 5,053]