CNode

nestjs之后,觉得其他框架脚手架可以立碑了……

分享
Zzbmyyang发布于9 年前最后回复6 年前29 回复24093 浏览0 收藏

标题虽有点夸大,不过用过nestjs之后,本人是不想在用其他框架了。这里没有想安利大家立马换框架的意思,推荐学习,若要投产,前提是你要足够了解nest。 准确说,nest不是框架,而是一种区别于commonjs的模块规范,或者说是高阶构建工具,它改变了以往团队协同的编码组织结构,使得模块化开发思想真正得以实现,框架目的不是提高开发技术,而是降低模块间耦合风险,隔离了工作区间,带了前所未有的协同开发体验。具体介绍可以看我的git page 链接:nest介绍 nestjs的学习成本较高,对于基础理论,设计模式,原生语法都要有深厚的理解能力,如果想深入了解nest,建议以下步骤: 先看es6的proxy,reflect,symbol 链接:es6的Reflect 再看typescript的装饰器 链接:TS装饰器 再看java的六大设计原则(自行百度) 再看nestjs的开源代码 链接:nestjs 最后写一个完整的场景覆盖demo(自己动手哦) 你会发现…… 前端弱爆了,哈哈哈 开玩笑的,你会爱上nest。

查看回复

回复 (28)

Y
YUFENGWANG#1·9 年前

I am hired for people to profile their fantasies, their deep dark fantasies

L
laof#2·9 年前

ts-express-decorators 这个感觉如何, 楼主有用过吗

Z
zbmyyang#3·9 年前
引用 laofts express decorators 这个感觉如何, 楼主有用过吗

@laof 没用过,看了一下,有点类似,装饰器或者OOP都大同小异,关键还是要看代码设计

L
leemove#5·9 年前

感觉定位有点和eggjs类似啊.

Z
zbmyyang#6·9 年前
引用 leemove感觉定位有点和eggjs类似啊.

@leemove egg也是想做类似的事情,但是手法不对,跑偏了,越来越臃肿

Y
yangjaixi#7·9 年前

Next.js nest.js nuxt.js 晕的不行

Z
zbmyyang#8·9 年前
引用 yangjaixiNext.js nest.js nuxt.js 晕的不行

@yangjaixi 傻傻分不清楚,哈哈

C
cllgeek#9·8 年前

准备学习 nest了,现在正在写nest学习之路 系列文章

B
brucecodezone#10·8 年前

nest.js的推荐配置文件、使用构造注入的方式不喜欢,可以期待下这个https://github.com/midwayjs/midway

Z
zuohuadong#11·8 年前
引用 brucecodezonenest.js的推荐配置文件、使用构造注入的方式不喜欢,可以期待下这个https://github.com/midwayjs/midway

@brucecodezone nest.js现在比较成熟了,而且国外用的也不少,https://github.com/nestjs/nest/wiki/Roadmap 作者在路线图里也有计划解决这些问题。 nestjs 马上破万 star 了~ 看6.0 怎么解决之前的坑了

S
shen100#12·8 年前

golang123之前用golang开发的,目前正在使用nest.js来重构 网址: https://www.golang123.com/ github: https://github.com/shen100/golang123

S
siyue543241338#15·8 年前

国内资料还是太少 比不上有阿里踩坑。。。。

。。。话说用这东西为什么不上java呢。。。。。

Z
zuohuadong#16·8 年前
引用 siyue543241338国内资料还是太少 比不上有阿里踩坑。。。。 。。。话说用这东西为什么不上java呢。。。。。

@siyue543241338

  1. 最起码一点,提交issues 有人认真回复。
  2. 能用 js 实现同样的事情(节省成本),为什么要 java ? 阿里也出了类似的midway
W
waitingsong#17·8 年前

为啥 google 不整个框架呢

L
liuzhiguo11#18·8 年前

我也觉得用法和spring差不多的话为何不直接java。好多东西不用java那套实现起来其实优雅的多

来自酷炫的 CNodeMD

V
vanishcode#19·8 年前

嘛,不是我的菜。。对我来说koa或者beego就够了

Z
zuohuadong#20·8 年前
引用 liuzhiguo11我也觉得用法和spring差不多的话为何不直接java。好多东西不用java那套实现起来其实优雅的多 来自酷炫的 CNodeMD

@liuzhiguo11 相对来说成本低。 而且目前来看,这种还是趋势,比如php 的 laravel , golang 的 irls

Z
zuohuadong#21·8 年前
引用 vanishcode嘛,不是我的菜。。对我来说koa或者beego就够了

@vanishcode 项目业务复杂点的话,你这俩搞起来太费劲,尤其是团队协作

Z
zuohuadong#22·8 年前
引用 shen100golang123之前用golang开发的,目前正在使用nest.js来重构 网址: https://www.golang123.com/ github: https://github.com...

@shen100 话说能一起搞么,我们最近打算做个微服务版的CMS, 用户服务+CMS服务+CMS API (带SSR)前台 前端 可以是 vue 或者 angular,后台前端用angular 在做一套企业级后台。

到时候 用户服务+BBS 服务 + BBS API ,后台可以用我们写的。 用 cli 一键启动,减少部署成本。

Z
zy445566#24·7 年前
引用 andyhu@zuohuadong 我以前也想自己搞CMS,甚至也想用Nest.js搞,现在觉得没必要,现在比较看好https://github.com/birkir/prime,不过还不成熟,暂时试用s...

@siyue543241338 @liuzhiguo11 如果JAVA搭环境也能直接一个命令就搞定,那还真就JAVA好些。但事实上js多一个优秀的框架也还不错啊。

来自酷炫的 CNodeMD

A
a119347#27·7 年前
引用 andyhu@a119347 能说说为什么吗?

@andyhu 主要还是部署比较慢,每次部署的话因为要安装他自己的插件,需要的时间比较长,然后就是单元测试不是很方便

S
shen100#28·6 年前

一个使用nestjs开发的社区系统,界面优雅,功能丰富😛 目前已完成文章、标签、图书、沸点、评论等功能 https://github.com/shen100/mili

参与回复
登录后即可参与回复。登录