Искам да използвам прозорци в JRuby. Моля, посочете всички api, които могат да направят работата на Ctypes (python).
Отговори:
3 за отговор № 1JRuby включва FFI API, който първоначално е създаден за Rubinius, но сега се поддържа и от JRuby, MacRuby, MagLev, TinyRb, MRI и YARV (последните две чрез FFI gem).
API на FFI е специално създаден, за да е много лесно да се свърже с библиотеките C, без да е необходимо да пишете никакви C (всички картографи са написани в декларативен Ruby DSL).
Daniel J. Берг, поддържащият Win32-api скъпоценните камъни и всички други библиотеки win32, понастоящем работи върху това, да ги накара да работят с JRuby, като ги пренесе в FFI, но за съжаление удря няколко пътни блока.
0 за отговор № 2
Можете да използвате Java JNA API
виждам JRuby отговаря на Windows API
0 за отговор № 3
http://blog.headius.com/2008/10/ffi-for-ruby-now-available.html
JRuby има външен функционален интерфейс. Не съм сигурен за състоянието на поддръжката на Windows, но вероятно е изостанал от версията * nix.
Като алтернатива, можете да напишете вашите собствени обвивки, използвайки JNI и нормална Java и да ги използвате чрез JRuby