/ SPEAKER
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.
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.
Searching for speaker images...