IDE免費(fèi)時(shí)代到來(lái) IntelliJ趕上開(kāi)源末班車(chē)
在Java開(kāi)發(fā)的三大IDE(Eclipse,Netbeans以及IntelliJ IDEA)中,只有IntelliJ IDEA不是開(kāi)源的。這個(gè)狀況今天終于要有所改變了!IntelliJ IDEA的創(chuàng)建商JetBrains今日宣布,以后將在原有的付費(fèi)版之外,同時(shí)推出IntelliJ IDEA的免費(fèi)開(kāi)源社區(qū)版(IntelliJ IDEA在很多方面都比Eclipse和Netbeans好用,比如對(duì)于新語(yǔ)言Scala的支持上。根據(jù)之前51CTO一次對(duì)于Scala IDE現(xiàn)狀的報(bào)告,此消息對(duì)于Scala的開(kāi)發(fā)和學(xué)習(xí)者而言無(wú)疑是很好的)。
從即將推出的9.0版開(kāi)始,IntelliJ IDEA 將以?xún)蓚€(gè)版本提供:社區(qū)版,免費(fèi)且開(kāi)源;終極版 (Ultimate Edition),今天之前,終極版一直只是指 IntelliJ IDEA。
最好的消息便是,社區(qū)版的推出消除了 IntelliJ IDEA 更廣泛用于純 Java 開(kāi)發(fā)的唯一障礙——價(jià)格問(wèn)題。該版本不僅是免費(fèi)的,而且——也是特別重要的 ——它還是完全開(kāi)源的。
JetBrains 首席執(zhí)行官 Sergey Dmitriev 表示:"我們一直通過(guò)我們的公共 Early Access Program(簡(jiǎn)稱(chēng)'EAP')、發(fā)行追蹤者、論壇等面向社區(qū)開(kāi)放。這使得我們與用戶(hù)之間形成了緊密而又直接的反饋環(huán),甚至在業(yè)界還沒(méi)廣泛認(rèn)可這一實(shí)踐時(shí)。自那以后,我們通過(guò)免費(fèi)的產(chǎn)品授權(quán)為數(shù)百個(gè)開(kāi)源計(jì)劃提供了支持;為 Groovy 和 Scala 等各種開(kāi)源計(jì)劃貢獻(xiàn)了代碼;并為我們自己開(kāi)發(fā)了數(shù)個(gè)開(kāi)源 IntelliJ IDEA 插件。因此,您可以明白通過(guò)開(kāi)源授權(quán)免費(fèi)提供 IntelliJ IDEA 體驗(yàn)是如何與我們致力于社區(qū)的重心相結(jié)合的。開(kāi)源已經(jīng)成為了主流,我們繼續(xù)將其作為一個(gè)激動(dòng)人心的挑戰(zhàn)。簡(jiǎn)單說(shuō)來(lái),我們并沒(méi)有改變方向 ——我們正在向前發(fā)展。"
該全新的社區(qū)版建基于 IntelliJ 平臺(tái),包括其源代碼。JetBrains 通過(guò)將大眾化 Apache 2.0 授權(quán)應(yīng)用于社區(qū)版和 IntelliJ 平臺(tái),使得它們?cè)创a的獲得和使用變得盡可能簡(jiǎn)單。
說(shuō)實(shí)在的,IntelliJ 平臺(tái)可以看作是 JetBrains 構(gòu)建智能 IDE 的專(zhuān)門(mén)知識(shí)。它不僅是 IntelliJ IDEA 本身的基礎(chǔ),而且還是其它眾多創(chuàng)新型 JetBrains 工具(旨在用于以特定語(yǔ)言和/或域進(jìn)行的開(kāi)發(fā))的基礎(chǔ):用于Ruby開(kāi)發(fā)的RubyMine、網(wǎng)絡(luò)開(kāi)發(fā) IDE(已經(jīng)在公開(kāi)預(yù)覽中)MPS 以及其它目前正在開(kāi)發(fā)的工具。
根據(jù)非常合理且顯而易見(jiàn)的實(shí)用原則,IntelliJ IDEA 被分為兩個(gè)版本:
◆社區(qū)版——依靠純 Java/Groovy 應(yīng)用工作或進(jìn)行 Swing 開(kāi)發(fā)的人們將完美利用IntelliJ IDEA 的所有優(yōu)勢(shì),包括各種代碼重構(gòu)和代碼檢查、編碼輔助、調(diào)試、testNG 和 JUnit 測(cè)試;CVS、Subversion 和 Git 支持以及 Ant 和 Maven 構(gòu)建整合。
◆終極版——一個(gè)功能齊全的商業(yè)化 IntelliJ IDEA,擁有完整的網(wǎng)絡(luò)和企業(yè)開(kāi)發(fā)工具組合,一貫為最重要的現(xiàn)代技術(shù)和框架提供最高質(zhì)量的支持。9版本的新功能包括:
◇Java EE 6,擁有 JSF 2.0、JPA 2.0、Servlets 3.0、Bean 驗(yàn)證等。
◇Android、Google App Engine、GWT
◇Adobe AIR、FlexUnit
◇JavaScript 重構(gòu)和調(diào)試
◇Tapestry、OSGi
◇PHP,等。
將 IntelliJ IDEA 終極版區(qū)分開(kāi)的主要功能包括:緊密的 Perforce、Rational CLearCase 和微軟 (Microsoft) Team Foundation Server 整合、依存結(jié)構(gòu)矩陣、帶有結(jié)構(gòu)搜尋和替換的先進(jìn)代碼管理。這些以及其它諸多性能使得它成為面向 Java 平臺(tái)上廣泛的專(zhuān)業(yè)開(kāi)發(fā)的獨(dú)特工具。
IntelliJ IDEA社區(qū)預(yù)覽版下載:點(diǎn)擊這里
欲查看 IntelliJ IDEA Ultimate 9 的更多新功能的列表,或下載預(yù)覽構(gòu)建,請(qǐng)?jiān)L問(wèn) http://www.jetbrains.com/idea/nextversion/index.html 。
閱讀社區(qū)版和終極版的差異,請(qǐng)?jiān)L問(wèn) http://www.jetbrains.com/idea/nextversion/editions_comparISon_matrix.html 。
垂詢(xún) IntelliJ IDEA 社區(qū)版開(kāi)源計(jì)劃詳情,或下載其源碼,請(qǐng)?jiān)L問(wèn) http://www.jetbrains.org 。
JetBrains 簡(jiǎn)介
JetBrains 是一家技術(shù)領(lǐng)先的軟件開(kāi)發(fā)公司,專(zhuān)門(mén)從事增效型智能軟件的開(kāi)發(fā)。該公司因其獲獎(jiǎng)的創(chuàng)新型 Java(TM) 集成開(kāi)發(fā)環(huán)境 IntelliJ(TM) IDEA(詳情請(qǐng)見(jiàn) http://www.jetbrains.com/idea/ )、面向 .NET 開(kāi)發(fā)人員的 ReSharper 和 dotTrace Profiler、持續(xù)集成和構(gòu)建管理環(huán)境 TeamCity 以及 Ruby 和 RaiLS 集成開(kāi)發(fā)環(huán)境 RubyMine 而享譽(yù)各地。JetBrains 總部位于捷克布拉格,在俄羅斯圣彼得堡和馬薩諸塞州波士頓設(shè)有研發(fā)實(shí)驗(yàn)室。
【編輯推薦】