อ่าน 3 นาที
ไจธอน
Jython ซึ่งมีชื่อว่า JPython จนถึงปี 1999 [ 3 ] เป็นการนำ ภาษาโปรแกรม Python มาใช้ โดยออกแบบมาเพื่อใช้งานบน เครื่องเสมือน Java ของ แพลตฟอร์ม Java เป็น ซอฟต์แวร์โอเพนซอร์สฟรี ที่...
ไจธอน
| ไจธอน | |
|---|---|
![]() | |
| ตระกูล | JVM - โฮสต์ |
| ปรากฏครั้งแรก | 17 มกราคม พ.ศ. 2544 [ 1 ] |
| เวอร์ชันเสถียร | 2.7.4 [ 2 ] |
| ภาษาการใช้งาน | ไพธอน , จาวา |
| แพลตฟอร์ม | เครื่องเสมือน Java |
| โอเอส | ข้ามแพลตฟอร์ม |
| ใบอนุญาต | มูลนิธิซอฟต์แวร์ Python (สำหรับเวอร์ชันเก่ากว่า โปรดดูข้อกำหนดของใบอนุญาต ) |
| เว็บไซต์ | www.jython.org |
Jythonซึ่งมีชื่อว่าJPythonจนถึงปี 1999 [ 3 ]เป็นการนำภาษาโปรแกรมPythonมาใช้ โดยออกแบบมาเพื่อใช้งานบนเครื่องเสมือน Javaของ แพลตฟอร์ม Javaเป็นซอฟต์แวร์โอเพนซอร์สฟรีที่ เผยแพร่ภายใต้ใบอนุญาต Python Software Foundation
ภาพรวม
โปรแกรม Jython สามารถนำเข้าและใช้งานคลาส Java ใดก็ได้ ยกเว้นโมดูลมาตรฐานบางส่วน โปรแกรม Jython จะใช้คลาส Java แทนโมดูล Python Jython มีโมดูลเกือบทั้งหมดที่มีอยู่ใน ภาษา Python มาตรฐาน โดยขาดเพียงบางโมดูลที่เขียนขึ้นในภาษาCตัวอย่างเช่นส่วนติดต่อผู้ใช้ใน Jython สามารถเขียนได้โดยใช้Swing , Abstract Window Toolkit (AWT) หรือStandard Widget Toolkit (SWT) Jython คอมไพล์ซอร์สโค้ด Python เป็นไบต์โค้ด Java ( ตัวแทนระดับกลาง ) ทั้งแบบตามความต้องการหรือแบบคงที่
ประวัติศาสตร์
Jython ถูกสร้างขึ้นครั้งแรกในช่วงปลายปี 1997 เพื่อแทนที่Cด้วยJavaสำหรับโค้ดที่ต้องการประสิทธิภาพสูงซึ่งเข้าถึงโดยโปรแกรม Python มันถูกย้ายไปที่SourceForgeในเดือนตุลาคมปี 2000 มูลนิธิซอฟต์แวร์ Pythonได้มอบทุนสนับสนุนในเดือนมกราคมปี 2005 Jython 2.5 ได้รับการเผยแพร่ในเดือนมิถุนายนปี 2009 [ 4 ]
สถานะและแผนงาน
เวอร์ชันล่าสุดคือ Jython 2.7.4 ซึ่งวางจำหน่ายเมื่อวันที่ 18 สิงหาคม 2024 และใช้งานร่วมกับ Python 2.7 ได้[ 5 ]
การเปลี่ยนแปลงที่เข้ากันได้กับ Python 3 จะถูกวางแผนไว้ในแผนงาน Jython 3 [ 6 ]
แม้ว่า Jython จะใช้ข้อกำหนดภาษา Python แต่ก็มีความแตกต่างและความไม่เข้ากันบางประการกับCPythonซึ่งเป็นการใช้งานอ้างอิงของ Python [ 7 ] [ 8 ]
เงื่อนไขใบอนุญาต
ตั้งแต่เวอร์ชัน 2.2 เป็นต้นไป Jython (รวมถึงไลบรารีมาตรฐาน) ได้รับการเผยแพร่ภายใต้ใบอนุญาต Python Software Foundation License (v2) เวอร์ชันเก่ากว่านั้นอยู่ภายใต้ใบอนุญาต Jython 2.0, 2.1และ ใบอนุญาต JPython 1.1.x Software License [ 9 ]
โปรแกรมแปลภาษาสำหรับอิน เท อร์เฟซบรรทัดคำสั่งนี้อยู่ภายใต้ใบอนุญาตซอฟต์แวร์Apache
ใช้
- WildFlyซึ่งเดิมคือ JBoss Application Server (ดูเพิ่มเติมที่JBoss Enterprise Application Platform ) เป็นสคริปต์บรรทัดคำสั่งที่ใช้ Jython
- Oracle Weblogic Server Scripting Tool ใช้ Jython
- เครื่องมือพัฒนาซอฟต์แวร์IBM Rational อนุญาตให้เขียนสคริปต์ Jython ได้
- การเขียนสคริปต์ด้วยเครื่องมือIBM WebSphere Application Server โดยใช้ wsadminช่วยให้สามารถใช้ Jython และTcl /Java (Jacl) ได้
- ZKคือเฟรมเวิร์ก Java Ajax ที่อนุญาตให้ใช้ตรรกะเชื่อมต่อที่เขียนด้วย Jython
- Ignitionแพลตฟอร์มการพัฒนาซอฟต์แวร์ที่เน้น HMI และ SCADA [ 10 ]
- Ghidraซึ่งเป็น เครื่องมือ วิศวกรรมย้อนกลับที่พัฒนาโดยNSAอนุญาตให้เขียนปลั๊กอิน ด้วย ภาษา Javaหรือ Jython
- openHABซอฟต์แวร์ระบบอัตโนมัติภายในบ้าน
ดูเพิ่มเติม
- รายชื่อภาษา JVM
- IronPythonคือการใช้งาน Python สำหรับ.NETและMono
- PyPyคือตัวแปลภาษา Python ที่สามารถทำงานได้ด้วยตนเอง
- JRubyคือโครงการที่คล้ายกันสำหรับภาษาRuby
- GraalVMซึ่งเป็น รันไทม์ แบบหลายภาษาที่เขียนด้วยภาษา Java มีการใช้งานใน Python 3 ด้วย
ลิงก์ภายนอก
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ไจธอน
Jython ซึ่งมีชื่อว่า JPython จนถึงปี 1999 [ 3 ] เป็นการนำ ภาษาโปรแกรม Python มาใช้ โดยออกแบบมาเพื่อใช้งานบน เครื่องเสมือน Java ของ แพลตฟอร์ม Java เป็น ซอฟต์แวร์โอเพนซอร์สฟรี ที่...
ภาพรวม
โปรแกรม Jython สามารถนำเข้าและใช้งานคลาส Java ใดก็ได้ ยกเว้นโมดูลมาตรฐานบางส่วน โปรแกรม Jython จะใช้คลาส Java แทนโมดูล Python Jython มีโมดูลเกือบทั้งหมดที่มีอยู่ใน ภาษา Python มาตรฐาน โดยขาดเพียงบางโมดูลที่เขียนขึ้นในภาษา C ตัวอย่างเช่น ส่วนติดต่อผู้ใช้ ใน...
ประวัติศาสตร์
Jython ถูกสร้างขึ้นครั้งแรกในช่วงปลายปี 1997 เพื่อแทนที่ C ด้วย Java สำหรับโค้ดที่ต้องการประสิทธิภาพสูงซึ่งเข้าถึงโดยโปรแกรม Python มันถูกย้ายไปที่ SourceForge ในเดือนตุลาคมปี 2000 มูลนิธิซอฟต์แวร์ Python ได้มอบทุนสนับสนุนในเดือนมกราคมปี 2005 Jython 2.
สถานะและแผนงาน
เวอร์ชันล่าสุดคือ Jython 2.7.4 ซึ่งวางจำหน่ายเมื่อวันที่ 18 สิงหาคม 2024 และใช้งานร่วมกับ Python 2.7 ได้ [ 5 ]
