美國時間3月17日,在Oracle收購Sun Microsystems之后,Java之父James Gosling首度在公開場合露面,他一如既往保持著對Java的高度關注,并表示Java在Oracle的掌管下令人放心,隨后他還透露了Java的發(fā)展方向。
Gosling是在TheServerSide Java Symposium上發(fā)表這份公開說明的,當時他的報告主題是Java Today and Tomorrow。他表示目睹了Oracle掌舵Java的方向之后,他深受鼓舞,Java的未來不需要擔憂,關于Java的運營以及其技術的發(fā)展仍在向著有利的方向繼續(xù)。
Gosling還公布了一份最新的Java報告,比如JRE (Java Runtime Environment)的每周下載量為1500萬;共有100億個Java-enabled的應用;10億個Java-enabled的桌面;一億個Java-enabled的TV設備;26億個Java-enabled的移動設備;55億個Java智能卡以及超過650萬名Java開發(fā)者。
盡管目前大家看到的大多是Oracle在企業(yè)端Java的努力,但Gosling表示,Oracle同樣也在致力于Java在桌面端、嵌入式、移動領域、高性能計算機及其他系統(tǒng)方面的發(fā)展。他說,所有這一切的原則是網(wǎng)絡,網(wǎng)絡將這些應用和功能鏈接。
談到企業(yè)端Java,Gosling表示Java EE 6 (Java Platform, Enterprise Edition 6)將是下一代企業(yè)軟件的基礎, Java社區(qū)及許多開發(fā)者在2009年11月促使了Java EE 6 specification的認可,并發(fā)布和升級了一些Java API,Gosling對此表示感謝。
Gosling表示,Java EE 6以模塊化為中心,引入了profiles的概念,但是有兩個profiles,一個是full profile,另一個是Web profile。Web profile是第一個被定義的Java EE profile,對于現(xiàn)代Web應用開發(fā)它是一個功能全面的中型堆棧。
Gosling還提到了Java EE 6 specification中新增的依賴注入(dependency injection)特性。依賴注入可以允許你在代碼中注入依賴,你將可以使用JDK 5 [Java Development Kit 5]中的注釋特性來析出模板代碼[boilerplate],從而EJB [Enterprise JavaBeans]的麻煩一掃而光。有趣的是,就在幾年前這些問題還是Java社區(qū)內(nèi)爭論的焦點呢。
同時,Gosling宣布了GlassFish應用服務器的升級新版本為Version 3,它也是Java EE 6的參考實現(xiàn)(reference implementation)。GlassFish是全球最流行的下載型應用服務器,每個月的下載量為100萬。
另外,Gosling表示Oracle也在積極推進NetBeans IDE,使它積極運用到企業(yè)端、移動領域和桌面端開發(fā)。
Java很棒的一點是他是一個two-level specification,既是Java語言,同時它的魔力在于VM [virtual machine]以及它可以支持包括Scala, Ruby, Groovy, Python, PHP, JavaScript, JavaFX在內(nèi)的上百種其他語言。
展望Java語言接下來的五到十年,Gosling表示開發(fā)者應當尋求穩(wěn)定的、逐漸增強的語言,因為這樣的語言能夠促進開發(fā)者的進步。
Sun曾在2009年的時候高調(diào)宣布了Java Store,但Gosling表示公司的財務部在之后告訴開發(fā)團隊他們需要完成一個系統(tǒng)來處理出售的所得稅。我們說,為什么我們不能像eBay呢?當然我們找到了可行的稅務解決方案,我希望不久后Java Store就可以跟開發(fā)者見面。因為開發(fā)社區(qū)對Java Store的反饋很熱情,作為Java粉絲,他們也希望像Apple擁躉在iTunes store上一樣有個Java Store。
談到個人時,Gosling希望自己2030年的時候仍在寫代碼。
更多文章、技術交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
