JavaRush /Java Blog /Random-TW /Eclipse、NetBeans 還是 IntelliJ IDEA?選擇用於 Java 開發的 IDE
Bender
等級 1
Маунтин-Вью

Eclipse、NetBeans 還是 IntelliJ IDEA?選擇用於 Java 開發的 IDE

在 Random-TW 群組發布
Eclipse、NetBeans 還是 IntelliJ IDEA? 選擇用於 Java 開發的 IDE - 1我們向您展示由 JavaWorld 資源的程式設計師和編輯 Martin Heller 撰寫的文章的改編版。您可能已經聽說過最受歡迎的三個 Java 開發 IDE。90% 的工業程式設計師使用 Eclipse、NetBeans 或 IntelliJ IDEA,這些 IDE 都有自己的優點和缺點。在本文中,我們將嘗試描述它們,以便您了解哪一個適合您。當然,最好在工作中嘗試這三種方法並找出最適合您的方法。任何評論都無法取代這一點。

什麼是開發環境?

非常簡短的答案是,開發環境是一個程式或用於創建程式的多個程式。這個過程實際上包括編寫程式碼、偵錯程式碼、啟動程式碼以及與版本控制系統整合。如果說早期的開發人員經常使用簡單的文字編輯器(有時甚至沒有語法突出顯示),例如記事本和命令列,那麼現在他們最常使用一體化處理器、整合開發環境或 IDE。

什麼是IDE?

整合開發環境或英文整合開發環境—IDE—是一個包含軟體開發工具的程式。通常,現代開發環境包括:
  • 具有程式碼突出顯示功能的文字編輯器;
  • 編譯器或解釋器;
  • 類別瀏覽器、物件檢視器和類別層次結構圖;
  • 裝配自動化工具;
  • 偵錯工具;
  • 與版本控制系統(Git)整合的工具;
  • 簡化圖形使用者介面設計的工具。
我以前使用過這些 IDE,但在本研究中,我在 MacBook Pro 筆記型電腦上安裝了 IntelliJ IDEA Ultimate 2016.2、Eclipse Neon Java EE 和 NetBeans 8.1 Java EE。我在幾個開源 Java 專案上測試了 IDE。

對 IDE 有何期望

對於「健康的 Java 開發人員」來說,現代 IDE 應該支援 Java 8、Scala、Groovy 以及他經常使用的其他 Java 虛擬機器語言。對主要應用程式伺服器和最受歡迎的 Web 框架(包括 Spring MVC、JSF、Struts、GWT、Play、Wicket、Grails 和 Vaadin)的支援也很有用。IDE 必須與任何版本控制系統版本相容,例如 Ant、Maven 或 Gradle,以及 Git、SVN、CVS、Mercurial 或 Bazaar。此外,對於開發環境來說,能夠使用資料庫和堆疊的客戶端層、支援內建 JavaScript、TypeScript、HTML、SQL、JavaServer Pages、Hibernate 以及 Java 持久性也很重要。 API。最後,合乎邏輯的是希望 IDE 能讓您編輯、建立、偵錯和測試系統,而不會產生不必要的壓力。理想情況下,開發環境不僅支援智慧程式碼完成,還支援智慧重構和程式碼度量。在許多情況下,支援測試框架和存根會很有用。如果您的團隊使用票證系統和 CI/CD,您需要 IDE 能夠連接到他們。並決定是否需要在容器和雲端中進行部署和調試。我們只列出了基本的期望(也許您還有一些補充),現在讓我們仔細看看我們的競爭對手。

智慧IDEA

