>J'ajouterai que le socle technique de .NET/Mono normalisé ISO propose une méthode pour écrire des bindings bien plus portable qu'en Java par exemple.
Faut le reconnaitre, Timaniac marque un point.
Invoquer du code natif en Mono avec P/Invoke c'est nettement plus simple que de passer par la JNI. D'ailleurs, la communauté Java a fini par pondre JNA (Java Native Access) qui s'inspire ouvertement des P/Invoke mais également ctypes (Python).
[^] # Re: Qyoto/Kimono
Posté par GeneralZod . En réponse à la dépêche Sortie de Qt 4.5. Évalué à 4.
Faut le reconnaitre, Timaniac marque un point.
Invoquer du code natif en Mono avec P/Invoke c'est nettement plus simple que de passer par la JNI. D'ailleurs, la communauté Java a fini par pondre JNA (Java Native Access) qui s'inspire ouvertement des P/Invoke mais également ctypes (Python).
Un billet que j'ai lu il y a un moment et qui résume bien pourquoi JNI sapugrave.
http://www.koushikdutta.com/2009/01/jni-in-android-and-forew(...)