最近工作中使用了一个java的后端框架叫做 芋道
简单说一下我对他的理解和认识吧
1.完美的前后端代码自动生成
2.完美的组件集成,包括工作流,ai,自动任务,文件管理器,mq等等
缺点:
1.这个框架会挑选你的笔记本,如果你的笔记本是机械硬盘,或者内存小于16G,带不动
2.自动生成的代码量太多,不利于代码管理,如果你的开发流程管理的不好,比如sql版本没有管理到位,或者git仓库崩溃导致代码丢失。任务难度巨大。
3.前段pnpm install,需要时间太久,导致新人第一天没事情可做,光等着pnpm install
4.后端java代码启动时间较长,有时改代码3分钟,启动5分钟,又改代码3分钟,启动5分钟。导致更多的时间浪费在等待代码启动的时间上
5.代码里面注解太多,这些注解对于整个工作没有意义,但是会吸引你的注意力,就比如:20行的有用代码对应20行的无用注解,且无用注解是中文,会不断吸引你的注意力。导致看代码的速度降低
6.文档强依赖,知识星球是付费的。
很多缺点,都比不过这一个优点:如果你是专业的开发团队,且熟练使用这个框架,那么你的开发是很顺畅的,就跟玩儿一样。如果你没有专业的开发团队,只有一堆学生在干活,大概率没戏。不过,一堆学生干活的话,选什么框架可能都很难。
总之,有利有弊,不要把希望全都寄托到一个框架上面,选择最适合你的框架