本應是Node.js最強的web框架,國內用戶數和社區活躍度卻極低

如果說什麼語言最全能,那莫過於js了,目前UI視圖基本離不開js,無論是web網頁還是APP跨平臺,還是小程序,js都可以大顯身手。而Node.js作為後端語言出現,很多前端腳手架也使用了nodejs技術棧構建。因此造就了大前端時代!

本應是Node.js最強的web框架,國內用戶數和社區活躍度卻極低

nodejs後端開發也逐漸興起,很多公司選擇了nodejs作為後端開發語言。目前生態建設也還不錯,對於一般公司而言,能實現所有需求,且性能也比很多後端專業語言要高得多。比如php,只能做web後端,雖然一度想做GUI (php GTK)、想移動端(php mobile),但是目前也就侷限於後端領域,性能和安全一般般。

對於大部分人而言,自己造輪子那是不現實的,選擇一個好的web框架就成功了第一步。

比較流行的框架有express、koa、egg、thinkjs、nestjs、Sails.js、Meteor、Kraken、LoopBack等

但是,用過多個框架以後,功能強大,使用簡單,對IDE友好的框架就屬Nestjs最佳。得益於天然的typescript支持,所以開發十分順手,可以說是nodejs領域唯一能和spring boot媲美的web框架了。


本應是Node.js最強的web框架,國內用戶數和社區活躍度卻極低

但是,nestjs我用了多年了,無論是QQ群還是微信群,或者是網絡社區,文檔也好,資料少的可憐,用戶數很少(相對於其它國產web框架而言)。一直在各種群裡安利這個框架,但還是人微言輕!

本應是Node.js最強的web框架,國內用戶數和社區活躍度卻極低

其實nestjs就是express的一個封裝整合版本,很多用法/中間件兼容express、完全模仿了angular框架的api暴露,使用方法也十分類似。所以對於掌握angular來說上手很簡單,對於其他人可能有點不理解吧。

有翻譯完整的中文文檔!

本應是Node.js最強的web框架,國內用戶數和社區活躍度卻極低

功能可以說全能十分強大,且不算臃腫,因為按需引入即可。

(其實就是各種優秀框架的整合搭配)

支持微服務、支持Graphql、支持物聯網協議、支持websocket、支持typeorm、

貌似這些支持都是藉助第三方優秀框架,但是如果自己造輪子協調工作也是耗費精力且沒有標準化。

支持命令行生成工具,與angular cli十分類似,可以說完全模仿。

生成控制器、模塊等各種操作簡直不要太爽。

良好的IDE提示,不像koa和egg,不用官方的編輯器插件助手,壓根兒就聯想不到context上下文api。

有豐富的官方插件庫,也有一些優秀的第三方插件

nestjs-router就是一個不錯的插件,可以實現嵌套路由,從此路由都能像angular一樣嵌套。簡直不要太爽。

本應是Node.js最強的web框架,國內用戶數和社區活躍度卻極低


作為一個angular用戶,十分推薦使用nestjs科技,共同建設完善生態。如果有更好的框架或插件,不妨一起分享!


分享到:


相關文章: