Question

Je veux utiliser apis fenêtres en JRuby. S'il vous plaît suggérer une api qui peut faire le travail de ctypes (python).

Était-ce utile?

La solution

JRuby inclut l'API FFI qui a été initialement créé pour Rubinius, mais est maintenant pris en charge sur JRuby, MacRuby, Maglev, TinyRb, IRM et YARV (les deux derniers via le petit bijou de IFF) ainsi.

L'API est IFF spécialement conçu pour le rendre très facile de se lier à des bibliothèques C, sans avoir à écrire réellement une C (toutes les correspondances sont écrits dans un DSL déclarative Ruby).

Daniel J. Berg, le responsable de la pierre précieuse win32 api-et toutes les autres bibliothèques win32 travaille actuellement sur les amener à courir sur JRuby par le portage vers les FFI, mais il a frappé deux barrages routiers, malheureusement.

Autres conseils

Vous pouvez utiliser l'API Java JNA

Voir JRuby rencontre l'API Windows

http://blog.headius.com /2008/10/ffi-for-ruby-now-available.html

JRuby a une interface de fonction étrangère. Je ne suis pas sûr de l'état de l'appui des fenêtres, mais il est à la traîne probablement derrière la version * nix.

Vous pouvez écrire vos propres emballages en utilisant JNI et Java normal et les utiliser par JRuby

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top