Spring boot compatibility? #155
Replies: 2 comments
-
Knowledge of DDD and other architectural patterns is transferable to pretty much any language. Java, C#, PHP, Ruby, etc. All use those patterns and have similar frameworks to NestJS. NestJS is largely inspired by Spring boot, so if you know NestJS, it will be pretty easy to learn Spring. NestJS is nice for startups since Typescript is a bit more flexible and easier to work with. But for the enterprise, Java indeed can be a better choice because of its mature and large ecosystem, enterprise support, performance, developers pool, etc. |
Beta Was this translation helpful? Give feedback.
-
To be honest your repo is by far one of the best resources to learn good architecture practices. Also implementing it in nestjs seems to me like it is much easier then spring boot. The only reason I took a minute to look at spring boot is because I know so many large organizations use it and it would make me a really capable engineer in the enterprise sector and I could build my side startup with it to learn. Looking for a way to implement modules in spring boot I found spring modulith but it really seems like it's in infancy stages and to my shock there are really no GitHub examples remotely popular as this that shows ddd in spring boot. I am fearing going down the spring boot rabbit hole will only delay my startup project months without much benefit in the end. |
Beta Was this translation helpful? Give feedback.
-
I can't help but think it would be better in the long run to just invest in building with spring boot from the start. Would everything I learned from this repo apply to spring boot as well?
Do you recommend spring boot over nest js for someone that wants to aim for an enterprise grade project and expects multiple developers to work on it not too far down the road.
I have read that nest js poorly mimics Java concepts and at that point it's better to just use spring boot. Also fearing npm libraries being outdated and not maintained and realizing that when I am too far in to turn back.
Beta Was this translation helpful? Give feedback.
All reactions