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
