为什么要使用Yeoman的发电机而不是Maven的原型?

Vic*_*sky 7 javascript java maven angularjs yeoman

我注意到Yeoman的生成器更侧重于客户端代码生成,而Maven的原型则在服务器端.但是我仍然不完全理解为什么有必要创建Yeoman,如果Maven能很好地应对代码生成任务呢?

我想,有可能为Angular JS编写一个Maven的原型,并使用它而不是类似流行的Yeoman的生成器.但是没有这样的原型,或者至少它不那么受欢迎.

那么,请告诉我为什么?


我在这个场合的猜测结果并非如此.

我认为Maven无法在现有项目中生成组件.但是这是错误的.我发现一个可选的<allowPartial>true</allowPartial>标签可以运行原型:甚至在现有项目上生成.

因此,如果没有你的帮助,我无法迅速回答这个问题.

M. *_*rog 0

MavenYeoman都是使用模板的代码生成器。将生成什么代码取决于模板。因此两者都可以用来生成客户端和服务器端项目

以下几点可以解释为什么每种工具在一个领域受欢迎,但在另一个领域却不受欢迎:

1. 人们正在使用其语言生态系统中流行的工具

原因之一是开发人员大多使用他们开发代码所用的语言生态系统中的工具。Yeoman 是主要在客户端项目中使用的代码生成器,因为这是大多数时间使用 JavaScript 的地方。Maven主要用于服务器端项目,因为那是Java使用最多的地方。

2.其他环境中的工具需要该环境

在纯 JS 项目上运行 Maven 需要安装 Java 才能使用它。另一方面,Yeoman 可以使用 Node.js 运行。Java 对于开发人员来说是不必要的依赖。反之亦然。