On Wednesday 17 of August 2005 16:42, Kouba Tomas wrote:
> Zdravim,
>
> muj nazor nebude moc popularni, ale myslim, ze desktop aplikace jsou v
> tuhle chvli v Jave ztracene:
>
> 1. Uzivatele je nechteji pouzivat. Znam jedinou relativne uspesnou aplikaci
> v Jave pro desktop mimo veci pro programatory (Limewire). To je pro tak
> uspesny jazyk velmi malo. Podivejte se prosim kolik mate na svem pocitaci
> nainstalovano SWT/Swing aplikaci, ktere nejsou pro vyvojare. Zeptejte se
> ptom proc...

Nedavno jsem delal upgrade na nove SuSE, takze sposuta veci sla do kytek, 
takze ted jenom:
- Protege 2000
- IsaWiz
- Oxygen
- JXplorer

A musim uznat, ze to neni ryze SWT ci Swing aplikace, ale rad bych upozornil 
na nastroj, ktery ma minimalne 50% ucastniku teto konference nekde 
nainstalovany: OpenOffice. Spolu s nim pak treba i Evolution maji v sobe 
zadratovanou Javu na vyssi urovni nez treba jenom klasicke GTK-Java binding 
nebo kdebinding-java.
 
> 2. Swing je velmi nepovedeny. Sice jeho navrh z hlediska programatora neni
> spatny, ale z hlediska uzivatele je to prinejmensim podivna vec. Je to
> pomale, vypada to nezvykle a pri prepinani se to zobrazuje zvlastne.
> Problemy jsou gtreba i u klavesovych zkratek.

To, ze neco vypada nezvykle, bych oznacil jako vymluvu. XP vypadaji oproti 
W2000 nezvykle. W95 vypadaly oproti W3.1x nezvykle. Apple si zaklada na tom, 
ze MacOS vypada nezvykle. A pro dlouhodobemu uzivateli olwm 
(OpenLookWindowManager) tema Metal pripada naopak velmi zname.

> 4. SWT je rychlejsi, ale verze kterou znam (asi rok zpet) nema funkcni grid
> pro db aplikace a sprava pameti spise pripomina C++ nez Javu.

Tak to se dost divim, nekde jsem videl nejake klikatko na MySQL do Eclipsu...

> 5. Jediny duvod, proc vytvaret aplikace v Jave je Linux. Linux ma podle
> zdroju, ktere jsem cetl cca 3-5% na desktopu. To se pro nikoho nevyplati.
> Na serverech je situace uplne jina, ale tam nebezi Swing.

No, ono je to trosku slozitejsi. Kdyz budete vyvijet primarne jenom pro Wokna, 
stejne vam vase aplikace pobezi i na Linuxu, MasOSu, AIXu, HP-UIXu, Solarisu, 
Nokii 9500, ... Zdarma tak ziskate dalsi trh, ktery se navic rapidne rozviji. 
A to, ze Linux ma 3-5% trhu je vec pred tremi lety naprosto nevidana. tehdy 
to byly desetiny procenta. Navic swingoveho klienta stahnete a spustite pres 
JavaWebStart kdekoli, kde mate Javu, bez nejakych vetsich komplikaci. To same 
nemuzete rict o kazde aplikaci psane byt jenom pro Widle, protoze je tolik 
ruznych vzajemne nekompatibilnich verzi, ze proste nee. Kdo z vas nekdy 
rozbihal Widle jako server mi jiste potvrdi, ze ke kazdemu zakoupenemu 
serverovemu produktu dostane presny seznam co a v jakem poradi ma byt 
nainstalovano, neb to jinak nechodi. Dokonce jedna verze BizTalku potrebovala 
MSSQL specialne pripravene pro nejakou konferenci, byly tam dodany urcite 
featury, ktere se v produkcnim nikdy neobjevily a protoze tento MSSQL bezel 
pouze na anglickych W2000 SP2 a to jeste po nejakych patchich a 
nestandardnich zasazich do registry, bylo nutno si zaplatit vycviceneho 
technika od MS, aby provedl u zakaznika tuto instalaci.

Se Swingem Vam tento problem nehrozi. Ano, Swing je pomalejsi, ale od dob, kdy 
vysel, se zdesateronasobil takt procesoru. Pamet zere Swing porad stejne, ale 
rekne te mi, kdo mel pred peti lety 1,5GB RAM v desktopu, jak mam ja ted ve 
svem notebooku :-D

Swing mel jeden zasadni problem. Prisel moc brzo. Na toto si vzpomente, az 
budete instalovat LongHorn s WinFX.
-- 
Oto 'tapik' Buchta, [EMAIL PROTECTED]
QA Engineer, Systinet Corp,
http://www.systinet.com

Odpovedet emailem