Bonjour Nal,
Je t'écris pour te parler de la nouvelle version du plus populaire des cadriciels Java : Spring.
Largement utilisé en entreprise, il est le grand vainqueur de la guerre des Trois milles frameworks, conflit des années 2000 durant lequel il avait écrasé des concurrents redoutables comme Struts, Play ou Wicket dans un combat homérique dont les cicatrices couvrent de nombreux projets legacy.
Mais depuis quelques temps, un nouveau venu faisait le PĂąris de dĂ©trĂŽner : Quarkus. Plus jeune et plus mince, il fait valoir sa rĂ©ussite dans la quĂȘte du GraalVM : compiler en natif pour ne plus dĂ©pendre de la lourde JVM.
Spring voulait en faire autant, Ménélas ayant pris du poids avec l'ùge, il lui fallu un régime de quelques années pour parvenir enfin à cette release: Spring 3.0.
Compilation native, Java 17, des bibliothĂšques Ă jour et une rĂ©trocompatibilitĂ© plutĂŽt bonne ( Illiade nombreux changements toutefois, lisez bien le changelog ) le vieux framework est prĂȘt pour rĂ©gner encore de nombreuses annĂ©es.
Et toi Nal, tu aimes GraalVM, bien que ce n'est pas Java mĂȘme non?

# J'avoue, joli ^^
Posté par Jean Gabes (site web personnel) . Ăvalué à  10.
N'utilisant pas Java, je n'ai rien Ă dire sur le fond, par contre bravo pour la forme, ce journal ĂnĂ©e trĂšs bien Ă©crit.
# Super nouvelle!
Posté par Paf . Ăvalué à  3.
Ca a l'air d'etre une bonne mise a jour.
Graalvm c'est tres bien pour les outils en ligne de commande ou la reactivite est importante. Mais ca m'interesse moins cote serveur ou je prefere beneficier du potentiel complet de la JVM et de ses optimisations.
[^] # Re: Super nouvelle!
Posté par SpaceFox (site web personnel, Mastodon) . Ăvalué à  6.
Câest intĂ©ressant, parce que le cas dâusage habituel est plutĂŽt lâinverse : la JVM pour les outils en ligne de commande (assez rares en Java, mĂȘme si les JVMâŻrĂ©centes ont des optimisations pour ces cas), et GraalVM pour le serveur qui peut fortement profiter de la longue compilation native. Câest surtout vrai sur des microservices, oĂč le gain total de RAM sur lâessaim peut ĂȘtre trĂšs intĂ©ressant.
Ă noter que GraalVM a des limitations assez fortes sur ce quâil est capable de gĂ©rer, en particulier tout ce qui nĂ©cessite de lâintrospection poussĂ©e (donc beaucoup de frameworks) risque de ne pas fonctionner.
La connaissance libre : https://zestedesavoir.com
[^] # Re: Super nouvelle!
Posté par karteum59 (site web personnel) . Ăvalué à  5.
Au risque de passer pour un noob : quelqu'un peut-il m'expliquer ce qu'est GraalVM ? (oui je sais, Google est mon ami (mĂȘme si pas tant que ça :) et en fait j'ai entendu parler de graalVM depuis longtemps. Mais comme Java me donne des boutons je n'ai jamais regardĂ© de prĂšsâŠ). Ce qui pique un peu ma curiositĂ© est notamment qu'ils parlent de Python/Ruby/WASM/⊠et pas seulement de Java.
=> est-ce que c'est une rĂ©implĂ©mentation alternative de la JVM (indĂ©pendante de celle d'Oracle et de OpenJDK) ? Et un peu comme la CLR de Microsoft (que je ne connais pas bien non plus) ils se sont mis en tĂȘte de supporter d'autres langages, c'est ça ?
[^] # Re: Super nouvelle!
Posté par devnewton đș (site web personnel) . Ăvalué à  9.
C'est un JDK alternatif qui permets de compiler une appli java plutÎt que de l'interpréter.
Comme il gÚre aussi d'autres langages, ça se rapproche beaucoup du CLR de Microsoft en effet :-)
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# Précision
Posté par snotling0 . Ăvalué à  3.
Il s'agit bien de la sortie de Spring Boot 3 (lequel inclut Spring Framework 6).
Sinon, plein de bonnes choses en effet dans cette version.
En particulier la gestion de l'observabilité qui fonctionne "automagiquement" comme souvent avec Spring Boot.
[^] # Re: Précision
Posté par devnewton đș (site web personnel) . Ăvalué à  6. DerniĂšre modification le 28 novembre 2022 Ă 22:21.
Anéfé, mais la guerre de Sykiés a inspiré moins de poÚmes épiques et de jeux de mollets!
Pourtant, on dit qu'un jour une jeune barbare y menaça d'enterrer tous les grecs en hurlant HellÚnes, j'ai ma pelle, HellÚnes !
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Précision
Posté par BenoĂźt Sibaud (site web personnel) . Ăvalué à  3.
# Intrus
Posté par Tit . Ăvalué à  7.
J'ai détecté l'intrus : le Graal, il n'a rien à faire dans l'Iliade.
(à la réflexion Quarkus (un romain probablement) n'a rien à faire là non plus.)
J'ai gagné ?
Suivre le flux des commentaires
Note : les commentaires appartiennent Ă celles et ceux qui les ont postĂ©s. Nous nâen sommes pas responsables.