Dne Wed, 18 Nov 2009 17:31:37 +0100 Petr Fejfar <petr.fej...@seznam.cz> napsal/-a:

Sorry, uklep jsem se a omylem to odeslal nedokoncene...

provedl určitý výběr . a vyšel mi z toho Apache Wicket. Má s ním někdo
zkušenosti (dobré/špatné/proč?).

Me taky. Tak jsem se ho sel ucit a zacali jsme v nem vetsi projekt.
Zhruba se s tim pracuje, jak jsme ocekavali a kdyby v tom clovek delal
tradicni web, tak s tim nejsou v podstate zadne problemy.

Snad jedine, ze jsme puvodne chteli zabrednout do EE bordelu
co mozna nejmene, ale nakonec jsme skoncili s Mavenem
a Spring-JPA-Hibernate. A meli jsme problemy s cestinou, ktere
mel na svedomi nejspis Maven viz jiny thread v teto diskusi.

Ale jakmile jsme zacali vytvaret slozitejsi stranky, tak jsme
zacali narazet na vsech stranach.

Asi nejhorsi jsou ruzne JS komponenty do browseru (coz je obecny problem
wicket/newicket) - v jednoduchych prikladech se zda, ze funguji,
ale kdyz se pak z komponent vysklada stranka, tak je to k nepouziti :-(
Uz jsem to taky nekde popisoval - mozna u sousedu na builderu
a napr. do wicket fora jsem posilal tabulku s vysledky testu popup-menu
v ruznych browserech - taky v podstate k nepouziti :-(

Nektere komponenty napr. z jQuery jsme si museli zaintegrovat
sami, ale k tomu, jak to udelat, je docela malo dokumentace.

Na problemy si stezuji i grafici, kdyz ten logicky markup (coz je prednost
wicketu) skladaji na stranku pomoci CSS. Taky se jim to ruzne ovlivnuje
a v kazdem browseru jinak.

Jinak to, ze v markupu jsou v podstate jen placeholdery
a zbytek se dela v Jave, znamena vic prace pro Javisty.
Taky je treba si uvedomit, ze rada veci je pomerne neintuitivni:
napr. kdyz vis, ze pro zmenu stavu neceho ve strance potrebujes
zmenit treba hodnotu atributu class, tak snad kazdy programator v kteremkoli
jazyce by vedel, jak to udelat v nejakem sablonovacim systemu nebo
pri primem zapisu do vystupu. Ale ve Wicketu musis pridat ke komponente
instanci AttributeModifieru a vhodnym modelem zajistit,
aby predana hodnota byla v dobe renderovani aktualni...

Jak uz psal Robert Novotny - je treba hned od zacatku venovat
zvysenou pozornost modelum a v praxi radsi vsude predavat
modely, nez nechat komponenty, aby si samy predavane hodnoty
ruzne cpaly do modelu.

Jinak Wicket site a dokumentace mi prijde uboha a tzv. wicket-stuff,
kde lze leccos spis okoukat nez rovnou pouzit, je IMHO jeden velkej
bordel. Forum i IRC jsou mista, kde se lze zpravidla dobrat pomoci.

Asi bych s tim nezacinal bez knih (kupoval jsem ebooky za rozumnou
cenu u Manningu). Osobne bych doporucoval zacit
Enjoy Web Development with Wicket (ta ma IMHO docela slusnou didaktickou
uroven - autor snad psal neco podobneho pro Tapestry) a pak pokracovat
Wicket in Action: v ni me sice rozcilovala udajne humorna forma, ale
psali to autori Wicketu a obsahuje radu dulezitych informaci.


HTH, pf


Odpovedet emailem