Bonjour Nal,
Je t'écris pour te signaler la sortie de la nouvelle version avec support à long terme de Java.
Celle-ci contient beaucoup de nouveautés voici les plus importes à mes yeux:
- la dépréciation de l'API Applet ;
- le filtrage par motif pour l'instruction switch ;
- les classes scellées ;
- une API vectorielle.
Si comme moi tu n'utilises que les versions LTS, il y aussi quelques changements intéressants depuis la version 11 :
- le portage sur Alpine Linux ;
- les records ;
- les blocs de texte.
# Wayland + Awt
PostĂ© par YBoy360 (site web personnel) . ĂvaluĂ© Ă 4.
Mince, c'est un oubli ou ce sera ajouter plus tard ?
On peut toujours utiliser swt, le toolkit graphique d'Eclipse, basé sur Gdk, donc supportant nativement Wayland. Malheureusement les applications Swing utilisent AWT ces applications doivent passer par XWayland.
C'est un problĂšme lorsque l'on a besoin du "fractional scaling" pour avoir la mĂȘme taille de police sur plusieurs Ă©crans diffĂ©rents (ou qu'on aime bien les grosses polices).
[^] # Re: Wayland + Awt
PostĂ© par YBoy360 (site web personnel) . ĂvaluĂ© Ă 1. DerniĂšre modification le 15 septembre 2021 Ă 17:34.
Il y a un thread de discussion, pour ceux intéressés :
Call for Discussion : New Project to support the Wayland display server on Linux
[^] # Re: Wayland + Awt
PostĂ© par barmic 𩩠. ĂvaluĂ© Ă 3.
Je m'intéresse pas au sujet, mais il faut probablement aussi regarder du coté de JavaFX qui est sorti du JDK.
Je crois que Jetbrain a des velléités de créer une bibliothÚque d'UI pour java, mais pareil comme je m'intéresse peu au sujet, j'ai pas vraiment regarder.
Il suffirait pas qu'AWT soit backé par gtk4 ou plus ?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Wayland + Awt
PostĂ© par FrĂ©dĂ©ric PĂ©ters (site web personnel) . ĂvaluĂ© Ă 3.
(non) C'est discutĂ© rĂ©cemment Ă propos de JavaFX mais la mĂȘme rĂ©ponse sâappliquerait Ă AWT, https://discourse.gnome.org/t/gtk4-migration-window-management-functions-gone/7542/5 , la rĂ©ponse apportĂ©e cĂŽtĂ© dĂ©veloppement GTK est que « The focus of GTK has moved away from being a "meta toolkit" that other toolkits can use as a "backend". ».
# ça nous rajeunit pas...
PostĂ© par Gil Cot â (site web personnel, Mastodon) . ĂvaluĂ© Ă 6.
Je verse une larme nostalgique quand je lis que l'API Applet est dépréciée.
"It is seldom that liberty of any kind is lost all at once." â David Hume
[^] # Re: ça nous rajeunit pas...
PostĂ© par Narmer . ĂvaluĂ© Ă 3.
AnéfÚ,
mon stage en maitrise MIAGE était une applet signée en SWING communiquant avec un CICS via Socket, permettant d'éditer des timesheets ... snif snif
[^] # Re: ça nous rajeunit pas...
PostĂ© par Narmer . ĂvaluĂ© Ă 1.
oublié de préciser, c'était en 1999 ...
# filtrage par motif
PostĂ© par Philippe F (site web personnel) . ĂvaluĂ© Ă 5.
Ca m'a tout l'air d'ĂȘtre Ă la mode. Ca arrive dans Python, dans Java. D'autres endroits ?
J'ai l'impression que c'est RUST qui l'a rendu populaire mĂȘme si je l'ai vu la premiĂšre fois en Caml qu'on m'a forcĂ© Ă apprendre durant mes Ă©tudes.
[^] # Re: filtrage par motif
PostĂ© par devnewton đș (site web personnel) . ĂvaluĂ© Ă 7.
C'est pas tout neuf, ça existe dans des vieux langages (Erlang par exemple).
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: filtrage par motif
PostĂ© par barmic 𩩠. ĂvaluĂ© Ă 4. DerniĂšre modification le 17 septembre 2021 Ă 13:59.
Ce n'est pas ce qu'il dit. Il parle de langages qui n'ont pas d'affinité particuliÚre et qui se mettent au pattern matching (comme ils se sont mis aux lambda avant).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: filtrage par motif
PostĂ© par barmic 𩩠. ĂvaluĂ© Ă 5.
perl avait un given/when qui fait du filtrage par motif depuis la version 5.10 sortie en 2007 par exemple (et c'est un rétroportage de perl 6/raku).
En C# avec la version 7 sortie en 2016.
En ruby depuis la 2.7 sortie en 2019.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: filtrage par motif
PostĂ© par SĂ©bastien Wilmet (site web personnel, Mastodon) . ĂvaluĂ© Ă 3.
Pour ma part c'était Oz, qui supporte aussi le pattern matching (depuis longtemps).
# titre
PostĂ© par barmic 𩩠. ĂvaluĂ© Ă 5. DerniĂšre modification le 16 septembre 2021 Ă 10:07.
Je suis toujours gĂȘner d'appeler ce que fais java du filtrage par motif vu que ça n'est pas par motif. On reste sur du typage nominal (et non structurel) et je n'ai rien vu pour changer ça dans les prochaines.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: titre
PostĂ© par barmic 𩩠. ĂvaluĂ© Ă 2.
et les switch expressions bien sûr
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
# Ăa aurait mĂ©ritĂ© une dĂ©pĂȘche
PostĂ© par Ysabeau đ§¶ (site web personnel, Mastodon) . ĂvaluĂ© Ă 0.
En fait ça mĂ©rite une dĂ©pĂȘche un peu plus fouillĂ©e mĂȘme.
Ce que j'en dis.
Je nâai aucun avis sur systemd
# classe scellées
PostĂ© par Gil Cot â (site web personnel, Mastodon) . ĂvaluĂ© Ă 2.
Si comme moi vous n'aviez pas compris ce que c'est :
https://stackoverflow.com/a/69234315/1699311
(j'imagine qu'il y avait un réel besoin)
"It is seldom that liberty of any kind is lost all at once." â David Hume
[^] # Re: classe scellées
PostĂ© par barmic 𩩠. ĂvaluĂ© Ă 3.
Pour info, java a des JEP qui sont équivalent aux PEP de python si ça parle plus. Il y a toujours une section motivation ici.
Pour le cas des sealed class (donc qui sont des interfaces dont l'héritage est limité) est pratique avec les switch expression.
Si tu as :
Tu es obligé d'avoir un switch complet. Les sealed class permettent de garantir la complétude sans avoir de default.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: classe scellées
PostĂ© par Gil Cot â (site web personnel, Mastodon) . ĂvaluĂ© Ă 2.
Merci, ça fait assez sens.
"It is seldom that liberty of any kind is lost all at once." â David Hume
Suivre le flux des commentaires
Note : les commentaires appartiennent Ă celles et ceux qui les ont postĂ©s. Nous nâen sommes pas responsables.