Projet Panama : une future alternative � JNI fait son apparition pour offrir un interfa�age natif avec les API C et C++
Sans n�cessit� d��crire un code sp�cifique
Peu nombreuses sont les alternatives � Java Native Interface (JNI). Mais, cette famille tr�s s�lecte risque de s�agrandir prochainement gr�ce au Projet Panama.
Initi� par le consultant Oracle John Rose au mois de mars, le Projet Panama a pour but de d�velopper une mani�re native d�interconnecter du code g�r� par la JVM avec des API externes, offrant par la m�me occasion une meilleure exp�rience utilisateur pour les d�veloppeurs Java qui sollicitent des API �crites en C et C++.
� Le principal avantage de cette proposition est qu�elle va ouvrir le monde des biblioth�ques natives (�crites en C ou dans d�autres langages similaires) aux d�veloppeurs Java sans avoir � �crire un code sp�cifique, mais simplement du code Java � a d�clar� Charles Nutter partisan du projet. De son c�t�, John Rose estime que � d�velopper pareil outil permettra un interfa�age plus rapide et moins couteux entre les applications Java et les API natives, un peu comme le canal de Panama qui a �t� creus� dans la roche et qui permet de relier l�oc�an Atlantique � l�oc�an Pacifique �.
Trois mois apr�s avoir initi� le projet � travers une proposition sur la mailing list d�Open JDK, il semblerait que le projet commence � prendre forme. Rose a soumis une proposition officielle, alors que la communaut� OpenJDK se mobilise pour offrir le meilleur support possible au projet.
Enfin, il est important de noter que la proposition officielle sera soumise � d�lib�ration et � un vote par les membres d�OpenJDK tr�s prochainement. Elle contient les principales directives du projet qui se r�sume � :
- un acc�s natif aux donn�es et au code entre la JVM et les API natives ;
- le d�veloppement d�un outil pour l�extraction des en-t�tes API et des m�tadonn�es de stockage ;
- un mapping pour la transformation des valeurs et pour certains invariants ;
- une prise en charge des API natives pr�s�lectionn�es.
Source : Billet de blog de John Rose, Annonce officielle
Et vous ?
Qu�en pensez-vous ?
Partager