深受Java程序員歡迎的10款Java IDE
Java是全世界***的一門程序語言,它被廣泛的應用于企業(yè)項目、游戲設計、安卓應用程序等開發(fā)領域。以下的列表是整理的近些年來深受Java程序員歡迎的10款Java IDE。(注:IDE意為集成開發(fā)環(huán)境,它不僅支持編輯和編譯代碼,還能夠完成管理資源、提供部署、版本控制等工作。)
NetBeans是過去10年發(fā)展***的IDE,它做到了完全的模塊化 ,所有的IDE功能都被封裝成包,并稱之為模塊。它提供了簡單的方式來集成版本控制軟件。由于它的源代碼已經(jīng)被Sun公司開源,因此在任意平臺和操作系統(tǒng) 上你都可以免費使用它,并且可以為它的發(fā)展作出貢獻。
它是一個非開源的Java IDE。IntelliJ IDEA擁有一個很酷,很時尚的用戶界面。它常被選擇作為Android開發(fā)團隊開發(fā)Android應用程序的基礎IDE。IntelliJ IDEA 有兩個版本,一個是免費的社區(qū)版, 另外一個是需要支付授權費用的,擁有全部功能的***版。
Eclipse是***的IDE,它不僅面向Java,也面向PHP和C++,以前老的Android 軟件開發(fā)包都是以Eclipse為基礎IDE進行開發(fā)的。作為一個開源的工具,Eclipse擁有偉大的開發(fā)者社區(qū),這其中包含了用戶們貢獻的數(shù)量巨大的插件庫,并根據(jù)用戶的習慣需求衍生出了Myeclipse等著名產(chǎn)品。
它是由Oracle公司出品的免費IDE, Jdeveloper擁有很多有用的特性,如版本控制、重構、調(diào)試、審計和度量等等。它有兩個版本,一個 是工作室(Studio)版本,包含了完全的Java程序集。另一個是Java版,小而快速,但缺乏ADF、J2EE和數(shù)據(jù)庫功能。
這是一個在Sourceforge上不斷完善的輕量級Java IDE。Dr. Java為初學者和菜鳥精心設計,在最近的更新體現(xiàn)上尤其如此。它是由萊斯大學的JavaPLT團隊維護的,有很漂亮的界面,而這些都是通過Swing工具包進行設計, Sun公司的微系統(tǒng)進行開發(fā)的。
它也是以教育為目的的開源Java IDE。BlueJ常用于小型軟件項目的開發(fā),它有很基礎的UI用戶界面,因此初學者可以很好地使用它。值得一提的是,BlueJ以干凈的可視化的方式提供了類和對象的顯示,這對于那些以前沒有接觸過這一類知識的初學者是一個很棒的體驗。
jCreator是一個由C++編寫的快速優(yōu)秀的Java IDE。它有一個類似于早期版本的Visual Studio的接口,因此你可以像Visual Studio那樣定制自己的偏好。這是一個需要付費的IDE,但是你也可以得到一個沒有自動代碼完成功能的免費版。它只支持Windows操作系統(tǒng),但是 可以通過使用Vine運行在Linux上。
它是另一個側(cè)重于軟件可視化的輕量級的Java IDE。jGrasp提供UML類圖這樣的特性,這有助于提高代碼的可讀性。它自動生成可視化和數(shù)據(jù)結構的識別機制和各種呈現(xiàn)Java代碼的特性是***的。
這是一個完全基于互動的教育性的Java IDE。Greenfoot關注數(shù)據(jù)結構的可視化和所創(chuàng)建得簡單程序與Java 2 d游戲的優(yōu)化。它有一個直接與IDE互動的在線特性,你可以直接在網(wǎng)上編輯共享項目。這個IDE對于初學者是一個很好的選擇。
Codenvy是純粹的基于云端的IDE。它擁有離線IDE的各種功能,包含構建/調(diào)試/運行的環(huán)境。它擁有實時協(xié)作的能力,出色的用戶界面和各種工作空間的選擇。而這些功能是需要每月一定的訂閱費用的。