Oto Buchta napsal(a):
Problém je někde úplně jinde. Je to jako srovnávat assembler a prolog. V asm uděláte všechno, ale těžkopádně a dlouho trvá to napsat. Prolog je vhodný pro určitý druh úloh. DOOMa v něm sice uděláte, ale bude to taková oskurze, že se vám z toho zvedne žaludek.

Přiznávám, že Flex jsem viděl jenom z rychlíku z flexexamples.com, abych aspoň viděl vocogo, a opravdu mi jeho API připadá hodně šité na míru webovým konvencím, kdežto Swing je hodně obecný. Možná že Flex má také Swing-like low level API, ale je určitě pravda, že nějaká knihovna, která bude stejně pěkně navržená a browserózní jako Flex by se určitě hodila.

Teď nevím, co z dvojice Flex a Swing považuješ za assembler a co za Prolog.
Z toho co jsem zatím viděl, jsou oba na plus mínus autobus stejné úrovni.

Oba poskytují sadu vizuálních komponent (buttony, checkboxy, textarey,...),
sadu komponent pro layout (horizontální, vertikální, absolutní, 
přepínatelný,...),
sadu navigačních komponent (tabbed pane, scrolled pane,...)
a v obou si můžeš napsat vlastní komponentu, do které můžeš libovolně kreslit.

Swing se programuje v Javě, Flex v ActionScriptu3/ECMAScriptu-edition-4
což je JavaScript s přidanou typovostí, kompilovaný do binárního tvaru a
prováděný na virtuálním stroji s JIT, takže to je taky víceméně totéž.
Našel jsem porovnávací tabulku: http://flexblog.faratasystems.com/?p=115

Flex přidává k samotnému kódu možnost definovat rozložení komponent
pomocí XML souboru, ale když si uvědomíme, že NetBeans/IDEA/Eclipse
umožňují naklikat rozložení komponent a samy si to pamatují v XML souboru,
tak je to zase totéž, jenom Flex definuje jednotný formát.
V obou případech do aplikace jde jenom přeložený kód.

Návaznost dat na zobrazení mi přijde trochu líp vyřešená ve Flexu,
protože můžu jednoduše svázat (bind) property jednoho objektu
s property jiného objektu, kdežto ve Swingu musím složitě definovat
bound properties a Property Change Listenery.

Takže celkově mi přijde že Swing a Flex jsou na stejné úrovni.

Makub
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno             Martin Kuba
Institute of Computer Science    email: [EMAIL PROTECTED]
Masaryk University             http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ     mobil: +420-603-533775
--------------------------------------------------------------

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Odpovedet emailem