2012年12月6日

IntelliJ IDEA 12 正式發佈,先進的 Java 整合開發工具

IntelliJ IDEA

對 Java 開發者來說,最受歡迎的 Open Source 開發工具,包括 Eclipse、NetBeans...等;但是在國內比較少書或課程會提到 IntelliJ IDEA,其實 IntelliJ IDEA 也是相當老牌的開發工具,只是它相較 Eclipse 等較商業化(付費版本才有完整功能),但是對願意付費提昇開發效率的組織來說,就可以將它列入考慮評估的選項。


IntelliJ IDEA 提供兩種版本:
  1. Ultimate Edition 功能完整版、支援 Java EE、進階佈署支援;須要授權
  2. Community Edition 免費、開放原始碼

對於一般 Java 入門者,只要下載 Community Edition,這個版本提供的功能足夠開發基本 Java 的 Console、Swing GUI 程式,同時也支援 Groovy 及 Scala 等現代的 JVM Scripting 程式語言。

如果你開始喜歡 IntellJ IDEA,需要使用它的完整功能,則有幾種不同的授權取得方式:
  1. Commercial License
    商業授權,一般公司、商業用途開發者可以付費購買
  2. Personal License
    個人授權,費用相對較便宜,但限於個人使用
  3. Academic License
    校園授權,學術研究及教學用途,價格與個人相同
  4. Classroom License
    免費的教室授權,如果你用 IntelliJ IDEA 進行教學、教育訓練,教學者本身可以申請此授權
  5. Open Source Project License
    免費的開源專案授權,如果你是 Java 開放源碼專案的開發者,可以將專案相關資訊提交,審核通過就能取得授權

雖然有授權的限制,但對於開放源碼的支持者來說,還是可以透過申請免費取得完整版。雖然完整版的 IntelliJ IDEA 有授權門檻,不過也因為它是付費軟體,在各種進階功能的發展上,經常走在其他開發工具之前。

目前最新發佈的 IntelliJ IDEA 12 有以下特色與功能更新:
  1. Fresh look and feel, with a new dark UI theme
  2. Brand new compiler mode, with faster builds and better user experience
  3. Built-in powerful tools for database development
  4. Significantly improved support for Spring frameworks, including Integration, Web Flow, MVC, Security, Batch, and more
  5. Better user experience with Java EE application servers
  6. Support for Play 2.0, with Scala and Java support
  7. Exciting UI designer and refactorings for Android development
  8. Java 8 language support
  9. Cloud Foundry support, with deployment tools

相較之下,Eclipse 像是改裝車,如果你很內行、對各項改裝很熟悉,就可以發揮它的無限潛能。以 Android 行動應用程式開發來說,你需要先從 Eclipse 網站下載 Java 或 Classic 的版本,然後再另外安裝 Android ADT Plugin 等擴充工具,才能動手改裝一個 Android 專案適用的開發環境,大多數的教學書都是教你這樣做。

但是並非每個人都喜歡改裝,IntellJ IDEA 提供另一種選擇,它像是原廠就有先進配備的豪華車款,免改裝就有各種強大功能;例如你根本不需要改什麼,它就已經是一個支援 Android 的開發工具,包括其他你現在可能還用不到的功能,也已經內建其中。

IntelliJ IDEA 12 加入深色設計的新佈景主題

3 則留言:

  1. 厚~~~講得太好了!
    我就是喜歡開車,但超不喜歡改車的!

    回覆刪除
  2. 這話說的真好!不過在下還挺愛改 Linux Desktop 的環境就是 :P

    回覆刪除
  3. 但其實你可以裝 adt bundle 就會直接是 Eclipse + ADT 的一次滿足版了...
    http://developer.android.com/sdk/index.html

    回覆刪除

lyhcode by lyhcode
歡迎轉載,請務必註明出處!