首頁>Club>
11
回覆列表
  • 1 # 靈魂擺渡村

    Java 初學者為了能更好的掌握 Java 程式碼的編寫,我們一般會選用一款高階記事本類的工具作為開發工具, 而實際專案開發時,更多的還是選用整合 IDE 做為開發工具,比如當下最流行的兩款工具:Eclipse、IDEA。

    所謂整合 IDE 就是把程式碼的編寫、除錯、編譯、執行都整合到一個工具中了,不用單獨在為每個環節使用工具。

    1)Eclipse IDE

    Eclipse 是一個開放原始碼的專案,是著名的跨平臺的自由整合開發環境(IDE),最初主要用來 Java 語言開發,後來透過安裝不同的外掛 Eclipse 可以支援不同的計算機語言,比如 C++ 和 Python 等開發工具。

    Eclipse 優點:

    能提供關於程式碼完成、重構和語法檢查這些急需的幫助。

    能提供 JDT 的一系列工具,包括各種外掛工具來幫助開發各種 Java 應用。

    允許開發人員使用不同的語言支援,如它也可以提供 C/C++ 和 PHP 的 IDE。這使得它成為了 Java 開發的一個一站式資源。

    Eclipse 是免費的,這點很重要,所以大多公司裡依然是使用 Eclipse 這款 IDE,而且它良好的效能,也在市場佔著不小的比重。

    Eclipse 缺點:

    版本間不相容,特別是外掛,在一個版本下可以很好工作,在另一個版本下就完全無法工作,就算兩個版本的版本號只有微小的差異。

    與 JDK 捆綁過於緊密。當 JDK 新的版本出來後,Eclipse 一般要滯後很長一段時間才有一個新版本支援新的 JDK,然後等各個外掛能在新版本的 Eclipse 下使用又要過很長時間。

    圖 2 Eclipse

    2)MyEclipse

    MyEclipse 是同 Eclipse 一個公司的,在功能上增加了不少,相對於 Eclipse 來說,MyEclipse 更像將 Eclipse 中好多外掛都整合起來了,當然,效能上面也有更好的考慮,不過這款 IDE 是收費的。

    因 MyEclipse 屬於收費軟體,所以大公司很少使用。

    3)Intellij IDEA

    Intellij IDEA 簡稱 IDEA,具有美觀,高效等眾多特點。IDEA 是 JetBrains 公司的產品,這家公司總部位於捷克共和國的首都布拉格,開發人員以嚴謹著稱的東歐程式設計師為主。它的旗艦版本還支援 HTML,CSS,PHP,MySQL,Python 等。免費版只支援 Java 等少數語言。

    據傳它有“最智慧的 Java ide”之稱。它能幫助開發人員拿出最具有創造性的解決方案。它的“Smart Code Completion”和“On-the-fly Code Analysis”功能等可以提高開發人員的工作效率,並且還提供了對 web 和移動開發高階支援。

    IDEA 缺點:

    編輯超大檔案不靠譜,易卡頓或直接卡死。

    相對於一些專用工具,顯得不夠專業:比如批次修改專案中的檔案編碼效果就很差勁。

    消耗大量硬體資源,IntelliJ IDEA 要求記憶體大,並且還要用的流暢還需要固態硬碟輔助。比如在做微服務類的專案的時候,一般需要同時啟動多個專案,記憶體一會就上來的,8G 記憶體完全不夠用的。

    4)NetBeans

    NetBeans 是業界第一款支援創新型 Java 開發的開放原始碼 IDE。開發人員可以利用業界強大的開發工具來構建桌面、Web 或移動應用。同時,透過 NetBeans 和開放的 API 的模組化結構,第三方能夠非常輕鬆地擴充套件或整合 NetBeans 平臺。

    NetBeans IDE 目前支援 PHP、Ruby、JavaScript、Ajax、Groovy、Grails 和 C/C ++ 等開發語言。

    NetBeans 是甲骨文公司生產的 IDE,在其中也內建了許多功能,相對於 idea 和 Eclipse 市場還是較少的。

    NetBeans 提供了功能全面的陣列。如轉換器,編輯器和程式碼分析器,這些工具可以幫助你使用最新的 Java 技術實現應用程式。工具範圍相當廣泛,而且 IDE 背後的團隊也在不斷地改進。此外你還可以得到靜態分析工具的幫助——編寫出無 bug 的程式碼。

  • 中秋節和大豐收的關聯?
  • 自制雞蛋幹後的蛋黃怎麼處理?