2022选择nestjs的理由分析

#年后计划 #nestjs

年前Java微服务高级应用、底层实现略微了解后,我的第一阶段算是结束了,准备步入第二阶段时,随之而来有感而发产生了一些新想法。

一、是看看表锅的网站,没想到顺风顺水顺财神啊。

二、写了一年的Java从开发效率来说每次reload我就在那傻乎乎的等着(小破电脑要换了,但是没钱),想着今后快速开发小型项目、接单、毕设没限定语言的情况下,开发效率显得至关重要了,time is gold 时间就是金钱

三、Node.js这个老朋友在我心中出来了,当时咔咔一顿npm i手速快一分钟就写好了最基本路由,即使reload也是毫秒级别。要不咱就是说接单、搞小型项目serverless啥的用用?

以上是我想用node的原因…

node框架的选择

框架千奇百怪,要学就学以后企业能用,大众接受,生态不小,Bug还少

  1. 选择的原因:严格模块分类、上手容易、未来的大趋势,最好能用Typescript(压缩成本:因为它和Java真滴像啊),而且就目前node.js发展来看哈,度系、淘系项目中都或多或少的有它的存在,未来node的前景不容小觑啊🚀

  2. 框架严选:尝到了java的甜头的node企业框架不少都支持Typescript并包含Ioc Aop思想,目前企业级完全支持Ioc思想的框架有:nestjs(国外)、midwayjs(淘系:打造未来10年的node框架)、darukjs(国内)…。不可能说学了一个框架是个冷门框架,企业级根本碰不到,团队都不会,生态圈也小,那搞毛😒

  3. 开发效率:论reload效率nestjs的热更新是增量更新,而midwayjs反正不是增量更新
    https://github.com/midwayjs/midway/issues/505,nest.js一行代码2s内即可热更新完毕(电脑要换了),midwayjs相同环境实测有5s左右(跟我用Java没区别啊👺),这是我选择nestjs原因之一,增量热更新快!👌

  4. 文档:darukjs、midwayjs都是中文文档,nestjs纯英文,可以用翻译插件持平

  5. 视频教学:darukjs、midwayjs基本上都是只能看文档学习,midwayjs小破站还有一个,nestjs偏多到处都有

  6. 坚定nest的主要原因:学习了一天nest后觉得还不错,开发效率也高(舒服🌟),也很像java(我是学过ts的,不然有些方面肯定蒙蔽,舒服🌟),Ioc思想舒服~🌟

起初我是用的midwayjs,心想:“alibaba在Java微服务等各方面贡献那么多开源的,node开发肯定也全方位为我们开发者着想”。用了2小时后我就放弃了,reload慢,就是慢👺。我承认有电脑的原因,但是还是敌不过nestjs让我舒服(我也按照midwayjs官方给出的优化解决过,最后还是慢👺)

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