Obsah:
- Definícia - Čo znamená Java Foundation Classes (JFC)?
- Techopedia vysvetľuje Java Foundation Classes (JFC)
Definícia - Čo znamená Java Foundation Classes (JFC)?
Java Foundation Classes (JFC) je sada komponentov grafického používateľského rozhrania (GUI) pre Java aplikácie, ktoré zefektívňujú vývoj softvéru a cloud aplikácií. JFC obsahuje súbor abstraktných okien (AWT), Java 2D a Swing.
Techopedia vysvetľuje Java Foundation Classes (JFC)
Písané Java aplikácie sú vďaka svojim multiplatformovým funkciám spustené na akomkoľvek OS bez požiadavky na zmenu zdrojového kódu. Pri písaní aplikácie podporujúcej GUI však vývojári vždy čelia dileme: Mali by byť rovnaké GUI poskytované na všetkých platformách alebo by GUI malo byť konzistentné s vzhľadom a pocitom základnej platformy?
Pri prvej možnosti sú vzhľad a vzhľad tlačidla, rolovacieho pruhu, textového poľa alebo začiarkavacieho políčka rovnaké bez ohľadu na platformu. Napríklad textová aplikácia vyvinutá v jazyku Java vyzerá a vyzerá rovnako, keď je spustená v operačných systémoch Windows alebo Linux. Pri druhej možnosti sa tlačidlá, posuvníky a textové polia atď. Menia a prispôsobujú vzhľadu a dojmu hostiteľského OS. V takom prípade vyzerá rovnaká aplikácia textového procesora a je ako aplikácia systému Windows, keď je spustená v systéme Windows, ale keď je spustená v systéme Linux, vyzerá a vyzerá ako aplikácia pre systém Linux.
Kľúčovou výhodou JFC je, že jej komponenty sú zásuvné a vyžadujú menej riadkov kódu. JFC si navyše zachováva vlastnosti Java. Výkon GUI vytvoreného pomocou JFC je teda predvídateľný. Aplikácia, ktorá beží hladko na jednom OS, beží hladko na inom OS.