JNIWrapper is a library for Java programs that allows developers to work with native code without using JNI.
With JNIWrapper, creating native code libraries to call a function of the operating system API or any DLL is no longer necessary. You can simply write your code in Java and let the product do the rest.
One of the most impressive features of JNIWrapper is its ability to invoke any function with any parameters from a native code library. Additionally, it supports both stdcall and cdecl calling conventions, as well as a range of data types including structures, unions, and pointers.
Callbacks with any parameters and stdcall or cdecl calling conventions are also supported, making JNIWrapper incredibly flexible. It's also specially tuned for operations with large amounts of complex native-side data, ensuring optimal performance.
Another key benefit of JNIWrapper is its extensible architecture, which allows for implementing new data types and customizing existing ones. Moreover, the software comes with a thread-safe, truly concurrent function invocation system and a customizable native library searching mechanism.
Last but not least, JNIWrapper provides completely automatic resource management, making it easier to manage your code. And in the rare event that crashes occur in native functions, they are automatically converted to Java exceptions.
All in all, JNIWrapper is a robust, flexible, and user-friendly technology that simplifies the process of working with native code in Java programs. Its range of features and capabilities make it a highly recommended tool for developers to consider.
Version 1.3: N/A