سؤال

أعلن SAP روبي أزرق, ، نسخة من Ruby التي تعمل داخل الجهاز الظاهري ABAP.

يبدو أن هذا يقرض مصداقية إضافية لغوية روبي ولكن، باستثناء مطوري SAP، هل هذا هو أي تطبيق على بقية مجتمع روبي؟

أنا فقط أتساءل ما أهمية هذه الأهمية الأخرى. فرص عمل إضافية، ربما، لمطوري روبي يتم توظيفهم للعمل في مشاريع SAP؟

أي فوائد محتملة أخرى للمبرمجين روبي؟

أيضا، شيء ما لست واضحا عنه: إلى جانب التصوير بالرنين المغناطيسي والجائر، وعدد التنفيذات المختلفة هناك ولماذا أحتاج، كبرمجيات روبي، تحتاج إلى أي تنفيذ باستثناء التصوير بالرنين المغناطيسي؟ أنا أفهم أنني قد أحتاج إلى jruby إذا كنت ترغب في الاندماج مع مكتبات Java. هل هناك أي أوقات أخرى قد أحتاج إلى النظر في التنفيذ إلى جانب التصوير بالرنين المغناطيسي أو JRURY؟

لاحظت أن Ruby الأزرق مترجمة. هل هذه الفائدة الكبيرة وهذه هي أول نسخة مترجمة من روبي؟

آسف - ربما أسئلة كثيرة ولكن يتم مناقشتها كصقة كبيرة إلا أنا لست متأكدا من السبب / إذا كان ذلك حقا. سيكون ممتنا للحصول على بعض التعليقات من الأشخاص الذين يفهمون روبي (وانها) أفضل مما أفعل.

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

المحلول

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

هذه قائمة بجميع تطبيقات Ruby الأخرى التي أعرفها:

  • ميري

  • Jruby ل Java. ميزة السرعة الخاصة بها ليست كبيرة الآن أن روبي 1.9 خارج، لكنه لا يزال لاعبا كبيرا لإدماجه مع جافا.

  • مينروير (لا يزال في التنمية) ل .NET

  • Macrouby لجعل تطبيقات Mac OS X. يعتمد حاليا على Ruby 1.9، لكنهم سيصدرون جهازا ظاهريا جديدا يستند إلى LLVM للنسخة التالية، والتي تتطلع إلى تقديم دفعة كبيرة في السرعة ونتأمل أن تكون محمولة على المنصات المستهدفة LLVM الأخرى.

  • Maglev (لا تزال كثيرا في التنمية) لتطبيقات الويب عالية السعة. ربما سيكون من المنتج التجاري.

  • Rubinius هو إعادة استخدام الأساس يعني كبديل للرصيص بالرنين المغناطيسي مع مؤسسة نظافة كبيرة.

أشك في أن روبي الأزرق سيكون له الكثير من التأثير على المشهد لتنمية البرامج العامة. من المحتمل أن تكون لطيفة لمبرمجي SAP والسماح لهم بإلقاء شبكة أوسع للاستئجار المحتملة لأن Ruby أكثر شعبية إلى حد ما من العبث.

جميع تطبيقات روبي الحالية تجميعها إلى bytecode. على عكس مطالبات SAP، اعتبارا من روبي 1.9، يتضمن MRI نفسه مترجما bytecode، على الرغم من أن القدرة على حفظ ByTecode المترجمة على القرص قد اختفت في مكان ما في عملية دمج الجهاز الظاهري Yarv. يتم تجميع JRURY في ملفات Java .class. ليس لدي الكثير من التفاصيل على Maglev، لكن يبدو من الآمن أن نقول أنه سيستغرق هذا الطريق كذلك.

نصائح أخرى

كل تنفيذ له حالات الاستخدام الخاصة به. Jruby مفيد لبعض الأسباب نفسها Jython هو. ستكون IronRuby مفيدة في بيئة .NET، عندما يكون موجودا في حالة صالحة للاستعمال.

أشياء مثل هذه تجعل روبي أكثر مقبولة على مستوى المؤسسة، واسعة النطاق انتشار لغات البرمجة الجيدة.

بالطبع، يهدف Ruby الأزرق للأشخاص ذوي الصلة SAP. لا أعتقد أنه سيكون له تأثير كبير على مجتمع Ruby لأن معظم مطوري الروبي لا يرتبطون بتطوير ABAP.

الغرض الرئيسي من Ruby الأزرق هو إحضار لغة نصية قوية في عالم الآباء، مما يوفر المزيد من الأدوات للمطورين ABAP.

يمكنك قراءة مدونتي على Ruby الأزرق توفر محاكي SE16 (مستكشف طاولة البيانات).

https://weblogs.sdn.sap.com/pub/wlg/14222.

تحيات،

ألفارو "بلاج" Tejada Galindo.

كبير استشاري ABAP - SAP Mentor.

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