Whether to make the server side at the time of system rebuild with Kotlin or Java

It's a story in a limited number of scenes, but I'll publish it to Qiita because it's a scene that seems to be in the world, and I want to update it if there are any differences or other perspectives. Also, although there are many articles dealing with differences at the fine syntax level, I also wrote that there seemed to be few articles comparing from various perspectives.

Assumptions for comparison

--Rebuild your existing Java system with Spring Boot --Spring Boot is not dealt with here because it is a specific context. --Small language level differences are not compared --Team development with dozens of people

Java

merit

Demerit

Kotlin

merit

Demerit

reference

-Introduction to Kotlin for Server-Side Java Developers

Recommended Posts

Whether to make the server side at the time of system rebuild with Kotlin or Java
Migrate from Java to Server Side Kotlin + Spring-boot
CI the architecture of Java / Kotlin applications with ArchUnit
HTTPS connection with Java to the self-signed certificate server
How to use trained model of tensorflow2.0 with Kotlin / Java
I tried to summarize the basics of kotlin and java
I want to make a list with kotlin and java!
I want to make a function with kotlin and java!
[Java] To know the type information of type parameters at runtime
I want to return to the previous screen with kotlin and java!
Setting to start multiple units at the same time with Vagrant
I tried to check the operation of gRPC server with grpcurl
Use Priority Queue with Kotlin (1.0.0) of AtCoder (+ Investigate the environment of the judge server)
[Java] How to retrieve the parameters passed from html on the server side
I translated the grammar of R and Java [Updated from time to time]
[swift5] How to change the color of TabBar or the color of item of TabBar with code
[Java] Get MimeType from the contents of the file with Apathce Tika [Kotlin]
How to implement the email authentication function at the time of user registration
Whether to use Java Comparable or Comparator
Output system time to MANIFEST.MF with Maven
Introduction to java for the first time # 2
[Java] How to set the Date time to 00:00:00
Output of the book "Introduction to Java"
How to deploy a system created with Java (Wicket-Spring boot) to an on-campus server
Make the JSON of the snake case correspond to the field of the camel case in Java (JVM)
Let's refer to C ++ in the module of AndroidStudio other project (Java / kotlin)
[Code] Forcibly breaks through the C problem "* 3 or / 2" of [AtCoder Problem-ABC100] with Java [Code]
10 barrages of drawing with ● or ■ that are likely to appear in training (Java)
I tried to make a product price comparison tool of Amazon around the world with Java, Amazon Product Advertising API, Currency API (2017/01/29)
I tried to make Basic authentication with Java
About the description order of Java system properties
Make a margin to the left of the TextField
[Java] Set the time from the browser with jsoup
Set the time of LocalDateTime to a specific time
Feel the passage of time even in Java
Calculate the similarity score of strings with JAVA
Getting started with Kotlin to send to Java developers
[Java / Kotlin] Resize considering the orientation of the image
The date time of java8 has been updated
Easy to make LINE BOT with Java Servlet
[Java] How to get the authority of the folder
First touch of the Files class (or Java 8)
Java Welcome to the Swamp of 2D Arrays
How to delete the tweet associated with the user when you delete it at the same time
Speed comparison when the value side of Hash wants to retrieve all with array
I tried to create a log reproduction script at the time of apt install
A memo about the types of Java O/R mappers and how to select them
[JavaScript] I can't get the response body at the time of error with axios (ajax)
You also need to specify the host when debugging remotely with Java 9 or later
How to delete child elements associated with a parent element at the same time
Form and process file and String data at the same time with Spring Boot + Java
Summary of how to use the proxy set in IE when connecting with Java