كافي

كافي
المؤلف(ون) الأصلي(ون)
  • تيم ويلكنسون
  • بيتر ميليتز
المطور(ون)تقنيات ترانسفيرتشوال
الإصدار الأولي1996 ؛ منذ 29 سنة (1996)
الإصدار النهائي
1.1.9 [1]  / 22 فبراير 2008
معاينة الإصدار
1.1.10-قبل [2]  / 22 أغسطس 2011
مستودع
  • github.com/kaffe/kaffe
مكتوب فيسي وجافا
نظام التشغيلشبيه يونكس
يكتبآلة جافا الافتراضية
رخصةGPL-2.0 فقط
موقع إلكترونيwww.kaffe.org

Kaffe هو إصدار متوقف من " تصميم الغرفة النظيفة " ( الهندسة العكسية ) لآلة Java الافتراضية . يأتي مع مجموعة فرعية من Java Platform وStandard Edition (Java SE) و Java API والأدوات اللازمة لتوفير بيئة تشغيل Java . مثل معظم آلات Java الافتراضية المجانية الأخرى ، يستخدم Kaffe GNU Classpath كمكتبة فئات .

كان Kaffe، الذي تم إصداره لأول مرة في عام 1996، هو التنفيذ الأصلي مفتوح المصدر لـ Java. تم تطويره في البداية كجزء من مشروع آخر، وأصبح شائعًا للغاية لدرجة أن المطورين Tim Wilkinson وPeter Mehlitz أسسوا شركة Transvirtual Technologies, Inc. مع Kaffe كمنتج رئيسي للشركة. في يوليو 1998، أصدرت Transvirtual Kaffe OpenVM بموجب ترخيص GNU العمومي العام .

Kaffe هي آلة افتراضية نحيفة وقابلة للحمل ، على الرغم من أنها أبطأ بشكل ملحوظ من التطبيقات التجارية. [3] عند مقارنتها بالتطبيق المرجعي لآلة Java الافتراضية التي كتبتها Sun Microsystems ، كانت Kaffe أصغر بكثير؛ وبالتالي فهي تجذب مطوري الأنظمة المضمنة . [ رأي غير متوازن؟ ] تأتي مع مُجمِّعات في الوقت المناسب للعديد من بنيات وحدة المعالجة المركزية ، وتم نقلها إلى أكثر من 70 منصة نظام في المجموع. تعمل على أجهزة تتراوح من أجهزة SuperH المضمنة إلى أجهزة الكمبيوتر المركزية IBM zSeries ، ويمكن تشغيلها حتى على PlayStation 2 .

على عكس التطبيقات الأخرى، استخدم Kaffe في الماضي مكتبة GNU Multi-Precision Library (GMP) لدعم العمليات الحسابية ذات الدقة التعسفية. تمت إزالة هذه الميزة من الإصدار 1.1.9، مما تسبب في احتجاجات من الأشخاص الذين يزعمون أنهم استخدموا Kaffe للسبب الوحيد المتمثل في أن العمليات الحسابية في GMP أسرع من تنفيذ Java الخالص النموذجي، المتوفر في توزيعات أخرى. [4] [ مصدر غير موثوق؟ ] تمت إزالة هذه القدرة لتقليل أعمال الصيانة، على أمل أن يقوم الأشخاص المهتمون بدمج دعم GMP في GNU Classpath أو OpenJDK . بعد ذلك، قدم GNU Classpath دعم GMP في الإصدار 0.98.

انظر أيضا

مراجع

  1. ^ "الإصدار_1_1_9: تم تحديث الوثائق الخاصة بالإصدار 1.1.9".
  2. ^ "README: Kaffe 1.1.10-pre".
  3. ^ مقارنة أداء بيئات تشغيل Java/.NET (أكتوبر 2004)
  4. ^ "FWD: [kaffe] إزالة الرياضيات GMP؟".
  • الموقع الرسمي
  • Transvirtual تتبنى ملحقات Java من Microsoft، 1 أكتوبر 1999 بقلم كريج كنودسن
Retrieved from "https://en.wikipedia.org/w/index.php?title=Kaffe&oldid=1255770954"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate