13ème édition – du 16 au 18 avril 2025
3 jours de conférences, 70 exposants, 4500 visiteurs par jour
Ana-Maria Mihalceanu
Oracle

Ana est une Java Champion Alumnus, Developer Advocate pour le Java Platform Group chez Oracle, auteur invité du livre "DevOps tools for Java Developers". Elle aime travailler sur des scénarios techniques difficiles qui impliquent des frameworks basés sur Java et de multiples fournisseurs de cloud. Elle soutient activement les communautés techniques au travers du partage des connaissances et participe à l'organisation du contenu des conférences en tant que membre du comité de programme. Pour en savoir plus sur elle, vous pouvez la suivre sur Twitter @ammbra1508.

View
Des joyaux de code natif aux trésors Java avec jextract
Tools-in-Action (BEGINNER level)
Neuilly 251

Lors du développement d'une application Java, il peut y avoir des cas d'utilisation où vous avez besoin d'accéder à des API et à des bibliothèques au niveau du système écrites dans d'autres langages de programmation (C, OpenGL, Tensorflow, Rust, Python, etc.). Le projet Panama est conçu pour faciliter l'accès aux bibliothèques natives, notamment celles développées en C/C++, à partir du code Java.

L'interaction entre la JVM et les API « étrangères » (non Java) a été simplifiée grâce à l'API Foreign Function and Memory (API FFM). L'API FFM est devenue une fonctionnalité finale du JDK 22 et est livrée avec un petit bijou - l'outil jextract - qui peut automatiser l'accès au code natif. jextract analyse les fichiers d'en-tête (.h) des bibliothèques natives et génère du code Java, nommé liaisons qui utilisent l'API FFM en interne.

Cet exposé vous expliquera à quel point il est facile de travailler avec jextract et comment utiliser directement sa sortie comme modèle Java des bibliothèques natives qui vous intéressent.

More

Searching for speaker images...

fr_FRFrançais