更新時間:2021-12-03 09:46:19 來源:動力節點 瀏覽967次
Java 初學者為了能更好的掌握 Java 代碼的編寫,我們一般會選用一款高級記事本類的工具作為開發工具, 而實際項目開發時,更多的還是選用集成 IDE 做為開發工具,比如當下最流行的兩款工具:Eclipse、IDEA。
所謂集成 IDE 就是把代碼的編寫、調試、編譯、執行都集成到一個工具中了,不用單獨在為每個環節使用工具。
Eclipse 是一個開放源碼的項目,是著名的跨平臺的自由集成開發環境(IDE),最初主要用來 Java 語言開發,后來通過安裝不同的插件 Eclipse 可以支持不同的計算機語言,比如 C++ 和 Python 等開發工具。
Eclipse 優點:
能提供關于代碼完成、重構和語法檢查這些急需的幫助。
能提供 JDT 的一系列工具,包括各種插件工具來幫助開發各種 Java 應用。
允許開發人員使用不同的語言支持,如它也可以提供 C/C++ 和 PHP 的 IDE。這使得它成為了 Java 開發的一個一站式資源。
Eclipse 是免費的,這點很重要,所以大多公司里依然是使用 Eclipse 這款 IDE,而且它良好的性能,也在市場占著不小的比重。
Eclipse 缺點:
版本間不兼容,特別是插件,在一個版本下可以很好工作,在另一個版本下就完全無法工作,就算兩個版本的版本號只有微小的差異。
與 JDK 捆綁過于緊密。當 JDK 新的版本出來后,Eclipse 一般要滯后很長一段時間才有一個新版本支持新的 JDK,然后等各個插件能在新版本的 Eclipse 下使用又要過很長時間。
MyEclipse 是同 Eclipse 一個公司的,在功能上增加了不少,相對于 Eclipse 來說,MyEclipse 更像將 Eclipse 中好多插件都集成起來了,當然,性能上面也有更好的考慮,不過這款 IDE 是收費的。
因 MyEclipse 屬于收費軟件,所以大公司很少使用。
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 內存完全不夠用的。
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 的代碼。
在使用這些開發工具之前,我們最好能熟知這些軟件的優點和缺點,以便根據實際情況選擇應用。編程工具只是工具,為了方便人們工作而開發的,各有特點,因此,選工具主要的依據自己將要從事的領域是什么,而不是盲目的認為那種工具好,那種工具不好。看完這篇文章后希望大家都能找到自己合適的Java開發工具。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習