准确说,nest 不是框架,而是一种区别于 commonjs 的模块规范,或者说是高阶构建工具,它改变了以往团队协同的编码组织结构,使得模块化开发思想真正得以实现,框架目的不是提高开发技术,而是降低模块间耦合风险,隔离了工作区间,带了前所未有的协同开发体验。
介绍: https://yangjdb.github.io/blog/2018/01/08/nest-1/
nestjs 的学习成本较高,对于基础理论,设计模式,原生语法都要有深厚的理解能力,如果想深入了解 nest,建议以下步骤: 先看 es6 的 proxy,reflect,symbol 链接:es6 的 Reflect 再看 typescript 的装饰器 链接:TS 装饰器 再看 java 的六大设计原则(自行百度) 再看 nestjs 的开源代码 链接:nestjs 最后写一个完整的场景覆盖 demo (自己动手哦) 你会发现…… 前端弱爆了,哈哈哈 开玩笑的,你会爱上 nest。 一定程度上可以替代 java 了~
最后附上我们正在基于 nest.js 的开源项目: https://github.com/notadd/notadd/tree/next
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.