Lukas Zapletal wrote:


Pekny tutorial. Jake jsou vase zkusenosti s Eclipse RCP? Ja v ni pisu
stredne velkou aplikaci (grafika) a doposud jsem narazil asi na
desitku problemu, ktere bylo nutno resit dost tezkopadne (zdlouhave
zkouseni a hledani, googleni, hlaseni v bugzille). Asi u 5 pripadu se
ukazalo, ze se jedna o nejaky bug. To se u tak velkych frameworku
stava, ale bralo to dost casu.

Predevsim se mi moc nelibi, ze nektere tridy a metody jsou v RCP
dvakrat (stara a modernejsi verze), nektere chovani je divne (kvuli
kompatibilite) ci dokonce je zachovana nejaka chyba zamerne (opacne
razeni akci na toolbaru - opravit to nemohou, protoze aplikace se
staly na tomto poradi uz zavisle a rozhodilo by je to).

S timto souhlasim. Taky jsem casto premyslel, zda nepouzivame kanon na vrabce :-) Skoda, ze Spring RCP zatim neni v pouzitelnem stavu. Asi by netrpelo by neduhy, ktere prameni z dlouhe historie Eclipse a taky z toho, ze se snazi zobecnovat framework na vyvojove prostredi tak, aby sel pouzit i na ostatni typy aplikaci. Pozitivni bylo, kdyz po nekolika mesicich vyvoje slo dohromady na urovni UI intergrovat pluginy od ruznych autoru. Takze po roce vyvoje v Eclipse RCP bych do toho sel znovu (ted delam neco jineho). Jen bych aplikaci delil na vice pluginu...

Jako dalsi z nevyhod bych oznacil nedostatek dokumentace (dneska je
situace lepsi, ale jen o trosku). Nove informace sbirate z ruznych
zdroju -- casto neaktualnich tutorialu. Knizek je malo.

Ja vim aspon o sesti vhodnych knihach, kde jsou vsechny zakladni veci dobre pokryte.
V dokumentaci je docela dobre popsano cele API.
Ve zdrojacich jsou komentare. Casto se da dobre "opisovat" ze zdrojaku SDK.

Na druhou
stranu ochota lidi v diskusi je velka (casto lidi primo z IBM -- P.
Webster a spol).

Zas tako ochotni nejsou, pokud mate fakt slozity problem a ani nevite, kde zacit - jak se zeptat.


Trosku moc problemu na muj vkus, abych pravdu rekl -- zpocatku jsem
byl nadsen, ale postupem casu me nadseni opadlo. Netvrdim, ze RCP je
spatne, je to ohromny projekt a je skvele, ze je vubec k dispozici,
ale staci se podivat do bugzilly...

Podobne jsou na tom i jine projekty. Treba Hibernate ;-)

  Lukas

Odpovedet emailem