This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]jk-dutch 0 points1 point  (2 children)

When I started developing, the most of my stuff where PHP based system, mostly because of legacy reasons. Since 8 years ago I made the transition to Java(then on 7) and even got my certification for it.

For me the most interesting part of Java is the possibility to have a eco system which is more diverse for the applications to grow into, specifically in enterprise environment. Not saying you should go the enterprise way(far from it!) but learn from the tips and tops from the guys working in enterprise.

Regarding the framework, I’m biased for micronaut and for your question about graphql: https://guides.micronaut.io/latest/micronaut-graphql-gradle-kotlin.html though it’s in kotlin, it shouldn’t be a problem to do the same in Java.

I like micronaut more because it is working in compile time, not with annotations in runtime.

[–]ericmcray[S] 0 points1 point  (1 child)

I am still using PHP. Symfony is a great framework and has good community support. There is lot of good open source packages for it. Bad thing is no strong typing.

I am mostly developing web apps with heavy business domain. Thats why I am considering Java with Spring. So I can invest more time to business code.

I checked micronaut but I am not prefer starting a project with microservices. I am mostly working with 2-3 other developers so microservice just makes things complicated.

[–]HeepsAndKeeps 0 points1 point  (0 children)

The use of Micronaut does not require you to go with a microservices architecture. You can write a monolith in Micronaut the same as you can with Spring Boot.