جايثون
عودة للموسوعةنوع |
تطبيق لغات البرمجة
|
---|---|
نظام التشغيل |
متعدد المنصات
|
المنصة |
آلة جافا الافتراضية
|
مسقط الويب |
www.jython.org
|
لغة البرمجة |
جافا وبايثون |
---|---|
الإصدار الأول |
17 يناير 2001
|
حالة التطوير |
نشط |
الإصدار الأخير |
2.2.1 |
إصدار تجريبي |
2.7.2a1 (23 نوفمبر 2017)
|
المستودع |
|
الرخصة |
مزيج رخص من جايثون وبايثون - انظر رخصة الاستخدام |
جايثون (بالإنجليزية: Jython) المعروفة سابقا بـ جي باثون JPython هي تطبيق وتطبيق (implementation) للغة البرمجة بايثون على لغة البرمجة جافا، وتحويل لكود بايثون إلى جافا بايت كود.
نظرة عامة
تستطيع برامج جايثون جلب أي كلاس جافا واستخدامه بالكامل دون خلل. وتضم جايثون أغلب وحدات بايثون (Python modules) ما عدا بعض الوحدات القياسية الرئيسية (Python standard modules) والتي خطت أساسا بلغة البرمجة سي. على سبيل المثال، قابلة الاستخدام في جايثون تخط بمخطات Swing أوAWT أوSWT، وليس بمخطات بايثون. ويترجم كود جايثون إلى جافا بايت كود (وهي لغة بينية بين لغة الآلة ولغة البرمجة).
تضم جايثون أيضا مترجم خاص ومسماه جايثونك (jythonc) الذي يقوم بترجمة وتحويل كود بايثون إلى جافا بايت كود. وهذا بالتالي يسمح لمبرمجي بايثون بكتابة كود وكلاسات يمكن تحويلها بالكامل واستخدمها في برامج مكتوبة بجافا.
رخصة الاستخدام
أُصدرت جايثون تحت مزيج من ثلاث رخصة وهي:رخصة مؤسسة برمجيات بايثون (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 في جايثون بطيء بسبب النقص في المطورين العالمين بالمجال.
في ثلاثة مارس 2008، وظفت شركة صن مايكروسيستمز المطورين Ted Leung وFrank Wierzbicki للعمل على جايثون وبايثون، وبنفس الكيفية التي وظفت فيها مطورين آخرين للعمل على مشروع مشابه هوجي روبي JRuby. والتطوير قائم بثبات في هذين المشروعين, ويمكن لجايثون الآن من تشغيل منصة دي جانجوللويب (والتي تعتبر اللقاء لمنصة روبي اون رايلز ولكن على لغة بايثون)
الحالة وخارطة الطريق
النسخة الحالية من جايثون هي Jython-2.2.1 وتتضمن تحسينات في الدمج مع لغة الجافا، وتطبيق لنفس مجموعة خصائص سي بايثون سي بايثون 2.2. وجاري تطبيق خصائص سي بايثون 2.5 في النسخة التالية..
ويقوم المطورون بالتطوير بشكل ثابت وقد تم إصدار نسخة ألفا من جايثون 2.5 في يوليو2008..
الاستخدام
- جياثون هي واحدة من لغتين نصيتين تستخدم في برنامج سيرفر ويبسفير WebSphere Application Server. كما تستخدم ضمن أدوات برنامج راشونال من آي بي إم حيث يمكن خلق مشاريع جايثون بمساعدة ويزرد البرنامج.
المزيد
- BEA WebLogic Application Server's wlst tool scripting using Jython
- IBM WebSphere Application Server's wsadmin tool scripting using Jython
- إي is another dynamic language targeted at the JVM (and also targeted at Lisp).
- جروفي is another dynamic language targeted at the JVM.
- Jacl is a Java implementation of تي سي إل, similar to Jython.
- JRuby is a Java implementation of Ruby, similar to Jython.
- آيرن بايثون is an implementation of بايثون 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
انظر أيضا
- بيب
- بايثون
- سي بايثون
المراجع
- ^ jython: dfc49bafbe79 — تاريخ الاطلاع: 19 فبراير 2018
- ^ "The Jython License". Jython's project. مؤرشف من الأصل في 09 أكتوبر 2018. اطلع عليه بتاريخ 09 فبراير 2008.
- ^ Leung (2008-03-03). "The Sun is going to shine on Python". مؤرشف من الأصل في 25 أكتوبر 2017. اطلع عليه بتاريخ 03 مارس 2008.
- ^ "WhosDoingWhat". Jython's Wiki. 2007-12-29. مؤرشف من الأصل في 27 نوفمبر 2017. اطلع عليه بتاريخ 09 فبراير 2008.
- ^ Nutter, Charles (2008-01-03). "Jython's Back, Baby!". مؤرشف من الأصل في 08 مارس 2016. اطلع عليه بتاريخ 09 فبراير 2008.
- ^ Baker, Jim (2008-01-03). "Django on Jython: Minding the Gap". مؤرشف من الأصل في 13 مارس 2016. اطلع عليه بتاريخ 17 فبراير 2008.
- ^ "Jython Roadmap". Jython's Project. مؤرشف من الأصل في 04 أكتوبر 2018. اطلع عليه بتاريخ 09 مايو2007.
- ↑ Baker, Jim (2008-06-24). "Flipping the 2.5 Bit for Jython". مؤرشف من الأصل في 13 مارس 2016. اطلع عليه بتاريخ 12 يوليو2008.
- ^ Wierzbicki, Frank (2008-07-15). "Jython 2.5 Alpha Released!". مؤرشف من الأصل في 28 أكتوبر 2017. اطلع عليه بتاريخ 16 يوليو2008.
وصلات خارجية
- 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
التصنيفات: بايثون (لغة برمجة), لغات برمجة كائنية التوجه, لغات برمجة نصية, صفحات بها بيانات ويكي بيانات, صفحات تستخدم خاصية P31, صفحات تستخدم خاصية P306, صفحات تستخدم خاصية P400, صفحات تستخدم خاصية P856, صفحات تستخدم خاصية P571, صفحات بها مراجع ويكي بيانات, صفحات تستخدم خاصية P348, صفحات تستخدم خاصية P1324, مقالات تحتوي نصا بالإنجليزية, صفحات تستخدم خاصية P244, بوابة برمجة الحاسوب/مقالات متعلقة, بوابة برمجيات/مقالات متعلقة, بوابة برمجيات حرة/مقالات متعلقة, جميع المقالات التي تستخدم شريط بوابات