Eclipse、NetBeans 還是 IntelliJ IDEA? 選擇用於 Java 開發的 IDE - 2從功能和價格來看,IntelliJ IDEA 有兩個版本:免費的社群版和具有擴展功能的付費旗艦版。社群版專為 JVM 和 Android 開發而設計。免費版本支援 Java、Kotlin、Groovy 和 Scala;安卓; Maven、Gradle 和 SBT;可與版本控制系統 Git、SVN、Mercurial 和 CVS 搭配使用。終極版適用於Web和企業開發。此版本的 IDE 不僅可以與 Git、SVN、Mercurial 和 CVS 搭配使用,還可以與 Perforce、ClearCase 和 TFS 搭配使用;您可以在其中使用 JavaScript 和 TypeScript 編寫;當然,它支援 Java EE、Spring、GWT、Vaadin、Play、Grails 和許多其他框架。當然,我們離不開 SQL 和資料庫處理工具。在製定定價策略時,指導該 IDE 開發人員的想法是,其商業版本(終極版)將在專業人士的電腦上佔據一席之地,從而提高他們的生產力。如果 Java 程式設計師年收入 5 萬美元(甚至更多),那麼由於他的工作稍微加速,在付費 IDE IntelliJ IDEA(每年訂閱 500 美元)上花費的投資回報將會很快發生。在接下來的幾年裡,企業的價格下降,新創公司和自由工作者的價格顯著降低,而學生、教師、Java 冠軍和開源開發人員的價格則完全免費。IntelliJ IDEA 以其深入的程式碼理解、智慧的人體工學設計、內建的開發功能和多語言支援而令人印象深刻。 Eclipse、NetBeans 還是 IntelliJ IDEA? 選擇用於 Java 開發的 IDE - 3
圖 1.IntelliJ IDEA 顯示了基於 Java 程式碼統計分析的警告和猜測數量。您可以透過點擊假設來更詳細地研究它們,如圖所示;在許多情況下,您會收到一份包含選擇和更正選項的清單。

深入理解程式碼

語法突出顯示和簡單的程式碼完成對於任何現代 Java 編輯器來說都很常見。IDEA 更進一步,提供了「智慧型自動完成」功能。該術語意味著開發環境顯示適用於給定上下文的最相關符號的清單。符號清單不僅取決於上下文本身,即「普遍接受的」上下文,還取決於開發人員的程式設計風格,以及他使用某些運算符的頻率。「Chain Completion」甚至顯示了目前上下文中透過方法或 getter 允許的適用符號清單。此外,對於靜態成員或常數,IDEA 會自動新增任何必要的導入語句。在所有自動完成的情況下,IDEA 都會嘗試在執行時間猜測符號的類型,以完善其選擇,甚至在必要時套用類型轉換。Java 程式碼通常包含其他語言的片段作為字串。IDEA 可以將 SQL、XPath、HTML、CSS 或 JavaScript 程式碼注入到 Java 字串文字中。從這個意義上說,IDE可以重構多種語言的程式碼。例如,如果您重新命名 JPA 映射中的類,IDEA 將更新對應的 JPA 實體和表達式類別。當重構一段程式碼時,開發人員有一個(非常自然的)願望:該程式碼的所有重複項也被重構。IDEA Ultimate 可以找到重複項和相似的片段,並對它們應用重構。IntelliJ IDEA 在載入時解析程式碼並在您輸入時直接解析程式碼。它指出了可疑的問題(如上圖所示),並可選擇提供對所發現問題的可能快速修復的清單。

人體工學

Eclipse、NetBeans 還是 IntelliJ IDEA? 選擇用於 Java 開發的 IDE - 4IntelliJ IDEA 的設計目的是,一旦開發人員已經處於流暢的生產力狀態,就不會使其脫離。點擊左側第一張圖片中顯示的“項目”窗口,只需單擊滑鼠即可消失,以便程式設計師可以將注意力集中在程式碼編輯器視窗上。對於編寫程式碼時所需的所有操作,都有用於快速呼叫它們的組合鍵,包括在彈出視窗中定義符號。起初,所有這些組合都很難記住,但漸漸地你就會習慣它們,並且只會使用它們。然而,即使程式設計師不使用鍵盤快捷鍵,正如實踐所示,他也會輕鬆快速地習慣在 IDEA 中工作。我想特別注意IDEA偵錯器:變數值直接顯示在編輯器視窗中,位於對應的原始程式碼旁邊。當變數的狀態改變時,突出顯示顏色也會改變。

內建工具

