Java開發環境的過去、現在和將來

來源:互聯網
上載者:User

1995年3月23日,San Jose Mercury News登出一篇題為“Why Sun thinks Hot Java will give you a lift”的文章,在那篇文章裡預言Java技術將是下一個重大事件,這個預言現在看來並不僅僅是商家的宣傳伎倆,雖然文章是當時Sun的公關經理 Lisa Poulson安排撰寫的。從世人知道Java那一刻起到現在,算起來已經過去整整十年,回顧過去的十年值得總結的東西有許多,但在這裡筆者只想就Java 開發環境談些個人的想法與朋友們交流一下。

  現在的軟體開發人員在整個軟體的開發生命週期裡,也許會根據需要使用各式各樣的開發工具來完成相對複雜的開發工作單位,而在幾十年以前,人們還只是使用文字編輯器、編譯器和Debugger進行開發,對於這個階段的開發環境人們稱之為CLEs(Command Line Environments)。 而當人們發現如果將那些單獨分開的開發工具整合起來就可以有效提高開發效率時,IDEs(Integrated Development Environments)就出現了。Java的出現儘管只有十年,但其開發環境也大至經曆了從CLEs到IDEs再到XDEs這三個階段,現在即將進入CDEs階段。在上述Java開發環境發展過程中,有許多值得我們大家關注的地方。

  Java開發環境的曆史回顧

  縱觀過去十年Java開發環境的發展,大致可以粗略的劃分為如下幾個階段:

  ● 1995,命令列開發環境CLEs
  ● 1996-2000,整合式開發環境IDEs
  ● 2001-2004,擴充開發環境XDEs
  ● 2005至今,協同開發環境CDEs

  1995年,不平凡的一年,這一年Java 獲得了成功。可令人尷尬的是在1995年並沒有一個令人滿意的Java開發環境,開發人員在進行Java編程時,大多使用文字編輯器編輯來源程式,然後再使用命令列的方式進行編譯處理。那時的Java開發環境還處於CLEs時代,開發效率非常低,這預示著在Java開發工具上會有一番激烈的競爭。

  有人稱1996年為互連網年,有人卻稱之為Java年,還有人稱之為Web開發年,但不論如何稱呼1996年,它都反映了一個事實:Bill Joy將Java與互連網相結合的策略取得了成功。這一年的9月Sun推出了其Java開發環境-Java WorkShop,這是一款基於瀏覽器的Java開發工具,但由於當時 Java在許多方面還不成熟,所以實際上Java WorkShop並不成功,同年發布的Symantec Visual Cafe由於還是採用C/C++語言進行開發,所以效能與成熟度等級上就比WorkShop好得多。提到Visual Cafe就不能不提Eugene Wang,因為Eugene Wang常常是與電腦間諜這個詞同時出現的人物,有人甚至講當時Symantec的老闆Gordon Eubanks與Eugene Wang簽約時,也同時簽下了監獄裡的一個單元。Visual Cafe就是由Eugene Wang進行主要策劃的,它是在同一年發布的Java開發環境中,唯一解決了與資料庫連接問題的開發環境,帶有一套可以與資料庫相串連的組件,無需太多編程使用拖拽的方式就可完成大部分工作,這一優點使得Visual Cafe受到了Java開發人員的歡迎。這一年IBM收購了OTI公司,從而得到了Dave Thomas的弟子John Duimovich、Dave Thomson、Mike Wilson等一大批軟體精英,這之中還包括“生活在技術刀鋒上的開發人員”Brian Barry。

  1997年,由於微軟壟斷案,使得微軟在Java開發環境上的努力受到了限制,Visual Cafe由於介面直觀易用,可以很容易地串連各種資料來源等功能再次受到開發人員的歡迎。這一年IBM發布VisualAge for Java。VisualAge for Java是面向程式碼程式庫的開發環境,它提供程式碼程式庫和專案管理以便於Team Dev在 C/S環境下進行項目開發。但由於大多數Java開發人員比較熟悉面向檔案的開發環境,還不太習慣面向程式碼程式庫的開發,再加上VisalAge for Java對系統資源的要求比較高等因素,使得VisualAge for Java一開始未被Java開發人員所認可。

<

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.