Hlavní navigace

Názor k článku Novinky v Javě aneb Tygří spáry od lzap - Jen bych to doplnil. SWT vzniklo v době,...

Článek je starý, nové názory již nelze přidávat.

  • 15. 11. 2003 13:39

    lzap (neregistrovaný)

    Jen bych to doplnil. SWT vzniklo v době, kdy Swing prakticky neexistoval.
    Jeho použití je však zavádějící. Nesnaží se nahradit Swing a ani není možné je
    srovnávat. Dneska velké programy ve Swingu (IDEA, Netbeans) jsou možná
    rychlejší než Eclipse. To je ale můj subjektivní názor.

    Jinak dělat aplety tak, aby fungovaly na MS implementaci je holý nesmysl. Já
    to vím, protože jsem zruba rok pracoval na projektu, který byl původně
    zamýšlen tak, aby pracoval i pod tou jejich chudou implementací Javy, která je
    nekompatibilní a pomalá. Ukázalo se, že se to prostě nedá. Nakonec stejnak
    aplety smetla technologie WebStart. Aplety už prostě nejsou potřeba, tady už
    známe vítěze už dávno - je jím Flash.

    AWT je slabé řešení pro správu GUI a bylo to zapříčeněno také tím, že bylo
    navrženo narychlo a v době, kdy v jazyku nebyla zakomponovaná jedna klíčová
    vlastnost, která dělá programování ve Swingu tak příjemnou. Bohužel se
    používají třídy z AWT i ve Swingu, do dneska nechápu proč (uspora místa na
    disku?). Toto je jedna z věcí, která me u Javy tíží. Java a její RT API se
    dost vyvíjelo a programátor se musí seznámit ve většině klíčových tříd hned s
    několika verzemi a vědět, jak se to dělalo dříve a jak se to doporučuje dělat
    nyní. Stejné to nebude ani s Javou 1.5 ačkoliv by měly být změny zpětně
    kompatibilní. Tady spatřuji výhodu hlavního konkurenta: .NETu.

    Jak můžete říci že vývoj SWT ustrnul? Stačí se podívat na stránku projektu
    Eclipse a hned zjistíte, že se připravuje verze 3.0 s mnoha vylepšeními právě
    pro SWT. Nic tady netrne a SWT je prostě alternativa pro ty, kteří třeba
    Swing použít nemohou (GCJ, diskety a podobně).