سؤال

وأنا مهتم في الحصول على بعض التعليمات البرمجية بايثون التحدث إلى بعض التعليمات البرمجية روبي على ويندوز، لينكس ومنصات ربما غيرها. Specificlly أود الوصول إلى الطبقات في روبي من بايثون وندعو أساليبهم، والوصول إلى البيانات الخاصة بهم، وخلق حالات جديدة وهلم جرا.

وهناك طريقة واضحة لتحقيق ذلك هي عن طريق شيء من هذا القبيل XML-RPC أو ربما كوربا ولكن أود أن تكون مهتمة في أي مناهج أخرى.

وماذا الآخرين القيام به للحصول على رمز من بايثون وروبي التواصل مع بعضهم البعض، إما محليا على نفس النظام أو عن بعد تزوجنا شبكة؟

وشكرا مقدما.

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

المحلول

حسنا، يمكنك أن تحاول الأنابيب اسمه أو شيئا من هذا القبيل ولكن أعتقد حقا أن XML- سوف RPC يكون أكثر الطرق خالية من الصداع.

نصائح أخرى

يرجى أخذ العلم بأن أنا لا أتكلم من تجربة شخصية هنا، ولكن أتصور أن JRuby وجيثون (روبي وبايثون تطبيقات في JVM) أن يكون قادرا على أن يتحدث بسهولة مع بعضها البعض، فضلا عن كود جافا. قد ترغب في النظر في ذلك.

وهذا ليس ما بعد، ولكن تستحق القراءة: تضمين بيثون مترجم في روبي: هذا الرمز وقديمة جدا

HTTP: // شبكة الاتصالات العالمية. goto.info.waseda.ac.jp/~fukusima/ruby/python/doc/index.html

وOR: لماذا، وإعادة كتابة bytecodes

http://github.com/why/unholy/tree/master

عن طريق JRuby / جايثون لروبي / بيثون التوافقية؟ لديه المزيد من المعلومات. من ملاحظة: JRuby وجيثون لم يكن لديك التوافق الكائن، ولكن و IronPython وآيرن روبي تفعل

.

وكشف الطبقات روبي الخاص بك إلى خدمات الإنترنت باستخدام سيناترا، القضبان، أو، حامل سهل القديمة.

وكشف الطبقات بيثون الخاص بك إلى خدمات الإنترنت باستخدام web.py، قارورة، بفك، أو محرك التطبيقات.

استخدم HTTParty لروبي لبناء API إلى طبقات بيثون الخاص بك.

استخدم بيثون مكتبة REST API لبناء إلى طبقات روبي الخاص بك.

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