جايثون
من ويكيبيديا، الموسوعة الحرة
| جايثون | |
|---|---|
| آخر إصدار | 2.2.1 / 13 أكتوبر، 2007 |
| مكتوب بلغة | جافا و بايثون |
| نظام تشغيل | متعدد المنصات |
| حالة التطوير | نشط |
| الترخيص | مزيج رخص من جايثون و بايثون - انظر رخصة الاستخدام |
| موقع وب | www.Jython.org |
جايثون Jython المعروفة سابقا بـ جي باثون JPython هي تنفيذ و تطبيق (implementation) للغة البرمجة بايثون على لغة البرمجة جافا، و تحويل لكود بايثون إلى جافا بايت كود.
محتويات |
[عدل] نظرة عامة
تستطيع برامج جايثون جلب أي كلاس جافا و استخدامه بالكامل دون خلل. و تشمل جايثون أغلب وحدات بايثون (Python modules) ما عدا بعض الوحدات القياسية الرئيسية (Python standard modules) و التي كتبت أساسا بلغة البرمجة سي. على سبيل المثال، واجهة الاستخدام في جايثون تكتب بمكتبات Swing أو AWT أو SWT، و ليس بمكتبات بايثون. و يترجم كود جايثون إلى جافا بايت كود (وهي لغة بينية بين لغة الآلة و لغة البرمجة).
تشمل جايثون أيضا مترجم خاص و اسمه جايثونك (jythonc) الذي يقوم بترجمة و تحويل كود بايثون إلى جافا بايت كود. و هذا بالتالي يسمح لمبرمجي بايثون بكتابة كود و كلاسات يمكن تحويلها بالكامل و استخدمها في برامج مكتوبة بجافا.
[عدل] رخصة الاستخدام
أُصدرت جايثون تحت مزيج من ثلاث رخصة وهي: [1] Python Software Foundation License (v2), و رخصة جايثون 2.0, 2.1, و رخصة برمجيات جي بي بايثون 1.1.x. الرخصتين الأولى و الثانية هي رخص مجانية و اختيارية، وعلى الرغم من أن الثالثة تبدو كذلك أيضا إلا أنها لم تراجع بعد من مؤسسة البرمجيات المجانية و لا من مبادرة المصادر الحرة حتى الآن.
[عدل] تاريخ
بدأ Jim Hugunin جايثون في نهاية عاد 1997، و استمر بتطويرها حتى 1999. في فبراير 1999، أصبح Barry Warsaw هو المطور الرئيسي لجايثون. في أوكتوبر 2000، انتقلت جايثون إلى SourceForge. ثم لفترة طويلة، أكمل المطور Samuele Pedroni أغلب مهام التطوير و المحافظة على جايثون. و في نهاية عام 2004، تنحى Samuele Pedroni من مطور رئيسي لجايثون ليركز جهوده أكثر على PyPy، لكنه ما يزال المرجع في دواخل جايثون. في يناير 2005، استلم Brian Zimmer تصريح من مؤسسة برمجيات بايثون لتطوير جايثون. ثم في ديسمبر 2005، خلف Frank Wierzbicki كمطور أساسي بدل عن Brian Zimmer. و كان التطوير خلال 2005 في جايثون بطيئ بسبب النقص في المطورين العالمين بالمجال.
في 3 مارس 2008، وظفت شركة صن مايكروسيستمز المطورين Ted Leung و Frank Wierzbicki للعمل على جايثون و بايثون، و بنفس الطريقة التي وظفت فيها مطورين آخرين للعمل على مشروع مشابه هو جي روبي JRuby.[2] و التطوير قائم بثبات في هذين المشروعين,[3][4] و يمكن لجايثون الآن من تشغيل منصة دي جانجو للويب (و التي تعتبر المقابل لمنصة روبي اون رايلز و لكن على لغة بايثون) [5]
[عدل] الحالة و خارطة الطريق
النسخة الحالية من جايثون هي Jython-2.2.1 و تتضمن تحسينات في الدمج مع لغة الجافا، و تطبيق لنفس مجموعة خصائص سي بايثون CPython 2.2. و جاري تطبيق خصائص سي بايثون 2.5 في النسخة التالية.[6].
و يقوم المطورون بالتطوير بشكل ثابت و قد تم إصدار نسخة ألفا من جايثون 2.5 في يوليو 2008. [7][8][9].
[عدل] الاستخدام
- جياثون هي واحدة من لغتين نصيتين scripting language تستخدم في برنامج سيرفر ويبسفير WebSphere Application Server. كما تستخدم ضمن أدوات برنامج راشونال من IBM حيث يمكن صنع مشاريع جايثون بمساعدة ويزرد البرنامج.
[عدل] المزيد
- BEA WebLogic Application Server's wlst tool scripting using Jython
- IBM WebSphere Application Server's wsadmin tool scripting using Jython
- E is another dynamic language targeted at the JVM (and also targeted at Lisp).
- Groovy is another dynamic language targeted at the JVM.
- Jacl is a Java implementation of Tcl, similar to Jython.
- JRuby is a Java implementation of Ruby, similar to Jython.
- IronPython is an implementation of Python for .NET and Mono, originally created by Jython's creator, Jim Hugunin.
- ZK is a Java Ajax framework that allows glue logic written in Jython
[عدل] المراجع
- ^ The Jython License. Jython's project. وُصِل لهذا المسار في 2008-02-09.
- ^ Leung (2008-03-03). The Sun is going to shine on Python. وُصِل لهذا المسار في 2008-03-03.
- ^ WhosDoingWhat. Jython's Wiki
- (2007-12-29). وُصِل لهذا المسار في 2008-02-09.
- ^ Nutter، Charles (2008-01-03). Jython's Back, Baby!. وُصِل لهذا المسار في 2008-02-09.
- ^ Baker، Jim (2008-01-03). Django on Jython: Minding the Gap. وُصِل لهذا المسار في 2008-02-17.
- ^ Jython Roadmap. Jython's Project. وُصِل لهذا المسار في 2007-05-09.
- ^ Baker، Jim (2008-06-24). Flipping the 2.5 Bit for Jython. وُصِل لهذا المسار في 2008-07-12.
- ^ Wierzbicki، Frank (2008-07-15). Jython 2.5 Alpha Released!. وُصِل لهذا المسار في 2008-07-16.
- ^ Baker، Jim (2008-06-24). Flipping the 2.5 Bit for Jython. وُصِل لهذا المسار في 2008-07-12.
[عدل] وصلات خارجية
- Jython Home Page
- Jython Sourceforge Page
- differences between CPython and Jython
- Charming Jython: Learn how the Java implementation of Python can aid your development efforts
- Get to know Jython
- Learn how to write DB2 JDBC tools in Jython
- Tips for Scripting Java with Jython
- Jython tips for Python programmers
- Jython license information
- Scripting on the Java platform
|
|||||

