JNIWrapper Cross-Desktop

Licence: Essai gratuit ‎Taille du fichier: N/A
‎Note des utilisateurs: 3.0/5 - ‎2 ‎Votes

Sur JNIWrapper Cross-Desktop

JNIWrapper est un kit de développement logiciel vous permettant de travailler avec du code natif à partir de programmes Java sans utiliser JNI. Avec JNIWrapper, vous n’avez pas besoin de créer des bibliothèques natives pour appeler une fonction de l’API du système d’exploitation ou une fonction à partir d’une bibliothèque dynamique. Vous écrivez du code dans la langue Java seulement, et JNIWrapper fait le reste. Qu’il s’agisse de Windows, Linux ou Mac OS X, vous pouvez exploiter la puissance de JNIWrapper sur l’une de ces plateformes. Avantages JNIWrapper JNIWrapper a un certain nombre d’avantages techniques, dont les plus remarquables sont: * Opération minimale en coulisses. Les développeurs doivent toujours être en mesure de voir et de comprendre ce qui se passe lorsqu’ils travaillent avec les données natives. Cela permet à la fois de développer et de débog des interactions complexes entre le code Java et le code natif. * Haute performance. JNIWrapper a été spécialement adapté pour les performances, en particulier dans les cas où de grandes quantités de données sont impliquées dans les interactions. * Gestion automatique des ressources. o Toutes les ressources allouées par les composants JNIWrapper sont libérées automatiquement lorsqu’elles ne sont plus nécessaires. Les développeurs peuvent traiter les variables JNIWrapper comme des objets habituels qui peuvent être ramassés par l’éboueur Java. o Les objets JNIWrapper sont également sûrs en ce qui concerne les finalisateurs : toutes les ressources sont garanties d’être disponibles lors de la finalisation. * Prise en charge complète de l’invocation des fonctions natives. JNIWrapper soutient à la fois les conventions d’appel stdcall et cdecl et tous les types de C complexes, y compris les structures et les syndicats. Les rappels sont entièrement pris en charge avec tous les types de paramètres et de retour et les deux conventions d’appel. Pour les cas inattendus, les utilisateurs peuvent créer leurs propres types en prenant le plein contrôle sur le comportement des paramètres.