Java 14 tombe le masque

Posté par  . Édité par theojouedubanjo, olivier-maury, Benoît Sibaud, Davy Defaud et Ysabeau 🧶. Modéré par Ysabeau 🧶. Licence CC By‑SA.
Étiquettes :
36
18
mar.
2020
Java

À quelques jours du printemps, une nouvelle version de Java arrive avec son lot de corrections, améliorations, nouveautés et retraits. Voilà six mois que Java 13 a apporté ses quelques nouveautés. Cette nouvelle itération est bien plus riche aussi bien sur les fonctionnalités définitives que sur celles en cours de maturation. Au programme pas moins de 16 JEP intègrent le langage. Seulement une partie sera détaillée dans la suite de dépêche.

Journal Sorties de Micronaut 1.3.0 et Micronaut Data 1.0

Posté par  (site web personnel) . Licence CC By‑SA.
18
6
fév.
2020

Bonjour,

Micronaut est un cadriciel (framework) sous licence Apache v2 basé sur la JVM permettant de créer des micro‑services. Son auteur n’est autre que Graeme Rocher, le créateur de Grails et Gorm.

Ses principales caractéristiques sont :

  • il est polyglotte, prenant en charge à la fois Java, Kotlin et Groovy ;
  • il n’utilise pas l’introspection durant l’exécution mais à la compilation, ce qui le rend particulièrement léger et rapide à l’exécution ;
  • il utilise GraalVM pour compiler (…)

Forum général.petites-annonces [CDD 9 mois] Ingénieur en ingénierie logicielle JavaEE GWT H/F

Posté par  . Licence CC By‑SA.
4
30
jan.
2020

Le réseau national d'observatoires de la phénologie TEMPO recrute à Avignon un ou une ingénieur en ingénierie logicielle JavaEE GWT pour le développement de son système d'information de données phénologiques.

Contexte & cadre de travail

Le projet de système d'information du réseau national TEMPO développé à l'unité de service INRAE AgroClim a pour ambition de rendre accessible les données phénologiques à l'ensemble des personnes intéressées via une interface web.

Vous serez accueilli(e) au sein de l'unité de service AgroClim à (…)

Journal Java perdra une partie de sa verbosité à la fin de l’hiver

Posté par  . Licence CC By‑SA.
Étiquettes :
7
26
nov.
2019

Il y a quelque semaines paraissait la version 13 du langage avec des nouveautés sympathiques mais qui ne cassaient pas trois pattes à un canard_/° =.
La prochaine version prévue pour la fin de l’hiver s’annonce nettement plus étoffée avec pas moins de 13 JEP au moment d’écrire ces lignes.

Records

On pourra trouver les Records qui permettront d’encapsuler de manière immutable de la donnée en une ligne.

record Moule(String pseudo, Tribune tribune){}

Les accesseurs, equals (…)

Journal Enfin des NullPointerException plus explicites en Java

Posté par  . Licence CC By‑SA.
Étiquettes :
16
30
sept.
2019

Comme il était énoncé dans la fin de la dépêche sur OpenJDK 13. La prochaine version du langage le plus utilisé du monde®, les NullPointerExceptions seront plus détaillées afin d’aider le développeur à trouver où ses doigts ont fourché.
Les détails sont à lire dans la JEP 358 dont j’ai extrait deux exemples :

For example, an NPE from the assignment statement a.i = 99; would generate this message:

Exception in thread "main" java.lang.NullPointerException:
Cannot assign field 'i' because (…)

Communiquer avec D-Bus en Java avec JNIDBus

Posté par  (site web personnel, Mastodon) . Édité par SeekDaSky, Davy Defaud, Ysabeau 🧶, claudex, Nÿco et BAud. Modéré par Ysabeau 🧶. Licence CC By‑SA.
Étiquettes :
30
24
sept.
2019
Java

Avec mes collègues chez Viveris, on s’est dit qu’on aimerait bien faire plus de logiciel libre. On a donc monté un « groupe opensource » dont le but est d’identifier les projets pour lesquels on peut publier tout ou une partie du code sous licence libre, et aussi de contribuer aux outils et bibliothèques qu’on utilise le plus.

Il y a quelques mois je vous présentais QTestFramework, depuis on a également pu contribuer au dissecteur 0MQ pour Wireshark et un outil pour le boundary scan JTAG.

On vient de publier il y a quelques jours une bibliothèque Java pour communiquer en D-Bus.

Sortie d’OpenJDK 13

