JRuby و JBang: مزيج فعال (وإلى حد ما مؤقت)

2024-12-22

خلال عطلة عيد الميلاد، قام الكاتب بتجربة دمج JRuby و JBang للاستفادة من أداء JVM وإنتاجية Ruby. على الرغم من أن JBang لا يدعم JRuby رسميًا، إلا أنه تم استخدام حل ذكي باستخدام إدارة التبعيات الخاصة بـ JBang و ProcessBuilder من Java. والنتيجة؟ تطبيق JRuby وظيفي يتضمن Javalin و JDBI و SLF4J و ruby-jwt، مما يحقق عمليات CRUD على قاعدة بيانات SQLite مع مصادقة JWT. يوضح هذا الاختراق إمكانية دمج JRuby مع مكتبات نظام Java البيئي، مع التحقق من الأداء من خلال Apache Benchmark.

التطوير