即将破 20k star,直逼koa。 值得关注的框架——nest.js
发布于 10 天前 作者 zuohuadong 3039 次浏览 最后一次编辑是 7 天前 来自 分享

这可能是今年增长最快的 node.js 后端框架了。

截止目前 19313 star 了,预计9月底突破 20k 。 按目前增长趋势,2020年 可超过 koa 的star 数。

npm 下载量:

nest.js 每周下载量超过 10w ,是目前egg 20倍, 只有 koa 的 1/4。

image.png

https://www.npmtrends.com/@nestjs/core-vs-egg

star 趋势 image.png

js 一时爽,重构火葬场,后端应用,可以说 typescript 是必备的,而一些纯 ts 框架对 typescript 的支持更好,并且,nest.js 和 midwayjs 这些都沿用了后端的 AOP 思想,更好地降低了耦合。 我们目前也使用 k8s+istio 做微服务,nest.js 作为主体框架,使用 typeorm、graphql、grpc 等技术。

中文文档: https://docs.nestjs.cn/ 相关技术资料:https://docs.nestjs.cn/6/awesome/ github: https://github.com/nestjs/nest/

欢迎一起交流,包括node.js 其他框架: QQ群: 277386223 微信图片_20190815092450.jpg

微信群: (微信限制,超过100人,需要邀请进群) image.png

15 回复

文明入群啊,体现noder 素质的时候到了~ 技术交流,希望理解。

尝了个鲜,感觉太繁琐了,各种module相关的样板代码,写的烦. 要知道我可是主要写java/kotlin&spring,顺路玩玩node.js的人啊, 连我这种根正苗红的spring系都觉得烦,中意nest的js/ts选手,不如跟我写spring吧.

@JsonSong89 比 springboot ,简单灵活,异步非阻塞,前端跟angular 像 ,graphql 生态好… 深度用用,用到 graphql 的时候就开始觉得爽了。 写接口还是很方便。 想要 node.js 一样的灵活,spring 一样的可维护性,go 一样的性能,三者取中间值。

@JsonSong89 如果觉得繁琐可以试试 midwayjs 或者 eggjs。 还要简单? koa/express ~

egg下载为什么会差nest那么多啊,有多少人和我一样是因为Angular才关注nest的

@waitingsong 嗯,见多了spring的bean配置的琐碎,我现在就只想用用express,不然我何必用node. 当然,都不是什么大型项目了. 真正大型的,还是老老实实spring cloud,毕竟是业界实践的结晶.

@zuohuadong 现在谁还用服务端模板啊,不都是rest或graphql,最多加个ssr graphql的工作量主要还是在前端 spring维护性其实不咋地,主要是DI之后的Ioc,利于抽象和解耦 但js这种基于原型链的语言,加上ts灵活的类型系统,本身其实就不存在这种问题. 当然,nest是对node世界的补完,其实有他的位置,只是感觉不会吸引我这种冲着动态语言特性去用的人. 算是围城吧,被动态类型折磨疯的人喜欢,被死板java烦透的人看着厌.

这个下载有包括国内的镜像源吗?

@stx0821 egg 一方面确实在国外火不起来。 另一方面 用egg 的 cnpm 居多,没统计到也正常。 但没有增长是不争的事实了

@JsonSong89 语言特性的话,rust ,dart ,.net core 。 nest.js 的特点还是在于灵活性,可轻松,可严格。

老哥没事就推广啊

@dengnan123 一方面是做技术交流。另一方面我们也招人。对于有些学node.js 的人来说,也能找到工作。

@Ge-Ge npm 的统计,不含国内的。

express koa nest egg 都是优秀的框架,每个都有他的长处,按照项目的需求应用他们就行。每个对基本的需求都能完美的完成 比如我就有多个项目 一个 api rest 的服务器用 express (做的那时候没koa)。稳定,庞大的社群 不需要更换。 很多个小项目用 koa (非常喜欢它的理念)。 一个 electron 做的桌面软件,用 angular 服务器用 nest.js 。 egg 暂时没用在实战方面。

用过spring,express,egg,nest,还是nest最好用。不要因为不喜欢spring就对nest有偏见,用用再说。

回到顶部