Écosystème Java : découvrez les résultats de l'enquête « State of Java » 2017, réalisée par Baeldung
Bon, cela reste un sondage mais franchement... Scala... Je suis entre le lol et le merde.
Pour moi il y aura deux choix pour 2017 - 2018.
Celui dans ma société.
Côté serveur :
- Java 8 / 9 / Kotlin
- Sparkjava
- Hibernate
- PostgreSQL / H2Database
- Swagger
- NodeJS
- Loopback
Côté client :
- TypeScript
- Aurelia
- FlexBox / CSS3
Côté build :
- Maven 3
- Yarn / Gulp / Webpack
Côté test & GUI :
- Karma / SlimerJS / PhantomJS / Firefox / Chromium
- TestNG / AssertJ / Cucumber / Selenium
Celui pour satisfaire tous les clients qui suivent les IT-fashion-victims
Côté serveur :
-
Java 6/7/8
-
NodeJS
-
Scala
-
Hibernate 5
-
Spring Boot
-
MongoDB
-
Hadoop
Côté client :
- TypeScript & ES6/7
- Angular 4
- Bootstrap :'(
Côté build :
- Gradle 4
- NPM / Webpack
Côté test & GUI :
- MochaJS / (cette saleté de) Google Chrome
- JUnit / TestNG / AssertJ / Cucumber / Selenium
Voilà, maintenant vous comprenez mon désarrois... Tout tourne autour de la programmation fonctionnelle (lol & :sad) principalement Scala dont la learning curve est presque un viol (si si j'ose le mot), dont les technos de build sont Gradle qui est un gros ANT + IVY où le XML est remplacé par du Groovy où l'on peut mettre du code spécifique, non-standard et non cross-plat-forme dans ce qui était avant une conf bête et conne ; et du Spring Boot, puisque la notion de micro-service n'a toujours pas été comprise et qu'il faut toujours un serveur d'app en prod hein...
Voilà