在2005年6月30日,,“Java之父”James Gosling與幾位著名Java專家一起在JavaOne 2005大會上暢談了Java技術(shù)的未來。正如人們所預(yù)期的,,他們的演講和討論獲得了熱烈的反響,。 Gosling將這場別開生面的演講加展示稱為“Java玩具秀”。在談到未來時(shí),,Gosling說,,“從工程的角度來看,未來10年內(nèi)我們所面臨的最大挑戰(zhàn),,就是復(fù)雜性問題,。我們開展了許多研究工作,解決應(yīng)用編程接口,、編程語言以及工具中所涉及的復(fù)雜性問題,。” ·Joplin音樂播放器 Gosling與Sun公司SwingLabs(實(shí)驗(yàn)室)的Richard Bair演示了Joplin音樂播放器。該播放器能播放MP3文件,,它是NetBeans小組,、SwingLabs小組和開放源代碼社區(qū)通力協(xié)作開發(fā)的成果,。訪問my blog.,可以獲得更多有關(guān)Joplin音樂播放器的信息。 ·采用Java技術(shù)的蜂窩移動電話 在一個采用Java技術(shù)的蜂窩移動電話的演示中,,Gosling談到薓IDP 2.0的出現(xiàn),。利用這一技術(shù),企業(yè)應(yīng)用可以呈現(xiàn)在蜂窩移動電話上,。在演示中,蜂窩移動電話上顯示出JavaOne大會議程安排的應(yīng)用程序,,該程序是用NetBeans開發(fā)的,。用戶可在蜂窩移動電話上查看議程安排細(xì)節(jié)或創(chuàng)建日程表。這個演示清楚地表明,,NetBeans是十分適合移動應(yīng)用編程的,。Gosling強(qiáng)調(diào),在不久的將來,,蜂窩移動電話用戶可以直接在電話上下載或調(diào)試應(yīng)用程序,。 ·采用Java技術(shù)監(jiān)控環(huán)境 NetBEAMS是一個實(shí)際應(yīng)用中可以長期使用的傳感器網(wǎng)絡(luò)應(yīng)用,它擴(kuò)展了Java分布式數(shù)據(jù)獲取和控制(JDDAC)基礎(chǔ)設(shè)施的可擴(kuò)展性,、傳感器集成以及數(shù)據(jù)管理能力,。 NetBEAMS的特定用途之一,就是在舊金山海灣地區(qū)監(jiān)控環(huán)境質(zhì)量,。 ·采用Java技術(shù)駕駛飛機(jī) 波音公司的Edward Pla展示了如何運(yùn)用實(shí)時(shí)Java技術(shù),,駕駛一架用于偵察和監(jiān)控的軍用飛機(jī)。Gosling談到了實(shí)現(xiàn)Java實(shí)時(shí)規(guī)范(RTSJ)的難度,,因?yàn)槿绻l(fā)生錯誤,,將可能造成災(zāi)難性的后果。波音公司開發(fā)了一個開放的平臺,,在學(xué)術(shù)界的幫助下,,用Java技術(shù)編寫代碼,為一架配備攝像機(jī)的小型飛機(jī)導(dǎo)航,。 ·探討:Java技術(shù)的歷史與未來 與Gosling一起探討的專家有:Java技術(shù)先驅(qū),、現(xiàn)任Kleiner, Perkins Caulfield and Byers合伙人的Bill Joy;Sun科學(xué)辦公室首席研究員兼主任John Gage,;未來研究院的主任Paul Saffo,;Sun杰出工程師Guy Steele;以及Applied Mindes公司共同主席兼首席技術(shù)官Danny Hillis,。討論的話題十分廣泛,,從對Java語言的最初貢獻(xiàn)一直談到技術(shù)發(fā)展的未來。 在Gage的提示下,,Gosling,、Joy和Steele回顧了發(fā)明Java語言的最初的日子,,并很快轉(zhuǎn)到了未來的話題上。Hillis認(rèn)為,,Java技術(shù)提高了計(jì)算的“流動性”,,就如同貨幣的發(fā)明提高了商品的流動性一樣。無所不在的網(wǎng)絡(luò)豐富了每個人的信息,,就如同可以兌換的貨幣產(chǎn)生了財(cái)富一樣,。從前的網(wǎng)絡(luò)速度是很慢的,所以計(jì)算被束縛在特定的計(jì)算機(jī)上,;而這種情況將一去不復(fù)返了,。 未來學(xué)家Paul Saffo則表示出了一些憂慮:“我覺得Google掙了太多的錢—他們把整個網(wǎng)絡(luò)空間都索引起來了。到哪里去掙更多錢,?看來只有檢索物理世界了,。未來不可思議,或許三年之內(nèi),,12歲的小孩可以用99美元買到今天演示的那種飛機(jī),。” Saffo也談了他對未來的看法: “如果你想掙錢,考慮一下機(jī)器人技術(shù),。 Rumba是一種真空吸塵器機(jī)器人,,價(jià)格199美元,很受人們歡迎,。人們喜歡聰明而惹人喜愛的機(jī)器人做有用的工作,,這就是未來的一部分,而Java技術(shù)將在其中發(fā)揮核心作用,。” John Gage作了總結(jié),。他說假如只有一件事情是所有Java開發(fā)人員都必須了解的,那么它就是Guy Steele的經(jīng)典論文:“創(chuàng)建一門語言”,,它從頭定義了單音節(jié)的單詞,,并以此為基礎(chǔ)創(chuàng)建出語言。這篇文章告訴讀者,,在創(chuàng)建一門語言的過程中,,將遇到多少苛刻的條件限制。 |
|