Eclipse是一個開放源代碼、基于Java的可擴展開發平臺/編程軟件。雖然大多數用戶很喜歡將Eclipse當作Java集成開發環境(IDE)來使用,但Eclipse的目標卻不僅限于此。Eclipse還包括插件開發環境(Plug-in Development Environment,PDE),這個組件主要是針對希望擴展Eclipse的軟件開發人員,因為它允許他們構建與Eclipse環境無縫集成的工具。
JDK(Java Development Kit)是Sun Microsystems開發的一款java編程軟件,有多個版本之分,主要用于移動設備、嵌入式設備上的java應用程序。自從Java推出以來,JDK已經成為使用最廣泛的Java SDK。JDK是整個Java開發的核心,包括了Java運行環境、Java工具和Java基礎類庫;沒有JDK的話,無法編譯Java程序。因此JDK是學好Java的第一步。
Gcc(GNU Compiler Collection,GNU編譯器套件)是由GNU開發的編程語言編譯器,包括了C、C++、Objective-C、Fortran、Java、Ada和Go語言前端,也包括了這些語言的庫(如libstdc++,libgcj等)。GCC的初衷是為GNU操作系統專門編寫一款編譯器,現已被大多數類Unix操作系統(如Linux、BSD、Mac OS X等)采納為標準的編譯器,甚至在微軟的Windows上也可以使用GCC。GCC支持多種計算機體系結構芯片,如x86、ARM、MIPS等,并已被移植到其他多種硬件平臺。
NetBeans是一款于2000年創立的開源編程軟件,旨在構建世界級的Java IDE。NetBeans當前可以在Solaris、Windows、Linux和Macintosh OS X平臺上進行開發,支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等開發語言,可以通過擴展插件來擴展功能。NetBeans IDE可以使開發人員利用Java平臺快速創建Web、企業、桌面以及移動的應用程序。
Xcode是運行在Mac OS X操作系統上的集成開發工具(IDE),由Apple Inc開發。Xcode是開發macOS和iOS應用程序的最快捷方式,它具有統一的用戶界面設計,編碼、測試、調試都在一個簡單的窗口內完成。Xcode同時也是一種語言,作為一種基于XML的語言,能夠設想各種使用場景,可以提供一種獨立于工具的可擴展的方法來描述編譯時組件的各個方面。