سؤال

أريد استخدام واجهة برمجة تطبيقات Windows في JRURY. يرجى اقتراح أي واجهة برمجة تطبيقات يمكن أن تفعل عمل ctypes (بيثون).

هل كانت مفيدة؟

المحلول

يشمل JRURYBY API FFI الذي تم إنشاؤه أصلا لشركة Rubinius، ولكنه مدعوم الآن في JRURY، MacRuby، Maglev، Tinyrb، MRI و YARV (آخرهما عبر GEM GEM) أيضا.

تم تصميم API FFI خصيصا لجعله من السهل جدا ربط المكتبات C، دون الحاجة إلى كتابة أي ج (تتم كتابة أي تعيينات في Ruby DSL علاجي).

يعمل Daniel J. Berg، وصيانة GEM Win32-API وجميع مكتبات Win32 الأخرى حاليا على الحصول على الركض على JRURY من خلال نقلهم إلى FFI، لكنه أصاب بضع حواجز، لسوء الحظ.

نصائح أخرى

يمكنك استخدام api java jna

يرى Jruby يلتقي واجهة برمجة تطبيقات Windows

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

Jruby لديه واجهة الوظائف الأجنبية. لست متأكدا من دعم حالة Windows، ولكن من المحتمل أن يتخلف عن الإصدار * Nix.

بدلا من ذلك، يمكنك كتابة مغلفاتك الخاصة باستخدام JNI و Java العادي واستخدامها من خلال JRURY

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top