IntelliJ IDEA 為大多數版本控制系統提供統一的接口,包括 Git、SVN、Mercurial、CVS、Perforce 和 TFS。您可以直接在IDE中管理更改,非常方便。當我測試 IDEA 時,我希望將原始程式碼中的最新變更作為註釋顯示在編輯器視窗中(例如,在 Visual Studio 中就會發生這種情況)。事實證明,IDEA 為此有一個特殊的插件。IDEA 還附帶建置工具、測試執行時間、覆蓋工具和內建終端視窗。IntelliJ 沒有自己的探查器,但可以使用插件將第三方探查器連接到它。例如,由 JetBrains 前首席開發人員創建的 YourKit,或 VisualVM(它是 NetBeans 分析器的重新包裝版本)。當您沒有原始程式碼的類別發生各種神秘的事情時,Java 中的偵錯可能會很痛苦。IDEA 包含針對此類情況的反編譯器。Java 中的伺服器端程式設計需要與資料庫頻繁交互,因此 IDEA Ultimate 程式設計師將欣賞使用 SQL 和資料庫工具的便利性。但如果他們的功能對某人來說還不夠,您可以購買內建 SQL IDE (DataGrip) 的 IDEA Ultimate 版本。不過,它會比常規 IDEA Ultimate 訂閱稍微貴一些。IntelliJ IDEA 支援所有主要的 JVM 應用程式伺服器,並允許您在這些伺服器上進行部署和除錯,這消除了所有 Java Enterprise 程式設計師所熟悉的困難。IDEA 還支援 Docker(透過一個插件將特殊的 Docker 工具視窗新增至開發環境)。順便說一句,IDEA 有大量插件。  

真正的多語言者

IDEA 擴展了對 Spring、Java EE、Grails、Play、Android、GWT、Vaadin、Thymeleaf、Android、React、AngularJS 等框架的程式碼支援。您可能已經注意到,並非所有這些都是 Java 特定的。IDEA 直接「理解」其他語言 - Groovy、Kotlin、Scala、JavaScript、TypeScript 和 SQL。如果您在此列表中沒有看到您要尋找的語言,目前有 19 個 IntelliJ 語言插件,特別支援 R、Elm 和 D。

Eclipse整合開發環境

Eclipse、NetBeans 還是 IntelliJ IDEA? 選擇用於 Java 開發的 IDE - 5 大約 10 年前,當被問及最好的 IDE 時,一位 Java 開發人員自信地回答:Eclipse。多年來,這個開發環境在 Java IDE 中自信地佔據主導地位。環境完全免費、開源,主要用 Java 編寫。然而,其模組化架構允許 Eclipse 與其他語言一起使用。Eclipse計畫由IBM發起,於2001年出現。他們希望替換基於 Smalltalk 的 IBM Visual Age 系列開發環境。好吧,顧名思義,主要目標是超越 Microsoft Visual Studio(英文 eclipse 的意思是 eclipse)。Java 的可攜性有助於 Eclipse 成為跨平台環境:該 IDE 可以在 Linux、Mac OS X、Solaris 和 Windows 上運行。無論好壞,Java Standard Widget Toolkit (SWT) 至少部分負責 Eclipse 的外觀。Eclipse 的表現(或者,正如一些好心人所說,缺乏表現)歸功於 JVM。Eclipse 運行速度相當慢,因為它植根於相當舊的硬體和古老版本的 JVM。即使在今天,它看起來也很慢,特別是如果你附加了很多插件的話。Eclipse 的部分資源開銷可歸因於其內建的增量編譯器,每當載入檔案或更新程式碼時都會執行該編譯器。這是一個有用的東西;它可以在輸入文字時捕獲錯誤。無論建構如何,Eclipse 專案都會維護一個內容模型,其中包含 Java 元素的類型、引用和聲明的層次結構的資訊。Eclipse 的目前版本稱為 Neon (4.6.0)。我為 Web 開發人員安裝了 Eclipse Java EE IDE(這不是唯一的選項,您可以選擇其他選項)。它包含一個最小的 Eclipse SDK,並根據需要添加插件。順便說一句,膽小的人不適合在這個 IDE 中使用插件。第三方插件經常相互衝突,儘管他們的官方規範對此隻字未提。 Eclipse、NetBeans 還是 IntelliJ IDEA? 選擇用於 Java 開發的 IDE - 6
圖 2. 從左到右有四個 Eclipse 工具列:Package Explorer、Java Editor、Java Class Structure 和 Task List。圖中載入到 Eclipse 中的專案是 JUnit 測試框架。面板可以輕鬆更換。

插件支援

