JHipster vs MEAN-Stack vs MERN-Stack



我熟悉使用JHipster 4的JPA CRUD脚手架开发AngularJS和Angular 2/4 UI,但感觉不自然。 我认为开发 MEAN-Stack UI 是实现最高生产力的途径。

使用带有JHipster JPA(MongoDB(和Angular脚手架的MEAN-Stack UI涉及多少重构?

另外,如果使用JHipster的新React支持,那么使用带有JHipster JPA(MongoDB(和React脚手架的MERN-Stack UI需要多少重构?

哦,我忘了提到我的开发目标是PWA(渐进式Web应用程序(又名移动优先设计。

您必须分叉 jHipster 生成器,添加您自己的模板用于mongodbexpress.jsnodejs

服务器端模板大多在generators/entity-server/templatesgenerators/server/templates。这些模板文件作为 EJS 模板 (EJS( 编写。

应用程序生成过程中的步骤之一是从 JDL 文件创建 JSON 文件。您可以使用如下命令仅运行 json 创建:

yo jhipster:import-jdl jhipster-jdl.jh --db=mysql --json-only=true

JSON 文件将在项目下.jhipster文件夹中创建(请注意前面的".",使文件夹隐藏(。 创建您自己的子生成器,类似于使用生成的 JSON 的"服务器"和"实体服务器"子生成器。模板将具有使用nodejsexpress.jsmongodbJavaScript,而不是使用JPA和 Spring BootJava

这并不容易,尽管您可以按照JHipster代码创建子生成器。 我想有人可能已经在 JHipster 的一个分支中完成了所有这些工作,在这种情况下,您可能想从那里开始。

最新更新