جافولوشن

جافولوشن هي مكتبة للوقت الحقيقي تهدف إلى جعل تطبيقات جافا أو تطبيقات شبيهة بجافا/سي++ أسرع وأكثر قابلية للتنبؤ بالوقت. في الواقع، يمكن أن تتأثر قابلية التنبؤ بالوقت بسهولة باستخدام المكتبة القياسية (التهيئة الكسولة، تغيير حجم المصفوفات، إلخ)، وهو أمر غير مقبول للأنظمة الحساسة للسلامة . تعالج مكتبة جافولوشن مفتوحة المصدر هذه المخاوف [ 1 ] لمنصة جافا والتطبيقات الأصلية. كما توفر العديد من الفئات والأدوات عالية الأداء المفيدة للتطبيقات غير المتعلقة بالوقت الحقيقي أيضًا. على سبيل المثال:

منذ الإصدار 6.0، سهّلت Javolution نقل أي كود مصدر Java إلى C++ [ 14 ] لتجميعه أصليًا عبر المنصات . تم نقل OSGi و JUnit وهما مُضمّنان في توزيعة C++ الأساسية.

جميع الوحدات (جافا والأصلية) مبنية باستخدام مافن . يمكن استخدام جافولوشن [ 15 ] إما كحزمة OSGi (وهو المفضل) أو كمكتبة مستقلة.

مراجع