web前端杂文前端学习之路node

2017 Node.js 开发框架比较

2017-03-16  本文已影响4543人  浮点量化

希望这篇文章为大家对 Node.js 后端框架选型带来一些帮助。

JavaScript 这门语言的设计虽然被很多人诟病,但是因为其占据了浏览器而且容易上手所以广泛流行。后来随着 Node.js 的出现,npm 包管理带来的强大生态更是如虎添翼(截止到 2017 年 3 月 npm 共有 43 万个包)。但是这也造成了 JS 社区变态的快速迭代,大家都直呼赶不上,框架太多,选择太多,眼花缭乱。

下图是 2016 年 Node.js 开发框架的发展势头排名(基于 Github 上 2016 年增加的 star 数)。

Node.js 2016 Trend

关于上图的更多细节可查看 2016 JavaScript Rising Stars

Tip: 可以通过网站 npms.io 快速了解一个 npm 包的质量。更多如何确定一个包的质量,可以参考《如何挑选高质量的 Node.js 模块?》

下面结合上图简单介绍一下各个框架。

比较

那么,这么多框架到底怎么选?

关键还是看你的应用场景。是需要一个单体的应用还是微服务化?需要怎样的认证和授权?数据库偏好?下面说说我的浅见。

最后,建议大家选择的时候不要太纠结,差不多就行了。因为在项目开始时不可能想得面面俱到,关键是大的方向,快点出 MVP。根据多年来的经验,一个项目要不是很快夭折,要不就是活到被重写的那一天。用哪一个真的不是太重要,赶紧先选一个干起来。

本文写于 2017.3.16 - 荆雷

上一篇 下一篇

猜你喜欢

热点阅读