Eclipse 的插件生態系統既是 IDE 的優勢,也是其主要問題之一。正是由於插件的不相容,有時整個程序集崩潰了,程式設計師不得不重新開始工作。目前有超過 1,700 個為 Eclipse 編寫的插件,有官方的和非官方的,它們可能工作得很好,也可能不太好。Eclipse外掛程式支援100多種程式語言和近200種應用程式開發框架。大多數 Java 伺服器也受支援:如果您從 Eclipse 指定新的伺服器連接,您將被帶到供應商資料夾列表,其中您將找到大約 30 個應用程式伺服器。光是 Apache Tomcat 就有多達 9 個變體。商業供應商傾向於將他們的解決方案綁在一起:例如,只有一個紅帽JBoss中間件產品,在裡面你會發現WildFly和EAP伺服器工具,以及JBoss AS。

編輯、重構與調試

您第一次使用 Eclipse 的經驗可能會令人困惑,甚至令人困惑。第一步是設定 Eclipse 並習慣其工作區、視圖和視圖的概念架構。這都是由你安裝的插件決定的。對於伺服器端 Java 開發,您可能會使用 Java、Java EE 和 Java 瀏覽視圖、Package Explorer 視圖、偵錯視圖、Web 工具命令同步視圖、資料庫開發視圖和資料庫偵錯視圖。實際上,當您打開所需的視窗時,一切都有意義。Eclipse 幾乎總是提供多種方法來解決特定問題。例如,您可以使用 Java 瀏覽視角來查看程式碼。選擇什麼是品味和選擇的問題。特殊的 Java 搜尋可讓您尋找 Java 套件、類型、方法、欄位的宣告、參考和出現。您還可以使用快速搜尋存取和預覽。可以從程式碼模板產生通用程式碼模式。Eclipse 中的 Java 重構支援 23 種操作,從常見的重命名操作到不太明顯的轉換(如 Martin Fowler 的書中所述)。Eclipse 支援本機和遠端偵錯,前提是您使用支援遠端偵錯的 JVM。偵錯非常標準:定義斷點,然後在偵錯標籤中查看變數。當然,您可以單步執行程式碼並計算表達式。Eclipse 擁有一個龐大的資料庫,其中包含不同年代、價值和用途的文檔。不幸的是,在該 IDE 中經常會發現說明中的圖片與當前版本不對應,例如介面和按鈕佈局過時。不幸的是,文件更新遲到的問題對於任何原始碼專案來說都是很常見的。

網豆

Eclipse、NetBeans 還是 IntelliJ IDEA? 選擇用於 Java 開發的 IDE - 7NetBeans 於 1996 年作為布拉格的大學生計畫開始。1997 年,IDE 成為商業產品,並於 1999 年被 Sun Microsystems(Java 之父)收購,並於隔年推出開源版本。目前版本 8.1 可以在執行 Windows、Mac OS X、Linux 和 Solaris 的電腦上執行。那麼,可移植套件可以在任何存在 Java 機器的系統上運作。我自己下載了 Java EE 包,它是六個可能的下載包之一。該捆綁包支援 JavaScript 和 HTML、GlassFish 和 Tomcat,但不支援 PHP、C/C++/Fortran、Groovy 和 Grails:它們可以在「All Inclusive」套件(或簡稱「All」)中取得。但是,如果我願意,我可以隨時透過選擇適當的插件(或任何其他插件)來下載對上述語言的支援。NetBeans 的數量比 Eclipse 少,但它們通常不會相互衝突。今年秋天,Oracle(在收購 Sun Microsystems 後又收購了 NetBeans)決定將這個開發環境以及所有權利、原始碼、商標、網域名稱「netbeans.org」和許多其他基礎設施轉移到 Apache 軟體基金會的旗下。元素。因此,儘管該系統先前擁有一定的相關權限,但該專案的未來仍然模糊不清。因此,NetBeans 在更新平台發布後幾乎立即獲得了對 Java 8 的支持,並被稱為「Java 8 的官方 IDE」。然而,發布一個月後,這一優勢就消失了:那時其他 IDE 也獲得了對 Java 8 的支援。不過,我想指出的是,NetBeans 對 Java 8 的支援確實很好,而且 IDE 非常適合將 Java 8 技巧融入「舊」程式碼中。它的編輯器、程式碼分析器和轉換器將幫助程式設計師使用 Java 8 的典型構造(lambda 表達式、函數運算子和方法引用)升級程式碼。NetBeans 8 中的 JavaScript 外掛程式在支援 Node.js 和 Gulp 和 Mocha 等最新 JavaScript 工具以及支援 Nashorn JavaScript 解譯器方面做得很好。 Eclipse、NetBeans 還是 IntelliJ IDEA? 選擇用於 Java 開發的 IDE - 8
圖 3. 這裡,NetBeans 正在執行與圖 1 中開啟的 IntelliJ IDEA 相同的基於 Maven 的專案。請注意上下文選單和重構子選單中的進階功能

