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.

Journal Java XII est dehors

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
32
26
mar.
2019

Ah Nal,

Je sais que les projets de ta SSII sont encore sous Java 1.6, mais il est temps de migrer: la douzième version du langage libre le plus populaire en entreprise vient de sortir.

Les nouveautés sont peu nombreuses, mais sympathiques.

Expression d'aiguillage

boolean joursOuvrees = switch (jour) {
    case LUNDI, MARDI, MERCREDI, JEUDI, VENDREDI -> true;
    case SAMEDI, DIMANCHE                -> false;
};

Unicode 11

Avec 66 nouveaux emojis 💩 et les nombres mayas pour recalculer la fin du (…)

confusable-homoglyphs : une bibliothèque pour gérer les caractères qui se ressemblent

Posté par  (site web personnel, Mastodon) . Édité par Xavier Teyssier, Davy Defaud et Benoît Sibaud. Modéré par Pierre Jarillon.
39
14
mar.
2019
Java

Bonjour tout le monde,

J’ai l’honneur de vous présenter une nouvelle bibliothèque Java (en fait compatible avec n’importe quel langage qui utilise la machine virtuelle Java, normalement) : confusable-homoglyphs. « Nouvelle » dans sa version Java, car c’est en réalité un portage d’une bibliothèque Python. Notez qu’il en existe aussi une version PHP.

C’est un outil sous licence Apache 2.0 qui permet de gérer directement au sein d’une application les caractères Unicode qui se ressemblent, et donc qui sont source de confusion.