Replies: 5 comments 2 replies
-
The Dev experience on my side was really good. In a few minutes I was able to migrate some code. I definitely vote to keep it ! |
Beta Was this translation helpful? Give feedback.
-
it seems simpler to me than before although I had not yet contributed on jhipster-lite. I think that for the rest it also depends on the purpose of jhipster-lite... Currently it's modular, you can apply the modules in the order you want and it works (at the delta that some modules remain mandatory and their order of application too) Personally, I always initiate my new projects with the generator-jhipster and I refactor... but, now, if I want to do hexagonal and ddd this solution seems complicated to me. What I particularly like in the generator-jhipster is the JDL but it is not ultra adapted to the DDD and the generator-jhipster does not generate hexagonal architecture. So I wonder |
Beta Was this translation helpful? Give feedback.
-
Adding a feature, using the module system is easier than at the beginning of JHLite, thanks for the hard work @DamnClin. Adding a feature in JHLite: doable To answer to you @antarus, about the entities generator: as you already said, it's not really adapted, because if you start to think about entities first, it's the opposite of DDD
|
Beta Was this translation helpful? Give feedback.
-
yes an entity generator is not suitable for DDD but we can perhaps model the domain to be generated
We may not be able to generate everything, but maybe we can reduce the classes But your wokflow is simpler than mine... and it is certainly more realistic ;D |
Beta Was this translation helpful? Give feedback.
-
I remember I did not have too much trouble understanding how to use the modules, and how to contribute. Overall, it has been a pleasing contribution. |
Beta Was this translation helpful? Give feedback.
-
The whole module thing was started around this idea #1666, another very important goal was to have a better contributor experience.
We now have a module mechanism doing some stuff and most of JHLite features are now modules. Time to think a little bit about that!
Do we really have a better contributor experience? I can't tell, I'm too much biased on that... @pascalgrimaud @SoniaLahi @Bolo89 @sstan001 @wmarques @antarus @DanielFran @fdelbrayelle @qmonmert you did some contribution using the new module mechanism. How was the experience? Does it feel any better?
Now for the hierarchy part. There seems to be 2 important notion:
Knowing that, we will probably be able to build a graph and, from that, a landscape screen, a wizard mode screen, automated tests generation to go through the whole graph, etc...
Another important thing that we are asked is the possibility to add external modules (so a module description API and to be able to apply them in JHLite).
So, that's the plan if we stick to the module thing but there is (at least) another plan: drop the modules. The plan here is not to drop the module concept but to drop modules as they are (or tend to be) now: a description of what should change. In that plan, we go back to a more sequential definition of the modules (closer to the one we had before). The main goal would be to remove some "magic" from the module mechanism and to ease understanding for new contributors.
We can also drop half of the current mechanism: we drop JHipsterModule but keep JHipsterModuleResource to get the screen for free (but a lot of "magic" comes from that...).
There are probably lots of other plan for the next step for JHlite, don't hesitate to write them down here
8 votes ·
Beta Was this translation helpful? Give feedback.
All reactions