編輯和重構

NetBeans 編輯器支援語言,在您鍵入時偵測錯誤,並透過工具提示和智慧程式碼完成為您提供協助。根據主觀感覺,IDE 處理此任務的速度比 Eclipse 快,但比 IntelliJ IDEA 慢一些。此外,NetBeans 還擁有一整套重構工具(如圖 3 所示),允許程式設計師在不破壞程式碼的情況下重構程式碼、執行原始碼分析,並且還提供各種快速修復或程式碼擴充的提示。NetBeans 包括 Swing GUI 設計工具,以前稱為「Project Matisse」。開發人員高度讚賞 NetBeans 7.1 中引入的自動化重構工具 Inspect & Transform。它允許您分析專案程式碼並提出改進建議。雖然就我個人而言,我更喜歡先使用單元測試來測試我自己的所有程式碼,然後才執行可以進行根本性更改的工具。我曾多次遭受各種自動糾正,導致無法挽回的後果。

建置、調試和分析

NetBeans 對 Maven 和 Ant 具有出色的本機支持,以及 Gradle 插件。當我發現 Maven 專案被系統視為「原生」時,我非常高興。這意味著它們可以簡單地打開而不是導入。NetBeans 還包含一個有吸引力(且有用)的 Maven 依賴關係圖形顯示。NetBeans Java 偵錯器還不錯,但它有一些警告。單獨的可視化調試器允許程式設計師截取使用者圖形介面的螢幕截圖並探索使用 JavaFX 和 Swing 製作的應用程式的介面。NetBeans 分析器使 CPU 和記憶體的使用情況更加明顯,並且具有尋找記憶體洩漏的優秀工具。

哪個 Java IDE 比較好?三巨頭對比

多年來,我按照列出的時間順序使用了所有三個 IDE:Eclipse、NetBeans 和 IntelliJ IDEA。每次我切換到不同的 IDE 時,我都感覺我的工作效率提高了。但即使當我堅信 IDEA 是我的最終選擇時,有時我也不得不返回到剩下的兩個 IDE 之一。例如,當時 Eclipse 是唯一支援 Android 開發的工具(現在有 Android Studio,目前 Android 的官方 IDE,它是基於 IntelliJ IDEA)。當然,這三種 IDE 都有其擁護者和批評者。我認識很多熱愛 IntelliJ IDEA 的 Java 開發人員,以及忠實的 Visual Studio C++ 和 C# 粉絲。通常,這些人對自己的工作效率提高了感到高興,並且在使用 IDEA 付費版本幾週後就可以退還年度訂閱費用。然而,NetBeans 和 Eclipse 用戶也經常依賴他們的工具,並想知道為什麼其他程式設計師願意為 IDEA 付費。我建議新的 Java 開發人員遠離 Eclipse。儘管它仍然是最受歡迎的 Java IDE,但對於初學者來說卻很困難:無論是在系統部署還是在日常工作中,很容易迷失在 Eclipse 的叢林中。Eclipse 擁有所有 IDE 中最廣泛的插件生態系統,也最有可能因安裝一組不相容的相同插件而崩潰。不幸的是,在使用 Eclipse 時,我必須多次刪除該 IDE 的另一個損壞的組件並安裝一個「乾淨」的捆綁包。NetBeans 對大多數開發人員來說都很好,它有一個很棒的分析器,我有時會使用它。不過,我更喜歡付費購買 IntelliJ IDEA Ultimate。NetBeans 的未來仍不明朗。對於還沒有預算購買工具的新 Java 開發人員,我建議根據他們的需求使用 NetBeans 或 IntelliJ IDEA Community Edition。對於正在編寫 Java 伺服器程式碼的人來說,第一個值得選擇,但前提是您不屬於可以免費或以巨大折扣獲得 IntelliJ IDEA Ultimate 的人(學生或正在開發開源專案的程式設計師)專案)。

“輕型”Java IDE

