AWT a Swing
Programování v jazyce Java znamená, že musíte mít správné nástroje, abyste mohli rychle a efektivně dokončit svůj projekt. Jedním z hlavních nástrojů je grafické uživatelské rozhraní (GUI). To vám umožní snadno přidávat grafickou složku bez velkého množství požadovaného programování. V této kategorii můžete vybrat dva. První je AWT (Abstract Window Toolkit) a druhá je houpačka, která se objevila mnohem později.
Obě tyto sady nástrojů mají své výhody a nevýhody, které je činí vhodnými pro různé druhy programových potřeb. AWT využívá spoustu nativních příkazů platformy, které jim dávají velkou rychlost. Chcete-li ji převést na jiné platformy, musíte změnit příkazy protějšky. Swing na druhé straně používá čistý kód Java, který je velmi přenosný napříč platformami za cenu rychlosti a výkonu.
Dalším rysem houpačky je to, že se snaží napodobit vzhled a pocit z operačního systému, na kterém běží, a připomíná tak původní prostředí. Toto je potlačeno AWT, protože používá nativní příkazy; vypadá přesně, jak vypadá přirozený uživatelský rozhraní. Hlavní výhodou swingu je, že podporuje mnohem více vlastností než to, co AWT dělá. Komponenty, jako jsou popisky a ikony, nejsou k dispozici v AWT a jsou plně použitelné v houpačce. Přidané funkce a čistý java design houpačky však znamená, že budete potřebovat java plug-in, aby program mohl běžet, zatímco většina prohlížečů dnes již podporuje třídy AWT, které eliminují potřebu stahování plug-in.
Chcete-li shrnout, že pokud chcete vytvořit jednoduché java applety, můžete najít rychlé a snadné stavební metody AWT, které vám pomohou. Ale pokud chcete vytvořit úplnou foukanou aplikaci, můžete se podívat na to, co vám může nabídnout houpačka. Rozšířený seznam komponent a přenositelnost se mohou ukázat jako užitečnější.