Je veux utiliser Windows apis dans JRuby. Veuillez suggérer n'importe quelle API qui peut faire le travail de Ctypes (python).est là l'implémentation de ctypes (python) dans Jruby?
Répondre
JRuby inclut l'API FFI qui a été créé à l'origine pour Rubinius, mais est désormais pris en charge sur JRuby, MacRuby, Maglev, TinyRb , IRM et YARV (les deux dernières via la gemme FFI).
L'API FFI est spécialement conçue pour faciliter la liaison avec les bibliothèques C sans avoir à écrire de C (tous les mappages sont écrits dans un DSL Ruby déclaratif). Daniel J. Berg, le mainteneur de la win32-api gem et de toutes les autres bibliothèques win32 travaille actuellement à les faire fonctionner sur JRuby en les transférant à FFI, mais il a malheureusement rencontré quelques obstacles.
Vous pouvez utiliser l'API Java JNA
http://blog.headius.com/2008/10/ffi-for-ruby-now-available.html
JRuby dispose d'une interface de fonction étrangère. Je ne suis pas sûr de l'état du support de Windows, mais il est probablement à la traîne de la version * nix.
Vous pouvez écrire vos propres emballages en utilisant JNI et Java normal et les utiliser par JRuby
- 1. pygame est merdait ctypes
- 2. ctypes python et sysctl
- 3. ctypes en Python 2.6 help
- 4. Ctypes Python et pointeurs de fonction
- 5. ctypes en python, problème appelant une fonction dans une DLL
- 6. Python ctypes: le contenu de la copie Structure
- 7. DllNotFoundException, mais DLL est là
- 8. est là autre moyen de gamme d'écriture
- 9. Liaisons ctypes pour Subversion dans Windows
- 10. En utilisant Python Ctypes pour fuzzy.dll ssdeep mais recevoir l'erreur
- 11. L'accès est refusé chargement d'une DLL avec ctypes sur Vista
- 12. JRuby - Tempfile.rb
- 13. Différentes versions de msvcrt dans les types ctypes
- 14. ctypes question pointeur
- 15. En utilisant ctypes python pour obtenir un tampon de flotteurs de bibliothèque partagée en chaîne de python
- 16. Pourquoi est pas là une fonction standard de memswap
- 17. Comment puis-je utiliser RDFXMLParser de Sesame dans JRuby?
- 18. Mutation d'un tableau d'entiers utilisant ctypes
- 19. Appel de bibliothèques partagées gdc/dmd à partir de Python en utilisant ctypes
- 20. JRuby avec Ruby 1.9
- 21. JRuby et objets Java
- 22. Python: Extraction de données à partir d'un tampon avec des ctypes
- 23. JRuby, Rails et FeedTool
- 24. Exécuter laika dans netbeans avec jruby 1.1.6
- 25. Détection lorsqu'un module Python est déchargé
- 26. JRuby sur tomcat - RackInitializationException
- 27. zend framework: impossible d'accéder au fichier qui est déjà là
- 28. Qu'est-ce que cet assemblage et pourquoi est-il là?
- 29. Problème lors de l'exécution de fonctions à partir d'un fichier DLL en utilisant ctypes dans Python orienté objet
- 30. Les images sont PARFOIS là