从趋势来看,似乎每个语言都有一套类 spring 实现,只不过有些语言由于语法上的限制,做不到完全的类 spring 思想。 rails on ruby 【实际上 rails 早于 spring】 Laravel (PHP) spring (java) iris (golang) …
而随着 typescript 的成熟,node.js 里也出现了 类 spring 框架: midway 和 nest.js 。
nest.js 去年发布,如今已经9k star ,在国外也深受欢迎。 https://github.com/nestjs/nest 并且已经有相当多的生产环境应用: https://github.com/nestjs/nest/issues/1006
miway 今年发布,阿里团队主导,star 数还比较少,有不少发展空间。 https://github.com/midwayjs/midway
那么谁会更有前途呢?
=。= 也是 egg 的上层封装。
adonisjs自带ioc 自豪地采用 CNodeJS ionic
egg
nest更有前途
@wxs77577 adonisjs 之前用过,后来换的 nest.js , nest.js ioc 早就是标配了。 而且对 ts 支持更好。 adonis 虽然出的比 nest 早,现在 nest 下载量早就超过 adonis 了。
@justjavac 如果看npm 下载量的话, nest.js 很早就超过 egg 了,虽然 nest 起步晚,但是 star 数 也从之前差的3k 追到现在的 1k 。 感觉开发者更喜欢 类spring 框架。 不过也看好阿里的新框架 midway
@zuohuadong egg 和 nextjs 定位不同。但是 midway 和 nest.js 的定位应该是一样的,我猜应该是 nest.js 胜出
midway终于像社区开源了
倾家荡产推Nest
@lxzgg 确实好用,目前公司后端已经由 nest.js 大一统了。
midway 也在关注,等成熟
想想知道 midway 还是四年前,现在终于开源了~
之前一直有使用egg,看了一下midway是基于egg开发的关系,还是比较期待这个框架能够更加完善!
@ZQun nest.js 出来虽然比较晚,但star 数也快超过 egg 了。感觉国外接受程度更高 midway 跟 nest 很像,推广力度不够
midway 全局扫描真香,nestjs还要去实例化