Posté par  . Édité par ZeroHeure, theojouedubanjo, Ysabeau 🧶, Davy Defaud, Cetera, xof et Julien Jorge. Modéré par Julien Jorge. Licence CC By‑SA.
Étiquettes :
48
24
sept.
2019
Java

Le 17 septembre 2019 est sortie cette nouvelle version d’OpenJDK. Elle comporte son lot de nouveautés, de fonctionnalités en préversion et des retraits. C’est aussi l’occasion de réécriture de certains composants, notamment l’API Socket pour l’inclusion des fils d’exécution — threads — locaux (aka Fibers). Les notes de version vous permettront d’avoir plus de détails.

Forum général.petites-annonces Emplois d'Ingénieur de développement de systèmes d’information (INRA)

Posté par  . Licence CC By‑SA.
2
20
sept.
2019

Bonjour à tous,

nous recrutons un développeur Système d'Information pour 3 ans à l'INRA de Montpellier.
Le poste de niveau Ingénieur d’Études est à pourvoir dès que possible.

La personne recrutée sera responsable de la conception, du développement, des tests et de l’intégration de solutions innovantes pour le système d'information OpenSILEX.

OpenSILEX est un logiciel « open source » avec une communauté internationale grandissante. Dans ce contexte dynamique, la personne recrutée intégrera l’équipe de développement de l’unité de recherche (…)

Sortie de Datafari 4.3, moteur de recherche open source pour entreprise

Posté par  . Édité par Ysabeau 🧶, Nÿco, ZeroHeure, Davy Defaud, claudex et Pierre Jarillon. Modéré par ZeroHeure. Licence CC By‑SA.
Étiquettes :
15
9
juil.
2019
Technologie

Nous avions déjà fait une dépêche pour présenter Datafari à l’occasion de la sortie de la version 4.1 (et nous avions oublié d’annoncer la 4.2…), nous sommes ravis de communiquer sur la sortie de la 4.3.

Datafari est une solution de recherche pour entreprise. Cela signifie qu’elle permet aux employés de retrouver les données où qu’elles soient, quelles qu’elles soient. Plus concrètement, il s’agit de récupérer et d’indexer les données et documents depuis de nombreuses sources différentes et plusieurs formats de fichiers, et de permettre de chercher aussi bien l’intérieur des documents que leurs métadonnées.

Sortie d’Airsonic 10.3.1

Posté par  (site web personnel) . Édité par BAud, palm123, ZeroHeure, Davy Defaud, SpaceFox et Ysabeau 🧶. Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
26
15
juin
2019
Audiovisuel

Airsonic est une divergence (fork) du célèbre Subsonic, qui n’est malheureusement plus libre et quasiment abandonné. En plus de bénéficier d’une communauté active, il ne se contente pas de simplement maintenir la base de code existante et de la moderniser, mais ajoute également quelques fonctionnalités bienvenues pour écouter sa musique.

Subsonic, écrit en Java par Sindre Mehus, est né en 2004, dans le but de fournir un jukebox convivial. Il suffit de lui fournir de la musique d’un côté, pour qu’en échange, il fournisse une belle interface Web, une API implémentée par des dizaines de projets, et la gestion du transcodage, permettant d’éviter de consommer l’intégralité de son forfait mobile tout en pouvant écouter sa musique au format FLAC sur une connexion Wi‐Fi.

Forum Programmation.java Java & JavaFX mon amour: Je t'aime moi non plus (un peu d'aide SVP)

Posté par  . Licence CC By‑SA.
Étiquettes :
1
20
mai
2019

Bonjour Les foromeux(ses),

Dans mon précédent petit message, je demandais de l'aide pour me remettre à JavaFx après les chamboullements qu'ont été le passage à Java 9, puis 10 et 11 (et là on attaque la version 12).

Heureusement un chevalier est venu me tirer d'affaire en me disant de passer à Maven: Merci à lui !

Le conte de fée aurait pu s'arrêter là… mais non… comme pour star wars, il y a toujours un épisode où le mal (…)

Journal Toileharicot 11 est dehors

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
10
9
avr.
2019

Bonjour Nal,

Je t'écris pour te signaler la sortie de la nouvelle version du meilleur IDE java/php/node.js du marché : Netbeans 11 !

Repris par la fondation Apache (aka la poubelle d'Oracle), le haricot est toujours vivant avec quelques nouveautés:

  • la gestion de Java 12.
  • la prise en compte de Java EE.
  • l'intégration de Gradle.