čtvrtek 2. října 2003

Swing versus SWT

Tomáš Kouba se pouští do srovnání java technologií pro tvorbu GUI a porovnává technologii Swing oproti technologii SWT. Autor sice vyjmenuje výhody SWT ovšem na konec se přiklání k používání technologie Swing. S tímto závěrem bych mohl polemizovat, jedinou výhodou Swingu spatřuji v integraci do Java 2. Co se týka rychlosti, a visuálního vzhledu jednoznačne pro mě vítězí SWT. Má tu podstatnou výhodu, že komponenty vypadaji opravdu tak jako komponenty operačního systému a především nevznikají různé grafické anomálie(problikávání apod.) jako v případě Swing.

Nevýhoda SWT je zřejmá, potřebuje nativní knihovny daného operačního systému. To se mi zdá jako lepší volba, než se snažit udělat něco universálního. GUI je tak specifická záležitost, že jsem schopen tolerovat platformové závislosti za cenu vyšší rychlosti a vzhledu, platforma Eclipse je toho dokladem. Co se týká GUI návrhářu, osobně jsem viděl pro Swing pouze jediný použitelný a to jako součast vývojového prostředí JBuilder. Ostatně i pro SWT existuje obdoba v podobě V4All pluginu pro Eclipse.