(Discussion) Node.js vs Spring Boot

Since most of us are Software System and Computing students, we have studied Java and its design model for a long time and I personally learnt Java web programming, reflection, multi-threading and related knowledge before. It is likely that our major will be working more in this area in the future. So there was a big debate in our group whether to use Spring Boot or not.

In fact, I'm the only one who has a very strong preference for Spring Boot.

  1. because I will definitely use Nodejs in my (INFO30005) Web tech subject next semester, so using Spring Boot this semester will give me the experience of actually learning one more technology.
  2. I've spent a lot of time in Java before, so I'm bit familiar with Java and Spring, and since Java has always been taught in school, I don't want to give it up in a required course.

But three of my teammates have enrolled on INFO30005 last semester, they have the experience to design a web application based on node.js before. As a result, they are more inclined to use node.js, because they were more proficient and to get a high score. After deciding to use node.js, I have been trying to convince myself to use node.js instead of Spring Boot. The advantage of Spring Boot is that the Java language is very extensible and has a very clear logical structure for maintaining and updating our code in the future. IO operations, which is very effective for our project. And we chose node.js finally.

Here is a part of the comparisons between Spring Boot and Node.js we collected before:

Untitled

Untitled

Untitled

Untitled

Untitled

Untitled