جايثون

جايثون (بالإنجليزية: Jython)‏ المعروفة سابقا بـ جي باثون JPython هي تنفيذ وتطبيق (implementation) للغة البرمجة بايثون على لغة البرمجة جافا، وتحويل لكود بايثون إلى جافا بايت كود.

جايثون
معلومات عامة
نوع
نظام التشغيل
المنصة
موقع الويب
jython.org (الإنجليزية)
معلومات تقنية
نمط البرمجة
لغة البرمجة
تطبيق ل
الإصدار الأول
الإصدار الأخير
المستودع
الرخصة

نظرة عامة

تستطيع برامج جايثون جلب أي كلاس جافا واستخدامه بالكامل دون خلل. وتشمل جايثون أغلب وحدات بايثون (Python modules) ما عدا بعض الوحدات القياسية الرئيسية (Python standard modules) والتي كتبت أساسا بلغة البرمجة سي. على سبيل المثال، واجهة الاستخدام في جايثون تكتب بمكتبات Swing أو AWT أو SWT، وليس بمكتبات بايثون. ويترجم كود جايثون إلى جافا بايت كود (وهي لغة بينية بين لغة الآلة ولغة البرمجة).

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

رخصة الاستخدام

أُصدرت جايثون تحت مزيج من ثلاث رخصة وهي:[5] رخصة مؤسسة برمجيات بايثون (v2), ورخصة جايثون 2.0, 2.1, ورخصة برمجيات جي بي بايثون 1.1.x. الرخصتين الأولى والثانية هي رخص مجانية واختيارية، وعلى الرغم من أن الثالثة تبدو كذلك أيضا إلا أنها لم تراجع بعد من مؤسسة البرمجيات المجانية ولا من مبادرة المصادر الحرة حتى الآن.

تاريخ

بدأ جيم هوغنن جايثون في نهاية عام 1997، واستمر بتطويرها حتى 1999. في فبراير 1999، أصبح جنو ميل مان هو المطور الرئيسي لجايثون. في أوكتوبر 2000، انتقلت جايثون إلى سورس فورج. ثم لفترة طويلة، أكمل المطور Samuele Pedroni أغلب مهام التطوير والمحافظة على جايثون. وفي نهاية عام 2004، تنحى Samuele Pedroni من مطور رئيسي لجايثون ليركز جهوده أكثر على باي باي، لكنه ما يزال المرجع في دواخل جايثون. في يناير 2005، استلم Brian Zimmer تصريح من مؤسسة برمجيات بايثون لتطوير جايثون. ثم في ديسمبر 2005، خلف Frank Wierzbicki كمطور أساسي بدل عن Brian Zimmer. وكان التطوير خلال 2005 في جايثون بطيء بسبب النقص في المطورين العالمين بالمجال.

في 3 مارس 2008، وظفت شركة صن مايكروسيستمز المطورين Ted Leung و Frank Wierzbicki للعمل على جايثون وبايثون، وبنفس الطريقة التي وظفت فيها مطورين آخرين للعمل على مشروع مشابه هو جي روبي JRuby.[6] والتطوير قائم بثبات في هذين المشروعين,[7][8] ويمكن لجايثون الآن من تشغيل منصة دي جانجو للويب (و التي تعتبر المقابل لمنصة روبي اون رايلز ولكن على لغة بايثون)[9]

الحالة وخارطة الطريق

النسخة الحالية من جايثون هي Jython-2.2.1 وتتضمن تحسينات في الدمج مع لغة الجافا، وتطبيق لنفس مجموعة خصائص سي بايثون سي بايثون 2.2. وجاري تطبيق خصائص سي بايثون 2.5 في النسخة التالية.[10]

و يقوم المطورون بالتطوير بشكل ثابت وقد تم إصدار نسخة ألفا من جايثون 2.5 في يوليو 2008.[11][11][12]

الاستخدام

  • جياثون هي واحدة من لغتين نصيتين تستخدم في برنامج سيرفر ويبسفير WebSphere Application Server. كما تستخدم ضمن أدوات برنامج راشونال من آي‌ بي‌ إم حيث يمكن صنع مشاريع جايثون بمساعدة ويزرد البرنامج.

انظر أيضًا

المراجع

  1. "The jython Open Source Project on Open Hub: Languages Page"، أهلوه، اطلع عليه بتاريخ 26 سبتمبر 2018. {{استشهاد ويب}}: تحقق من التاريخ في: |access-date= (مساعدة)
  2. "jython: 925a3cc3b49d"، 21 مارس 2020، اطلع عليه بتاريخ 24 ديسمبر 2020. {{استشهاد ويب}}: تحقق من التاريخ في: |access-date= و|date= (مساعدة)
  3. وصلة مرجع: https://jython-devguide.readthedocs.io/en/latest/index.html. الوصول: 18 يوليو 2020.
  4. وصلة مرجع: https://github.com/jython/jython/commit/28c72a839ec090eb84bcb2fcae1a660771cc2e6b. الوصول: 18 يوليو 2020.
  5. "The Jython License"، Jython's project، مؤرشف من الأصل في 09 أكتوبر 2018، اطلع عليه بتاريخ 09 فبراير 2008.
  6. Leung (2008-03-03"The Sun is going to shine on Python"، مؤرشف من الأصل في 25 أكتوبر 2017، اطلع عليه بتاريخ 03 مارس 2008. {{استشهاد ويب}}: تحقق من التاريخ في: |تاريخ= (مساعدة)، الوسيط غير المعروف |name= تم تجاهله (مساعدة)
  7. "WhosDoingWhat"، Jython's Wiki، 2007-12-29، مؤرشف من الأصل في 27 نوفمبر 2017، اطلع عليه بتاريخ 09 فبراير 2008. {{استشهاد ويب}}: تحقق من التاريخ في: |تاريخ= (مساعدة)
  8. Nutter, Charles (2008-01-03"Jython's Back, Baby!"، مؤرشف من الأصل في 08 مارس 2016، اطلع عليه بتاريخ 09 فبراير 2008. {{استشهاد ويب}}: تحقق من التاريخ في: |تاريخ= (مساعدة)
  9. Baker, Jim (2008-01-03"Django on Jython: Minding the Gap"، مؤرشف من الأصل في 13 مارس 2016، اطلع عليه بتاريخ 17 فبراير 2008. {{استشهاد ويب}}: تحقق من التاريخ في: |تاريخ= (مساعدة)
  10. "Jython Roadmap"، Jython's Project، مؤرشف من الأصل في 04 أكتوبر 2018، اطلع عليه بتاريخ 09 مايو 2007.
  11. Baker, Jim (2008-06-24"Flipping the 2.5 Bit for Jython"، مؤرشف من الأصل في 13 مارس 2016، اطلع عليه بتاريخ 12 يوليو 2008. {{استشهاد ويب}}: تحقق من التاريخ في: |تاريخ= (مساعدة)
  12. Wierzbicki, Frank (2008-07-15"Jython 2.5 Alpha Released!"، مؤرشف من الأصل في 28 أكتوبر 2017، اطلع عليه بتاريخ 16 يوليو 2008. {{استشهاد ويب}}: تحقق من التاريخ في: |تاريخ= (مساعدة)

وصلات خارجية

  • بوابة برمجة الحاسوب
  • بوابة برمجيات
  • بوابة برمجيات حرة
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.