Jython
package.lua第80行Lua錯誤:module 'Module:CGroup/core' not found
頁面Module:Infobox/styles.css沒有內容。
| 原作者 | Jython |
|---|---|
| 首次發佈 | 2001年1月17日[1] |
| 當前版本 | Template:Software version |
| 原始碼庫 | 頁面Template:Plainlist/styles.css沒有內容。
|
| 編程語言 | Python和Java |
| 引擎 | 頁面Template:Plainlist/styles.css沒有內容。 |
| 作業系統 | 跨平台 |
| 平台 | Java虛擬機 |
| 類型 | Python解釋器 |
| 許可協議 | Python軟件基金會許可證(舊版本請見Jython#許可協議) |
| 網站 | www.jython.org |
| 頁面Module:Infobox/styles.css沒有內容。 | |
Jython(原JPython),是一個用Java語言寫的Python解釋器。
概述[編輯]
Jython程序可以和Java無縫集成。除了一些標準模塊,Jython使用Java的模塊。Jython幾乎擁有標準的Python中不依賴於C語言的全部模塊。比如,Jython的用戶界面將使用Swing,AWT或者SWT。Jython可以被動態或靜態地編譯成Java字節碼。
Jython還包括jythonc,一個將Python代碼轉換成Java代碼的編譯器。這意味着Python程式設計師能夠將自己用Python代碼寫的類庫用在Java程序里。
許可協議[編輯]
Jython同時使用以下三種協議授權:[2]
- Python軟件基金會許可證(v2)
- Jython 2.0, 2.1授權條款
- JPython 1.1.x軟件授權條款
前兩個是自由軟件協議。第三個還不清楚,因為還沒有被自由軟件基金會接受。
歷史[編輯]
Jim Hugunin於1997年創造了Jython,並將它發展到1999年。1999年2月,Barry Warsaw接管了他的工作。2000年十月,Jython項目被移動到SourceForge。很長一段時間內主要由Samuele Pedroni負責維護和開發Jython。2004年底,Pedroni將精力集中在PyPy,但他仍然被認為是Jython內部管理層的一員。2005年1月,Brian Zimmer因開發Jython而得到Python軟件基金會的資助。2005年12月,Frank Wierzbicki作為主要開發者接替了Zimmer的工作。2005年,Jython的發展因為缺少優秀的開發者而放緩
2008年3月3日,昇陽電腦公司就像之前僱傭2名JRuby開發者那樣請來Ted Leung和Frank Wierzbicki為Jython和Python工作。[3] 開發進度穩步增長。[4][5] Jython現在甚至可以運行Django(類似於Ruby on Rails的框架).[6]
現狀和未來[編輯]
當前的Jython版本是2017年7月1日發佈的Jython 2.7.1
Jython的優點[編輯]
參考資料[編輯]
- ↑ package.lua第80行Lua錯誤:module 'Module:Citation/CS1/People' not found
- ↑ package.lua第80行Lua錯誤:module 'Module:Citation/CS1/People' not found
- ↑ package.lua第80行Lua錯誤:module 'Module:Citation/CS1/People' not found
- ↑ package.lua第80行Lua錯誤:module 'Module:Citation/CS1/People' not found
- ↑ package.lua第80行Lua錯誤:module 'Module:Citation/CS1/People' not found
- ↑ package.lua第80行Lua錯誤:module 'Module:Citation/CS1/People' not found
參閱[編輯]
- IronPython,Python的.NET平台解釋器。
- Python
- PyPy
外部連結[編輯]
- 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
- Jython Bibliography
package.lua第80行Lua錯誤:module 'Module:Navbar/configuration' not found