Dne Thu, 03 Feb 2011 11:27:03 +0100 Libor Jelinek <[email protected]> napsal/-a:

A tedy JSF jsou podle vás zcela mrtvé? Mám tedy zkusit buď Wicked nebo
GWT (Google Web Toolkit)?

Na to ti nedovedu odpovedet, protoze v Jave mam zkusenosti
pouze s Wicketem, ktery se nam jevil na zaklade 'teoretickeho'
porovavani ruznych frameworku jako nejlepsi a rok jsme v nem
delali, takze se muzu akorat podelit o osobni zkusenosti:

1. Uz pres rok v Jave nedelam, ale pred tema 2 roky
   byla jeho free dokumentace slaboucka a bez porizeni
   si literatury by to vubec neslo:

   - Enjoying Web Development with Wicket mi prisla dobra
     na uvod
   - Wicket in Action popisuje radu dulezitych technik,
     ale styl jakym je napsana jsem jen tezko vydejchaval

2. Problemy zpravidla dela pochopeni modelu, coz je zalezitost
   persistence stranek. Na foru nebo nekde se doctes, ze to nekteri
   jedinci nepochopi ani za 3 mesice. Nam v tomto smeru delalo
   velke problemy transakcni zpracovani pres nekolik stranek.

   Obecne bych rekl, ze Wicket ma pozvolnou krivku uceni
   (v puvodnim vyznamu toho slova - uci se to pomalu)

   Ale jak do toho clovek proniknul, tak se s tim delalo dobre.
   Hodne se nam libilo oddeleni grafickeho navrhu od programu
   a 100% kontrola nad lokalizovanymi texty v .xml, ne jako
   v GetTextu.

   Jeste nas trochu zlobilo vyskladani stranky z abstraktnich panelu
   - pristoupili jsme k tomu jako k obecne desktopove aplikaci,
   kde se naplno pouzije reusibilita a konkrektni look a polohu
   na obrazovce tomu daji vytvarnici s CSS, abychom vyuzili
   oddeleni designeru ksichtu od programatoru a logiky.
   A to jsme nemeli delat, protoze s tim byly na ruznych browserech
   potize. S tim jsme hodne bojovali a zjednodusovali layout
   a hledali, ktere styly poradne nefunguji.

3. Taky s ajaxifikaci byly velke problemy, ale to se netyka ani tak
   Wicketu jako stavu tenkrat dostupnych komponent do browseru
   - museli jsme nakoupit literaturu k jQuery, nastudovat a delat
   si nektere komponenty sami.

   Ale stejne problemy bychom meli v Pythonu a Djangu a kdekoli jinde.

pf

Odpovedet emailem