如今,大多數 Java 開發人員使用 IDEA、NetBeans 或 Eclipse,但有時需要更輕量級的開發環境,甚至需要支援 Java 外掛程式的程式碼編輯器,如 Sublime Text、emacs 或 vim。對於那些尋找更輕鬆的東西的人,我在下面列出了一些合理的選擇:
  • DrJava — небольшая бесплатная среда разработки. Её создали для студентов Университета Райса, и она стала довольно популярной: DrJava загрузor уже более 2 млн раз. DrJava призвана развивать разработку, основанную на тестировании (test-driven development). Среда содержит «умный» редактор codeа, панель взаимодействия для оценки codeа applications, отладчик уровня источника и инструменты модульного тестирования.
  • BlueJ бесплатная среда разработки Java, созданная специалистами Кентского университета для начинающих программистов. Эта среда поддерживается Oracle. BlueJ отличается гораздо более лаконичным и простым интерфейсом, чем профессиональные IDE, такие, How NetBeans or Eclipse, и даже содержит специальный учебник по основам ООП.
  • JCreator — ещё одна небольшая Java IDE для Windows, написанная на C++ (из соображений увеличения производительности). Платная version Pro оснащена отладчиком, поддержкой Ant и code wizards, ну а бесплатная version (LE) — нет.
  • Eclipse Che — браузерная облачная IDE: Java, C++, JavaScript, Python, PHP, Ruby и SQL — список языков, которые она поддерживает. .

Выбор Java IDE в зависимости от проекта

我試圖描述三個最重要的 Java IDE 的重要優點,並簡要提到它們有用的小競爭對手。要選擇合適的Java開發環境,您需要權衡利弊,並將其與您的需求和專案的需求相匹配。如果您要加入團隊,最好使用與其他開發人員相同的 IDE,但這不是必要的。如果你的團隊在 GitHub 上託管原始碼,那麼你的 IDE 支援 GitHub 自然會更方便。是的,您可以使用 GitHub 用戶端或 git 命令列在沒有 IDE 的情況下處理程式碼傳輸。但不同系統之間的這種跳躍效果如何呢?IDE 支援建置系統也很重要。例如,如果它是 Maven,您不太可能希望在 Ant 中重建系統以進行本地測試。幸運的是,所有三大 Java IDE 都支援 Ant、Maven 和 Gradle,無論是開箱即用還是透過插件。但對於「小型」IDE 來說,情況可能並非如此。開發環境自然希望支援專案中使用的 JRE 版本。如果版本不匹配,則很可能會出現許多額外的錯誤,例如,這些錯誤會出現在您身上,但不會出現在其他團隊成員中。這種情況不太可能對你的業力產生好的影響。坦白說,JRE 不一致更可能是由於配置錯誤而不是缺乏 IDE 支援而導致的,除非 IDE 尚未更新到新版本的 Java。只要相信,如果您的 IDE 完全支援專案中使用的框架和技術,它確實有助於加快工作速度。無論如何,你很可能會管理它。但是,如果 IDE 了解 JPA 語句如何與 JPA 實體和表達式類別(如 IntelliJ)相關,那麼與完全誤解相比,您在 JPA 相關程式碼上花費的時間會少得多。那麼,如果IDE支援專案使用的測試框架和程式碼執行器,那麼您可以在不改變工作環境的情況下執行測試。這也將加快開發進程。最後,如果 IDE 與專案的錯誤追蹤和票證系統相容,工作就會更快。同樣,您可以使用獨立用戶端或 Web 用戶端(如 JIRA),但很難不同意的是,在不更改視窗的情況下檢查票證要快得多,同時直接保留在 IDE 中。

免費還是付費?

經過測試IntelliJ IDEA Ultimate,我得到了正確的開發環境的感覺。有點像 IDE 世界的凱迪拉克。我不會明確地說 IDEA 是 Java 最好的 IDE,但對我來說確實如此。同樣,雖然它不是免費的,但我認為使用它所帶來的生產力提升值得每年訂閱。對於無力支付年度 IntelliJ IDEA Ultimate 訂閱費用的初學者,我建議使用 NetBeans 而不是 Eclipse。當然,如今 Eclipse 插件的生態系統比任何其他 IDE 的生態系統都要發達得多,但它非常雜亂且雜亂:新手開發人員可能會陷入 IDE、Java 的叢林中,沉浸在工作中將逐漸消失。 。也談到了「輕量級」替代方案,其中兩個是專門為教育目的而開發的。好吧,如果您剛開始學習語言並且喜歡簡約的環境,為什麼不呢?
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION