Jython是一種高層次整合Python語言,Jython的前身——Jpython,它不是一個(gè)Java翻譯器或僅僅是一個(gè)Python編譯器,它是一個(gè)Python語言在Java中的完全實(shí)現(xiàn)。Jython也有很多從CPython中繼承的模塊庫。Jython無論是否是商業(yè)上的使用都可以免費(fèi)的使用,Java與Jython的無縫整合允許開發(fā)者在開發(fā)過程中自由的混合兩種語言。有需要用到這款Jython語音的朋友快來winwin7分享的地址獲取吧!
Jython介紹
要了解Jython(古稱JPython),首先掌握Python。Python要用C撰寫的高檔的、面向?qū)ο蟮?、開放源代碼的編程語言。GuidovanRossum是Python的創(chuàng)作者,進(jìn)而在Python的迅速發(fā)展中產(chǎn)生了一大群高質(zhì)量的設(shè)計(jì)師和程序員。應(yīng)用Python的開發(fā)者提高快速,并一直在穩(wěn)步增長(zhǎng)。但是Sun的Java編程語言都是人盡皆知的。伴隨著用Java完成的新項(xiàng)目的總數(shù)貼近了用C/C++完成的工程項(xiàng)目,Python的Java完成也越來越很有必要。Jython,最開始稱為JPython,便是:Python語言表達(dá)的Java完成。為防止搞混,這書用CPython來表明Python的C語言完成,而用Jython來表明Java完成,而Python表明完成的中性化定義和Python語言規(guī)范的設(shè)計(jì)方案特點(diǎn)。
Jython和Python強(qiáng)調(diào)了編碼的簡(jiǎn)明性、便捷性和易讀性。Jython應(yīng)用縮排來對(duì)編碼塊定界以防止應(yīng)用在Java中的中括號(hào)。Jython用一個(gè)新的一行來表明一個(gè)新的句子的進(jìn)行,并有好多個(gè)關(guān)鍵的差異,如容許在每一個(gè)句子后省略分號(hào)。Jython并沒有像在Java中的public、private和protected存儲(chǔ)符,那樣就給程序員帶來了快速開發(fā)所必須的協(xié)調(diào)能力,并把注意力集中在程序邏輯上。就像之前所提及的,Jython無需顯著的靜止的類型定義,故程序員不用從程序邏輯遷移到類型定義上去。
Jython的時(shí)間要上溯到JimHugunin,他是GuidovanRossum在國(guó)家研究動(dòng)力中心(CNRI)的朋友。JimHugunin了解到Python編程語言用Java完成的重要性,并實(shí)現(xiàn)了最開始名叫JPython的語言表達(dá)。因?yàn)闀?huì)開發(fā)aspectj(http://aspectj.org/),JimHugunin不可以再次專注于JPython了。因此當(dāng)Python的開發(fā)人員提前準(zhǔn)備離去CNRI時(shí),由那時(shí)候還在CNRI的BarryWarsaw再次領(lǐng)導(dǎo)干部開發(fā)設(shè)計(jì)。
Python和Jython項(xiàng)目組從CNRI離開后,在Sourceforge上變化為一種更開放式的語言表達(dá)實(shí)體模型。在此期間,一個(gè)對(duì)Jython(JPython)做了關(guān)鍵貢獻(xiàn)的人FinnBock領(lǐng)導(dǎo)干部了Jython新項(xiàng)目工作組。恰好是因?yàn)镕innBock所做的優(yōu)秀貢獻(xiàn)使Jython如今成為一個(gè)這般有價(jià)值的專用工具。相近Jython這種開放源代碼新項(xiàng)目與開發(fā)設(shè)計(jì)和維護(hù)保養(yǎng)他們的人一樣優(yōu)秀,從這種實(shí)際意義上說Jython由于有FinnBack的貢獻(xiàn)和引導(dǎo)而很幸運(yùn)。另外一個(gè)對(duì)Jython做了全新有使用價(jià)值貢獻(xiàn)的人是SamuelePedroni。Samuele的貢獻(xiàn)關(guān)鍵在Jython的類運(yùn)載、導(dǎo)進(jìn)體制這些。Finn和Samuele目前是Jython的2個(gè)關(guān)鍵開發(fā)人員。
注:需要安裝java環(huán)境!