1. 程式人生 > >10 Node Frameworks to Use in 2019

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]