Currently I am using PHP + Laravel for backend.
But I am also learning C# and ASP.net Core, because this stack has been on my mind since long time ago together with Java. Go aka Golang is interesting too.
So, in the future, beside PHP + Laravel, I hope I can have 3 different stacks to pick for RESTful backend :
C# + ASP.net core
Java + Spring
Go + Gin/Fiber/other Go framework
Actually Node is on my mind too, but your remark on it makes me more hesitant.
As for Node.js, I know even Ryan Dahl, the creator regretted his own creation and then created a new one named Deno. But I am still hesitant about it; I am still waiting for a wide acceptance from the community.
I also use my own framework to facilitate SPA behavior while still rendering HTML on the server. Its called WebRocketX. Check it out if you like. Works great along with PHP, Spring MVC with JSP, and anything else that renders HTML on the server. My current stack for my personal projects is Java 8, Spring MVC with JSP, Jquery, WebRocketx, MySQL. Going to port to Springboot for production if I start getting a lot of traffic. At work we use React, Node, PostGres. The fact that I am fluent in both and still use Java and server side rendering, when I have a choice, tells you something, ha ha. To keep a long story short I can get things done 10 times faster in my personal stack.
Is JDK 8 enough for most apps ? Since you are experienced in Java, I need to ask this, so that I don't need to go to OpenJDK as an alternative to newer versions of Java owned by Oracle. I am still confused about OpenJDK.
Currently I am using PHP + Laravel for backend.
But I am also learning C# and ASP.net Core, because this stack has been on my mind since long time ago together with Java. Go aka Golang is interesting too.
So, in the future, beside PHP + Laravel, I hope I can have 3 different stacks to pick for RESTful backend :
Actually Node is on my mind too, but your remark on it makes me more hesitant.
As for Node.js, I know even Ryan Dahl, the creator regretted his own creation and then created a new one named Deno. But I am still hesitant about it; I am still waiting for a wide acceptance from the community.
I also use my own framework to facilitate SPA behavior while still rendering HTML on the server. Its called WebRocketX. Check it out if you like. Works great along with PHP, Spring MVC with JSP, and anything else that renders HTML on the server. My current stack for my personal projects is Java 8, Spring MVC with JSP, Jquery, WebRocketx, MySQL. Going to port to Springboot for production if I start getting a lot of traffic. At work we use React, Node, PostGres. The fact that I am fluent in both and still use Java and server side rendering, when I have a choice, tells you something, ha ha. To keep a long story short I can get things done 10 times faster in my personal stack.
Is JDK 8 enough for most apps ? Since you are experienced in Java, I need to ask this, so that I don't need to go to OpenJDK as an alternative to newer versions of Java owned by Oracle. I am still confused about OpenJDK.
As far as I know its enough.