本应是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科技,共同建设完善生态。如果有更好的框架或插件,不妨一起分享!


分享到:


相關文章: