JHipster vs MEAN-Stack vs MERN-Stack

时间:2017-07-13 05:01:37

标签: reactjs mean-stack jhipster progressive-web-apps mern

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

使用MEAN-Stack UI与JHipster JPA(MongoDB)和Angular脚手架进行多少重构?

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

哦,我忘了提到我的开发目标是PWA(Progressive Web Apps)又称移动优先设计。

1 个答案:

答案 0 :(得分:0)

您必须分叉jHipster generator,为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的“server”和“entity-server”子生成器。模板将JavaScript使用nodejsexpress.jsmongodb,而不是JavaJPA以及Spring Boot。

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