![]() |
IntelliJ IDEA |
對 Java 開發者來說,最受歡迎的 Open Source 開發工具,包括 Eclipse、NetBeans...等;但是在國內比較少書或課程會提到 IntelliJ IDEA,其實 IntelliJ IDEA 也是相當老牌的開發工具,只是它相較 Eclipse 等較商業化(付費版本才有完整功能),但是對願意付費提昇開發效率的組織來說,就可以將它列入考慮評估的選項。
IntelliJ IDEA 提供兩種版本:
- Ultimate Edition 功能完整版、支援 Java EE、進階佈署支援;須要授權
- Community Edition 免費、開放原始碼
對於一般 Java 入門者,只要下載 Community Edition,這個版本提供的功能足夠開發基本 Java 的 Console、Swing GUI 程式,同時也支援 Groovy 及 Scala 等現代的 JVM Scripting 程式語言。
如果你開始喜歡 IntellJ IDEA,需要使用它的完整功能,則有幾種不同的授權取得方式:
- Commercial License
商業授權,一般公司、商業用途開發者可以付費購買 - Personal License
個人授權,費用相對較便宜,但限於個人使用 - Academic License
校園授權,學術研究及教學用途,價格與個人相同 - Classroom License
免費的教室授權,如果你用 IntelliJ IDEA 進行教學、教育訓練,教學者本身可以申請此授權 - Open Source Project License
免費的開源專案授權,如果你是 Java 開放源碼專案的開發者,可以將專案相關資訊提交,審核通過就能取得授權
雖然有授權的限制,但對於開放源碼的支持者來說,還是可以透過申請免費取得完整版。雖然完整版的 IntelliJ IDEA 有授權門檻,不過也因為它是付費軟體,在各種進階功能的發展上,經常走在其他開發工具之前。
目前最新發佈的 IntelliJ IDEA 12 有以下特色與功能更新:
- Fresh look and feel, with a new dark UI theme
- Brand new compiler mode, with faster builds and better user experience
- Built-in powerful tools for database development
- Significantly improved support for Spring frameworks, including Integration, Web Flow, MVC, Security, Batch, and more
- Better user experience with Java EE application servers
- Support for Play 2.0, with Scala and Java support
- Exciting UI designer and refactorings for Android development
- Java 8 language support
- Cloud Foundry support, with deployment tools
相較之下,Eclipse 像是改裝車,如果你很內行、對各項改裝很熟悉,就可以發揮它的無限潛能。以 Android 行動應用程式開發來說,你需要先從 Eclipse 網站下載 Java 或 Classic 的版本,然後再另外安裝 Android ADT Plugin 等擴充工具,才能動手改裝一個 Android 專案適用的開發環境,大多數的教學書都是教你這樣做。
但是並非每個人都喜歡改裝,IntellJ IDEA 提供另一種選擇,它像是原廠就有先進配備的豪華車款,免改裝就有各種強大功能;例如你根本不需要改什麼,它就已經是一個支援 Android 的開發工具,包括其他你現在可能還用不到的功能,也已經內建其中。
![]() |
IntelliJ IDEA 12 加入深色設計的新佈景主題 |
厚~~~講得太好了!
回覆刪除我就是喜歡開車,但超不喜歡改車的!
這話說的真好!不過在下還挺愛改 Linux Desktop 的環境就是 :P
回覆刪除但其實你可以裝 adt bundle 就會直接是 Eclipse + ADT 的一次滿足版了...
回覆刪除http://developer.android.com/sdk/index.html