Lukas Zapletal napsal(a):
Tak Stripes, Wicket nebo Tapestry? Muze nekdo shrnout pros_n_cons ?

LZ

Pokusím se o nestranné srovnání, i když můj favorit jsou Stripes :-)

Stripes
+ maximálně jednoduché, intuitivní, a přitom účinné
+ naprostá kontrola na generovaným HTML a URL
- kvůli JSP si webdesigner nemůže prohlížet stránky bez spuštění aplikace
- komponenty jsou podporovány, ale ne tak objektově jako ve Wicket a Tapestry

Wicket
+ objektové, celé v Javě, typová kontrola
- ztráta kontroly nad HTML

Tapestry
+ webdesigner si může šablony prohlížet jako statické stránky
- každá verze zcela nekompatibilní s předešlými, tedy vlastně jiný framework

Řekl bych, že dost záleží na předchozí zkušenosti. Když někdo začínal
s HTML pomocí CGI, PHP a podobně (můj případ), chce mít kontrolu
nad URL a generovaným HTML, protože za nejdůležitější považuje to,
co jde prohlížeči, a zbytek je tomu podřízen. Pak mu Stripes vyhovují asi 
nejlépe.

Pokud někdo začínal s GUI jako je AWT/Swing, chtěl by i webové aplikace
programovat jako GUI z komponent a čerta se stará,
co to přesně generuje, hlavně když to nějak funguje. Pak je asi ideální Wicket.

Na Tapestry mi připadá geniální to využití HTML jako šablon,
takže pro spolupráci mezi programátory a webdesignery je
ideální. Ale jeho ostatní vlastnosti mi nevyhovují, zvlášt to,
že je věčně v nedokumentované betě a jeho další vývoj závisí na tom,
co Howardu M. Lewisu Shipovi zrovna přijde jako cool feature,
takže verze 3, 4 a 5 jsou zcela různé frameworky a špatně
se pak hádá, jestli je Tapestry lepší než X, když se neřekne,
která verze Tapestry.

Tolik moje dva eurocenty :-)

Makub
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno             Martin Kuba
Institute of Computer Science    email: [EMAIL PROTECTED]
Masaryk University             http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ     mobil: +420-603-533775
--------------------------------------------------------------

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Odpovedet emailem