麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Java10年回顧:世界各地開發高手談Java

2019-11-18 13:33:30
字體:
來源:轉載
供稿:網友

  到今年五月,java已經走過了它輝煌的十年。我們邀請了世界各地的開發高手一同回顧Java語言發展的第一個十年,評析她今天所處的位置并猜測其今后的發展趨勢。與會者(包括知名IT企業Sun、IBM、BEA及Borland等)反映各異,但有一點是共同的??Java的地位將一如既往舉足輕重。
  
  一、簡介
  
  2005年5月標記著自從Sun第一個引入Java技術以來經歷了整整10個年頭。在過去的10年中,Java語言已經變為一個平臺,一個社團和一個生態系統。在這些環境下,軟件用戶、開源工程以及個體開發者等茁壯成長。今天,大約有四百五十萬Java開發者和大約1.4億臺設備上使用著Java。
  
  我們不空談Java的成功故事。代替的是通過分發調查問卷(每發展一年提問一個問題)來搜集個人的Java使用經驗,這些人大都是精于Java技術的開發者?;卮鹫甙ǜ鱾€層面的人,從咨詢師、作家到BEA、IBM、Sun等大公司的CTO和資深技術人員。
  
  下面是一些我們收到的令人瞠目的回答。
  
  1. 你是如何開始使用Java編程的?
  
  Java吸引了每個人的注重,從程序開發人員到……
  
  "當Java還稱為Oak的時候我就用它進行編程,大約是在1993年的下半年或者是1994年的上半年。當時我在Sun Labs率領一個研究小組。一旦我們使用Java開發,我們就注重到使用Java的最大優點是,它能以一種合理的安全的方式從一個虛擬機遷移到另一臺虛擬機。",這是Jim Waldo(SunLabs的杰出工程師)的回答。
  
  Rod Smith,作為IBM軟件開發小組中處理突發技術的副主席,寫道:"我們看到了,Java平臺是一種足夠好的技術,它具有在計算機工業界成為一支重大的獨成系列的力量的潛力。我們認為,我們最好要趕上這班時代列車并采納Sun的Java技術而不再依靠于以前的模式-自己開發每一件東西。"
  
  Ed Cobb,BEA Systems公司CTO辦公室架構標準的副主席,寫道:"我們可以選擇其它主流的面向對象語言,但是Java提供了一種更好的組合特點使它適合于團隊環境下的大規模開發。"
  
  "在過去十年中的大部分時間里,我受雇于Sun。因此,我不得不說,Java"忽然來到"我的身邊。假如不是這一忽然性的到來,我們也會需要另外一種似Java的東西來叩開業界中正迅速發展的網絡計算環境的大門。"-Rob Gingell,Cassatt Corporation的執行副主席和CTO。
  
  ...對那些勤奮的計算機系的大學生們...
  
  Michael Pilone,作為BluePRint Technologies的資深軟件工程師,他的回答是:"當時我盤算著我將來得找一份體面的工作,所以雖然我在大學中所學全部是C++,但是我還是另外自學了Java。"
  
  "在我上碩士期間,我的指導教授讓我用Java工作,結果我用Java 1.0 beta版完成了我所有的功課。"-Raghu Donepudi,環球計算機公司的系統開發領導者。
  
  ...對那些熱衷于編程的狂熱者...
  
  "我一畢業即用Java開始工作,我驚喜于Java的WORA的前景和Applets。"-Jack Herrington,作為Code Generation in Action (Manning)的作者和Code Generation Network的編輯。
  
  "我甚至在1.0版本之前就開始學習Java了,因為其開發目標是作為微軟工具(VB和Visual C++)與Pascal語言的可選替代者",Laurent Ploix寫道,他是SunGard-Finance公司的工程總管和技術架構師。
  
  "在1997年,我帶著一本手冊作為度假讀物,在海灘度假的日子里,我沉浸在Java的美麗之中。我轉向了Java,并公布C++是一種傳統的語言,并發誓一旦選擇了Java,永不回頭。"-Vlad Patryshev,Borland公司Java Business Unit的前任R&D工程師。
  
  2.Java宣稱的"編寫一次,到處運行"效果怎么樣(WORA)?一直以來,WORA的重要性改變了多少?
  
  "Java虛擬機,至少在概念上,是Java背后最強有力的思想。它的確實現了它許諾的輕便性。"-BrUCe Tate,J2Life, LLC(一家Java技術咨詢公司)的主席。
  
  "應用服務器和J2EE應用程序可以在多種平臺上良好地遷移。我認為在客戶端上實現WORA還是相當值得懷疑的,也許永遠不會實現。"-Michael Pilone
  
  "它對我簡直是一個不可捉摸的平臺。"-Vlad Patryshev
  
  "Java的早期成功根本上在于WORA。與其它可選擇工具相比,Java帶給了(并將進一步帶給)SI(系統集成商),ISV(獨立軟件開發商)和軟件工程師們一個根本不同的經濟環境。"-Rod Smith
  
  "Java在WORA方面的性能:a)比任何它之前的工具要好;b)就目前而言,與另外一些可選工具相比仍然要好得多;c)將作為Java價值的一個要害部分繼續保持下去。"-Rob Gingell
  
  "WORA每次都帶給我極大的便利。我總是在Windows平臺上進行我的Java開發;但是,我總是毫不費勁地把這些代碼發布到Solaris 或者linux 環境中去。"-Eric Bruno,一個獨立的咨詢師,擅長于軟件架構,企業Java和C++開發。
  
  "你可以把字節代碼轉換成MSIL(MS中間語言),而且你可以在J#中運行Java程序。這使我們可以針對我們產品的Java和.NET環境只保留一份代碼即可。"-Michael R. Smialek,Knowledge Dynamics的主席和CEO
  
  "我經常跨Windows,Linux和Sun Solaris開發,測試和發布Java代碼,而僅需對xml配置文件作較少的改動。但是,隨著面向服務的結構的出現,WORA的重要性已經減弱了。"-Kyle Gabhart,作家和獨立咨詢師
  
  "象Perl,Ruby和Python等語言一樣輕便。"-Jack Herrington
  
  "一些人認為,由于通用操作系統的數目的下降,WORA將變得不再如以前那么重要。事實上,即使只有兩種合理的可能的目標平臺存在,WORA就一直是重要的。"-Ed Cobb
  
  二、客戶端Java及開發工具選擇
  
  3.你用Java編寫過多少代碼?估計你將來的工作有多少會用Java實現?
  
  幾乎所的的回答者聲稱Java是他們主要的產品編碼工具,大多數人選擇他們的Java使用率超過70%。沒有人認為他們下一步的Java開發使用率會降低。
  
  "去年,我們利用Java 技術開發出了800多個商業產品。幾乎我們所有的中間件都依靠于Java運行時刻庫。"-IBM的Rod Smith
  
  "在我們的顧客中,我們仍看到具有可以預料的潛在需求的大量C/C++功能第一型的應用程序。他們經常愿意用Java進行開發,而Java虛擬機技術目前正發展到正好能夠處理這些類型系統的時候。
  
  在Web應用程序開發中,我想,當人們的應用程序變得越來越大且越復雜時,我們將看到針對動態類型語言會出現一點后推力作用。他們將經受運行時刻類型異常--事實上,他們早已熟悉到,假如采用象Java一樣的強類型語言的話,這是可以避免的。"-BEA公司的Ed Cobb
  
  4.你用Java開發桌面應用和服務器應用的比例為多少?假如你開發過桌面應用程序,你更喜歡用SWT還是Swing,為什么?
  
  Bruce Tate對這一問題的回答總結了所有其他人的觀點:"服務器端Java正是它應有的位置。"
  
  至于,客戶端Java開發,眾說紛紜...
  
  "Swing太復雜,太不可猜測,太難學。SWT則好一些,但一般而言,Java在用戶接口設計上很不成功。"-Tate,《Better, Faster, Lighter Java》和《Bitter Java》的作者
  
  "我認為SWT有更好的方法,它鏈接到本地lib庫文件以達到加快速度和一致性的目的,但是我并不喜歡這些API,因為它們暴露出太多的老式的編碼技術。相比之下,Swing有一個更好些的API,但是其中布滿錯誤、性能低下且設計糟糕。"-Michael Pilone
  
  "我更喜歡SWT...它比Swing更具本地化,Swing而可以說只是粗略地實現了本地化。"-Ed Cobb
  
  "我寫Swing應用程序,然后使用Java Web Start來進行發布。我還沒有出賣過我的SWT型程序,因為它僅有有限的跨平臺支持并缺乏可靠的MVC設計。"-Kyle Gabhart
  
  5.你使用的Java開發環境是什么?
  
  很明顯,當前流行的Eclipse框架和集成開發環境是大多數對這一問題的回答,因為其是Windows和Linux平臺的主流環境。只有另外少數的回答者指定了其它幾個選擇:
  
  "我選擇的平臺是WinXP Pro。在安裝了Cygwin和另外幾個開發工具后,你就可以得到一個具有硬件支持的非常有用的系統了。"-Michael Pilone
  
  "我非凡喜歡J2SE 5。說到IDE,我更喜歡Jbuilder,其次是IDEA。IDEA中有一些巧妙的實現,但是良好的經典的Jbuilder具有我需要的任何東西。"-Vlad Patryshev
  
  "我一直使用emacs開發而用println進行調試。最近我在使用NetBeans,已驚異于它給我帶來的巨大幫助。"-Jim Waldo
  
  "請不要使用EJB!"-Laurent Ploix
  
  "Visual Café。"-Smialek
  
  "在必要的時候,我都使用vi進行開發。"-Kyle Gabhart
  
  三、開源,JCP和對Java的希望列舉
  
  6.JCP和開源社群誰在Java更新上的貢獻更大?
  
  "到目前為止,應該說是開源的貢獻更大。而JCP在進行實際的開發實踐之前,推崇標準化的作用。EJB,日志以及持久性一直是JCP中的災難。實際上JCP在拋棄著Java的根基。很難的問題在拐彎抹角變得易于解決,而輕易的問題反而在變得越來越難于解決了。"-Bruce Tate
  
  "開放  
  "假如說純粹的革新,我將選擇開源。當工程中存在漏洞需要補全時,開源是能夠迅速得到響應的。而JCP目前是一種太慢的方式,以至于根本跟不上工業發展的步伐。"-Michael Pilone
  
  "多數的革新經歷了JCP模式。但是,在過去的幾年中,我們看到了在開源模式中的活動不斷增加的跡

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产91久久久久久 | 成人三级黄色片 | 国产精品99久久免费观看 | 国产亚洲欧美日韩高清 | 午夜激情视频免费 | 日韩视频一区二区三区在线观看 | 在线免费观看毛片视频 | 日本一级黄色毛片 | 国产青草视频在线观看视频 | 毛片av网| 日日摸夜夜骑 | 成年性羞羞视频免费观看 | 色综合久久久久久 | jizzjizzjizz少妇 | 欧美成年人视频在线观看 | 国产精品一品二区三区四区18 | 男女羞羞在线观看 | 日本在线一区二区 | 午夜国产精品成人 | 欧美一级一区二区三区 | 国产亚洲精品综合一区91555 | 成人午夜在线免费观看 | 羞羞视频免费观看入口 | 久久久精品视频在线观看 | 99精品国产成人一区二区 | 国产精品一品二区三区四区18 | 一区二区免费看 | 大逼逼影院 | 国产精品啪一品二区三区粉嫩 | 国产羞羞视频在线观看 | 亚州精品天堂中文字幕 | 牛牛热这里只有精品 | 久久久一区二区三区精品 | 国产精品成人亚洲一区二区 | 欧美一级黑人 | 福利在线国产 | chengrenzaixian | 欧洲色阁中文字幕 | 国产精品成人av片免费看最爱 | 国产一级二级毛片 | xxxxxx打针视频vk |