2017 Node.js 开发框架比较

2017-03-29 14:48:52 +08:00
 russj

原文地址 http://www.jianshu.com/p/d5c89ee0964d

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

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

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

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

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

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

比较

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

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

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

5014 次点击
所在节点    Node.js
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/351191

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX