Programování v jazyce Java se začalo rozbíhat jednoduše kvůli jejich schopnosti přenést programy na více platforem. To platí nejen pro stolní počítače, ale Java je také přítomna v kapesních počítačích a dokonce ve standardních mobilních telefonech. Z tohoto důvodu již existuje mnoho lidí, kteří si přejí programovat jazyk Java, aby využili výhody tohoto velkého a rostoucího trhu.
Programování v Javě znamená, že musíte mít správné nástroje, abyste mohli projekt rychle a efektivně dokončit. Jedním ze základních nástrojů je komponenta GUI (Graphic User Interface). To vám umožní snadno přidat grafickou komponentu, aniž by bylo nutné velké množství programování. V této kategorii si můžete vybrat ze dvou. První je AWT (Abstract Window Toolkit) a druhý je houpačka, která se objevila mnohem později.
Obě tyto sady nástrojů mají své vlastní klady a zápory, díky nimž jsou vhodné pro různé druhy programovacích potřeb. AWT používá mnoho nativních příkazů platformy, které jí propůjčují velkou rychlost. Chcete-li jej však převést pro použití na jiných platformách, musíte změnit příkazy protějšku. Swing na druhé straně používá čistý kód Java, díky čemuž 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 dojem OS, na kterém běží, takže se podobá nativnímu prostředí. Toto je poraženo AWT, protože používá nativní příkazy; Vypadá přesně, jak vypadá nativní uživatelské rozhraní. Hlavní výhodou houpačky je to, že podporuje mnohem více funkcí, než co dělá AWT. Komponenty, jako jsou popisky a ikony, nejsou v AWT k dispozici, zatímco jsou plně použitelné v houpačce. Přidané funkce a čistý design javy však znamenají, že pro spuštění programu budete potřebovat plug-in java, zatímco většina dnešních prohlížečů již podporuje třídy AWT, což vylučuje potřebu stahování plug-inů..
Abychom to shrnuli, pokud byste chtěli vytvořit jednoduché java applety, pak byste mohli najít rychlou a snadnou konstrukční metodu AWT s velkou pomocí. Ale pokud chcete vytvořit plnohodnotnou aplikaci, můžete se podívat, co vám může nabídnout houpačka. Rozšířený seznam součástí a přenositelnost se může ukázat jako užitečnější.