SDK - zestaw narzędzi dla
programistów niezbędny w tworzeniu aplikacji korzystających z danej biblioteki (np. DirectX SDK), pod dany system (np.
Microsoft Platform SDK), sprzęt itp.
Na SDK najczęściej składają się:
• dokumentacja
• pliki nagłówkowe dla danego języka programowania
• przykładowe kody źródłowe
• skompilowane biblioteki (w wypadku SDK dla jakiejś biblioteki)
• kod źródłowy biblioteki (w zależności od licencji i typu SDK)
Java Development Kit (JDK) – darmowe oprogramowanie firmy Sun
Microsystems (będący własnością Oracle Corporation) udostępniające środowisko niezbędne do programowania w języku Java. Produkt dostępny jest dla wielu systemów operacyjnych.
Zawiera:
• javac – kompilator
• jar – archiwizator
• javadoc – generator dokumentacji
• javah – generator plików nagłówkowych
• javap – deasembler
• jdb – debugger
C:\Program Files\Java\jdk1.7.0\bin JavaFX – rodzina technologii do
tworzenia aplikacji internetowych. W założeniu ma być konkurentem dla technologii Adobe Flash, Flex, AJAX czy Silverlight.
Apache Maven - jest narzędziem
automatyzującym budowę
oprogramowania na platformę Java.
Odpowiednikiem są np. make lub Ant.
Gradle – jest to system automazyjujący budowę oprogramowania opierający się na narzędziu Ant oraz Apache Maven.
Zamiast języka XML do opisu konfiguracji projektu używa Groovey-based domain- specific language (DSL).
Groovy – jest to obiektowy język programowania na platformę Java. Jest on językiem dynamicznym, podobnym do Python, Ruby lub Perl. Może być używany jako język skryptowy na platformę Java. Kompilowany jest dynamicznie kodu Wirtualnej Maszyny Javy i współpracuje z innymi kodami Javy.