Java開發(fā)人員需要花費(fèi)大量的時(shí)間埋頭于Java代碼中,使用各種不同的IDE(Intergrated Development Environment)來開發(fā)Java代碼,所以下面我將為大家介紹11個(gè)不同的IDE,這些IDE提供了多種功能,如:構(gòu)建Java應(yīng)用、 TestNG、調(diào)試、代碼檢查、代碼幫助、JUNIT測試、多元重構(gòu)、可視化GUI構(gòu)建器和代碼編輯器、Java和Maven構(gòu)建工具、ant、數(shù)據(jù)建模和構(gòu)建查詢,等等。
1.NetBeans
NetBeans是一款用Java編寫的開源IDE,是IDR解決方案最喜歡使用的Java IDE編輯器之一。
NetBeans IDE支持所有Java應(yīng)用類型(Java SE、JavaFX、Java ME、網(wǎng)頁、EJB和移動app)標(biāo)準(zhǔn)開箱即用式的開發(fā)。 NetBeans模塊化的設(shè)計(jì)意味著它可以由第三方創(chuàng)建提升功能的插件來擴(kuò)展NetBeans(比如說,NetBeans的PDF插件就是一個(gè)很好的例子)。
NetBeans IDE既可用于Java開發(fā),也支持其他語言,特別是PHP、C/C ++,和HTML5。
NetBeans功能是基于Ant的項(xiàng)目系統(tǒng),支持Maven、重構(gòu)、版本控制(支持CVS、Subversion、GIT、 Mercurial 和ClearCase),并且是在由通用開發(fā)和發(fā)布協(xié)議(CDDL)v1.0和GNU通用公共協(xié)議(GPL)v2構(gòu)成的雙重協(xié)議下發(fā)布的。
NetBeans可跨平臺運(yùn)行在微軟Windows、Mac OS X、Linux、Solaris和支持兼容JVM的其他平臺上。
2.Eclipse
Eclipse是一款主要用Java編寫的免費(fèi)Java IDE。Eclipse允許你創(chuàng)建各種跨平臺的可用于手機(jī)、網(wǎng)絡(luò)、桌面和企業(yè)領(lǐng)域的Java應(yīng)用程序。
它的主要功能包括Windows生成器、集成Maven、Mylyn、XML編輯器、Git客戶端、CVS客戶端、PyDev,并且Eclipse 還有一個(gè)基本工作區(qū),里面的可擴(kuò)展插件系統(tǒng),可滿足你自定義IDE的需求。通過插件,你也可以用其他編程語言開發(fā)應(yīng)用程序,語言包括C、C ++、JavaScript、Perl、PHP、Prolog、Python、R、Ruby(包括Ruby on Rails框架),等等。
Eclipse在Eclipse公共協(xié)議下可用,并且適用于Windows、Mac OS X和Linux。
3.IntelliJ IDEA Community Edition
IntelliJ IDEA Community Edition(社區(qū)版)是一款免費(fèi)的Java IDE(集成開發(fā)環(huán)境),主要用于Android應(yīng)用開發(fā)、Scala、Groovy、Java SE和Java編程。它設(shè)計(jì)輕巧,并提供如JUnit測試、TestNG、調(diào)試、代碼檢查、代碼完成、支持多元重構(gòu)、Maven構(gòu)建工具、ant、可視化 GUI構(gòu)建器和XML和Java代碼編輯器等有用的功能。
當(dāng)然有一些功能在社區(qū)版上是沒有的,所以如果你需要更多功能的話,不妨買一個(gè)許可證來解鎖所有功能。
IntelliJ IDEA Community Edition(社區(qū)版)是在Apache 2協(xié)議下發(fā)布的。
4.Android Studio
谷歌的Android Studio主要設(shè)計(jì)用于在Android平臺上的開發(fā),并且還可以運(yùn)行和編輯一些Java代碼。
起初Android Studio是JetBrains公司在IntelliJ IDEA Community Edition(社區(qū)版)基礎(chǔ)上創(chuàng)建的。同時(shí)它也基于了Gradle的編譯系統(tǒng)、變量設(shè)置以及多個(gè)APK的生成系統(tǒng),另外還支持可擴(kuò)展的模板和多種設(shè)備類型。其豐富的布局編輯器還可以滿足對不同主題的布局編輯,它提供的Android Lint工具可用來對Android項(xiàng)目源代碼進(jìn)行掃描和檢查,發(fā)現(xiàn)潛在的問題。
它還有ProGuard和app-signing功能,支持谷歌云平臺和項(xiàng)目的內(nèi)置功能,可以配置為使用Java開發(fā)工具包(JDK)6或JDK 7。
Android Studio可在Apache協(xié)議2.0下免費(fèi)使用,也可以通過Windows、Mac OS X和Linux下載,它取代了Eclipse成為谷歌用于原生Android應(yīng)用開發(fā)的主要IDE。
5.Enide Studio 2014
Enide Studio 2014最初(版本0.11預(yù)覽)是作為獨(dú)立于所有操作系統(tǒng)的產(chǎn)品而發(fā)布的。但是通過后續(xù)的變化,它開發(fā)了支持Node.js、JavaScript和Java開發(fā)的工具套件,此工具套件可在Eclipse插件商店和主站中得到。
Enide Studio 2014的插件包括:
——Nodeclipse 0.17;
——Chrome開發(fā)工具,AngularJS for Eclipse,TernIDE,Eclipse WTP WebResources,TCF Terminals,MarkDown(*.md) 編輯器;
——GitHub Flavored Markdown(GFM)查看器,不同主題,Nodeclipse編輯框,RestClient工具。
——StartExplorer,Git插件,Maven,Gradle集成,Minimalist Jade編輯器,等等等等……
---------------------------------------------
電子發(fā)燒友編輯團(tuán)隊(duì)傾力打造——《電源技術(shù)特刊》免費(fèi)下載!
評論