Re: Comparator na retezce s diakritikou

2009-11-18 Tema obsahu Martin Kuba
troni...@fit.cvut.cz napsal(a):
 Dobry den,
 
 kratke povidani o ceskem razeni:
 
 http://www.java.cz/article/ceskerazeni

Díky za ten článek, je to pěkně a přehledně popsáno.

Nestálo by za to nahlásit SUNům jako bug, že český Collator
neřadí správně česky ?

Makub
-- 
~~
Supercomputing Center Brno Martin Kuba
Institute of Computer Scienceemail: ma...@ics.muni.cz
Masaryk University http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775
--



smime.p7s
Description: S/MIME Cryptographic Signature


Zkušenosti s Apache Wicket

2009-11-18 Tema obsahu Petr Zajíc
Zdravím konferenci,

 

Po nějaké době se chci zase trochu věnovat Javě, a to na webu. Poměrně
zděšen jsem zjistil, že frameworků existují doslova desítky, takže jsem
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č?).

 

Javu znám spíše z desktopu a komponentový přístup je mi blízký ;-))

 

Díky za případné postřehy,

 

Petr



Re: Zkušenosti s Apache Wicket

2009-11-18 Tema obsahu Robert Novotny

Robil som v tom hobby projekt v kombinacii s Hibernate.

Uciaca krivka je intenzivne strma a problem je v tom, ze v behu vidiet 
dve verzie: 1.3 a cerstvu 1.4, ktora pouziva generika. Dokumentacia 
miestami pokrivkava,

a mnozstvo knih je stavane na 1.3kovu verziu.

Ako komponentovy framework mi to prislo vyhodne, ale az od chvile, ked 
som pochopil niektore zakladne principy, ktore nie su velmi dobre 
propagovane.


Treba pochopit modely a treba si uvedomit, ze LoadableDetachableModel je 
v mnohych percentach pripadov nutnost (inak sa data ukladaju do sessnu,

data v komponentoch sa zahadne nerefreshuju, hoci to je zamer atd).

Na prvy pohlad tiez posobi odstrasujuco mnozstvo inline subclassovania 
tried, co nie je v Jave velmi obvykle, ale vo Wickete je to takpovediac 
sposob myslenia.


A pozor si treba dat na tu dvojitu hierarchiu: ktora musi byt zhodna v 
HTML i v kode, zaciatocnikom chvilu trva, kym si uvedomia, kde ju narusili.


Na druhy pohlad sa mi strasne pacila tvorba komponentov: vytvorim 
triedu, vytvorim HTML a mam hotovy komponent, ktory mozem pouzivat

hocikde na akejkolvek stranke.

Ja by som nedbal pouzit Wicket i na dalsom projekte, ale musel by som 
vediet, ze tam budu naozaj komplexne formulare.


On 18. 11. 2009 13:54, Petr Zajíc wrote:


Zdravím konferenci,

Po nějaké době se chci zase trochu věnovat Javě, a to na webu. Poměrně 
zděšen jsem zjistil, že frameworků existují doslova desítky, takže 
jsem 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č?).


Javu znám spíše z desktopu a komponentový přístup je mi blízký ;-))

Díky za případné postřehy,

Petr





RE: Zkušenosti s Apache Wicket

2009-11-18 Tema obsahu Petr Zajíc
Ta kombinace Java tříd a HTML kódu se mi právě líbí. U jiných frameworků
bylo toto a ještě tuna konfigurace v XML, což byl děs. XML tady vlastně
vůbec nejsou ;-)

 

Šel bych do verze 1.4, to je jasné. Díky za postřehy. 

 

From: konference-boun...@java.cz [mailto:konference-boun...@java.cz] On
Behalf Of Robert Novotny
Sent: Wednesday, November 18, 2009 2:07 PM
To: Java
Subject: Re: Zkušenosti s Apache Wicket

 

Robil som v tom hobby projekt v kombinacii s Hibernate.

Uciaca krivka je intenzivne strma a problem je v tom, ze v behu vidiet dve
verzie: 1.3 a cerstvu 1.4, ktora pouziva generika. Dokumentacia miestami
pokrivkava,
a mnozstvo knih je stavane na 1.3kovu verziu.

Ako komponentovy framework mi to prislo vyhodne, ale az od chvile, ked som
pochopil niektore zakladne principy, ktore nie su velmi dobre propagovane.

Treba pochopit modely a treba si uvedomit, ze LoadableDetachableModel je v
mnohych percentach pripadov nutnost (inak sa data ukladaju do sessnu,
data v komponentoch sa zahadne nerefreshuju, hoci to je zamer atd).

Na prvy pohlad tiez posobi odstrasujuco mnozstvo inline subclassovania
tried, co nie je v Jave velmi obvykle, ale vo Wickete je to takpovediac
sposob myslenia.

A pozor si treba dat na tu dvojitu hierarchiu: ktora musi byt zhodna v HTML
i v kode, zaciatocnikom chvilu trva, kym si uvedomia, kde ju narusili.

Na druhy pohlad sa mi strasne pacila tvorba komponentov: vytvorim triedu,
vytvorim HTML a mam hotovy komponent, ktory mozem pouzivat 
hocikde na akejkolvek stranke.

Ja by som nedbal pouzit Wicket i na dalsom projekte, ale musel by som
vediet, ze tam budu naozaj komplexne formulare.



 



Re: Zkušenosti s Apache Wicket

2009-11-18 Tema obsahu Jan Jirout
Ahoj,

jeste muzu doporucit tapestry 5:

+ komponentovy pristup
+ zadne vnitrni tridy
+ zadna XML konfigurace
+ generuje validni HTML
+ pekne URL
+ opravdu rychly vyvoj
+ jednoduche na testovani
- ze zacatku trochu slozitejsi

Honza

2009/11/18 Petr Zajíc p...@xzajic.cz

  Ta kombinace Java tříd a HTML kódu se mi právě líbí. U jiných frameworků
 bylo toto a ještě tuna konfigurace v XML, což byl děs. XML tady vlastně
 vůbec nejsou ;-)



 Šel bych do verze 1.4, to je jasné. Díky za postřehy.



 *From:* konference-boun...@java.cz [mailto:konference-boun...@java.cz] *On
 Behalf Of *Robert Novotny
 *Sent:* Wednesday, November 18, 2009 2:07 PM
 *To:* Java
 *Subject:* Re: Zkušenosti s Apache Wicket



 Robil som v tom hobby projekt v kombinacii s Hibernate.

 Uciaca krivka je intenzivne strma a problem je v tom, ze v behu vidiet dve
 verzie: 1.3 a cerstvu 1.4, ktora pouziva generika. Dokumentacia miestami
 pokrivkava,
 a mnozstvo knih je stavane na 1.3kovu verziu.

 Ako komponentovy framework mi to prislo vyhodne, ale az od chvile, ked som
 pochopil niektore zakladne principy, ktore nie su velmi dobre propagovane.

 Treba pochopit modely a treba si uvedomit, ze LoadableDetachableModel je v
 mnohych percentach pripadov nutnost (inak sa data ukladaju do sessnu,
 data v komponentoch sa zahadne nerefreshuju, hoci to je zamer atd).

 Na prvy pohlad tiez posobi odstrasujuco mnozstvo inline subclassovania
 tried, co nie je v Jave velmi obvykle, ale vo Wickete je to takpovediac
 sposob myslenia.

 A pozor si treba dat na tu dvojitu hierarchiu: ktora musi byt zhodna v HTML
 i v kode, zaciatocnikom chvilu trva, kym si uvedomia, kde ju narusili.

 Na druhy pohlad sa mi strasne pacila tvorba komponentov: vytvorim triedu,
 vytvorim HTML a mam hotovy komponent, ktory mozem pouzivat
 hocikde na akejkolvek stranke.

 Ja by som nedbal pouzit Wicket i na dalsom projekte, ale musel by som
 vediet, ze tam budu naozaj komplexne formulare.





RE: Zkušenosti s Apache Wicket

2009-11-18 Tema obsahu Petr Zajíc
Díky, na Tapestry 5 jsem taky koukal, ještě je zkusím porovnat mezi sebou 

 

From: konference-boun...@java.cz [mailto:konference-boun...@java.cz] On
Behalf Of Jan Jirout
Sent: Wednesday, November 18, 2009 3:15 PM
To: Java
Subject: Re: Zkušenosti s Apache Wicket

 

Ahoj,

 

jeste muzu doporucit tapestry 5:

 

+ komponentovy pristup 

+ zadne vnitrni tridy

+ zadna XML konfigurace

+ generuje validni HTML

+ pekne URL

+ opravdu rychly vyvoj

+ jednoduche na testovani

- ze zacatku trochu slozitejsi

 

Honza

2009/11/18 Petr Zajíc p...@xzajic.cz

 



Re: Zkušenosti s Apache Wicket

2009-11-18 Tema obsahu Martin Kuba

Ještě můžu doporučit Stripes http://www.stripesframework.org/

+ žádná XML konfigurace
+ pěkná URL
+ lze se rychle naučit, jednoduché, účinné, dokumentace výborná
+ rychlý vývoj
- není moc komponentové

Makub

Jan Jirout napsal(a):
 Ahoj,
 
 jeste muzu doporucit tapestry 5:
 
 + komponentovy pristup 
 + zadne vnitrni tridy
 + zadna XML konfigurace
 + generuje validni HTML
 + pekne URL
 + opravdu rychly vyvoj
 + jednoduche na testovani
 - ze zacatku trochu slozitejsi


-- 
~~
Supercomputing Center Brno Martin Kuba
Institute of Computer Scienceemail: ma...@ics.muni.cz
Masaryk University http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775
--



smime.p7s
Description: S/MIME Cryptographic Signature


Re: Zkušenosti s Apache Wicket

2009-11-18 Tema obsahu Rodina Novotných
Já bych řekl, že není vůbec komponentové ne? Respektive, takhle nějak si 
představuju jednoduchý request based framework. Rozhodně potvrzuji, že 
to je velmi KISS framework, který většina programátorů dá za 1 den. Na 
rozsáhlé repetitivní GUI by mohly být komponentové frameworky účinější, 
ale jak často člověk řeší na webu rozsáhlé GUI systémy s obrazovkami 
přes kopyto jako ve Foxce, že?


Má troška do mlýna,
Honza N.

--
Ing. Jan Novotný
@@
http://blog.novoj.net
Myšlenky dne otce Fura
--



Martin Kuba napsal(a):

Ještě můžu doporučit Stripes http://www.stripesframework.org/

+ žádná XML konfigurace
+ pěkná URL
+ lze se rychle naučit, jednoduché, účinné, dokumentace výborná
+ rychlý vývoj
- není moc komponentové

Makub

Jan Jirout napsal(a):
  

Ahoj,

jeste muzu doporucit tapestry 5:

+ komponentovy pristup 
+ zadne vnitrni tridy

+ zadna XML konfigurace
+ generuje validni HTML
+ pekne URL
+ opravdu rychly vyvoj
+ jednoduche na testovani
- ze zacatku trochu slozitejsi




  


RE: Zkušenosti s Apache Wicket

2009-11-18 Tema obsahu Petr Zajíc
... no, to je fakt, že na webu jde o formuláře ... a zase formuláře a sem
tam nějakou tu tabulku ;-)) Tzn. tohle má něco do sebe...

-Original Message-
From: konference-boun...@java.cz [mailto:konference-boun...@java.cz] On
Behalf Of Rodina Novotných
Sent: Wednesday, November 18, 2009 4:40 PM
To: Java
Subject: Re: Zkušenosti s Apache Wicket

Já bych řekl, že není vůbec komponentové ne? Respektive, takhle nějak si 
představuju jednoduchý request based framework. Rozhodně potvrzuji, že 
to je velmi KISS framework, který většina programátorů dá za 1 den. Na 
rozsáhlé repetitivní GUI by mohly být komponentové frameworky účinější, 
ale jak často člověk řeší na webu rozsáhlé GUI systémy s obrazovkami 
přes kopyto jako ve Foxce, že?

Má troška do mlýna,
Honza N.

--
Ing. Jan Novotný
@@
http://blog.novoj.net
Myšlenky dne otce Fura
--



Re: Zkušenosti s Apache Wicket

2009-11-18 Tema obsahu Ivan Polak
ja by som mozno pridal Spring MVC, tiez nie je komponentovy a tiez ma
svoje + aj -.

Ivan

2009/11/18 Petr Zajíc p...@xzajic.cz:
 ... no, to je fakt, že na webu jde o formuláře ... a zase formuláře a sem
 tam nějakou tu tabulku ;-)) Tzn. tohle má něco do sebe...

 -Original Message-
 From: konference-boun...@java.cz [mailto:konference-boun...@java.cz] On
 Behalf Of Rodina Novotných
 Sent: Wednesday, November 18, 2009 4:40 PM
 To: Java
 Subject: Re: Zkušenosti s Apache Wicket

 Já bych řekl, že není vůbec komponentové ne? Respektive, takhle nějak si
 představuju jednoduchý request based framework. Rozhodně potvrzuji, že
 to je velmi KISS framework, který většina programátorů dá za 1 den. Na
 rozsáhlé repetitivní GUI by mohly být komponentové frameworky účinější,
 ale jak často člověk řeší na webu rozsáhlé GUI systémy s obrazovkami
 přes kopyto jako ve Foxce, že?

 Má troška do mlýna,
 Honza N.

 --
 Ing. Jan Novotný
 @@
 http://blog.novoj.net
 Myšlenky dne otce Fura
 --




Re: Zkušenosti s Apache Wicket

2009-11-18 Tema obsahu Martin Kuba
Rodina Novotných napsal(a):
 Já bych řekl, že není vůbec komponentové ne? Respektive, takhle nějak si
 představuju jednoduchý request based framework. 

Trochu je. Můžu udělat komponentu tak, že si udělám JSP, kterou inkluduju
do různých stránek, a v té JSP udělám

stripes:useActionBean var=kompotenta1 
beanclass=cz.neco.MojeKomponentaActionBean /

a Stripes při zpracování tohohle tagu vytvoří instanci daného ActionBeanu,
a provede binding dat z requestu na jeho settery, takže pokud v té JSP
budu mít formulář nebo link, tak si je takováhle komponenta schopna
zasílat data sama sobě.

Aspoň si myslím, že by to takhle šlo použít, ve skutečnosti jsem
to nepoužil. Dřív v Best Practises na
http://www.stripesframework.org/display/stripes/Best+Practices
doporučovali použít View Helper pattern, což je přesně to co jsem popsal,
ale teď už tam doporučují pre-actions.

Makub
-- 
~~
Supercomputing Center Brno Martin Kuba
Institute of Computer Scienceemail: ma...@ics.muni.cz
Masaryk University http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775
--



smime.p7s
Description: S/MIME Cryptographic Signature


Re: Comparator na retezce s diakritikou

2009-11-18 Tema obsahu tronicek

 Nestálo by za to nahlásit SUNům jako bug, že český Collator
 neřadí správně česky ?

Urcite ano. A protoze se k tomu nikdo nemel (nebo jo?), udelal jsem to ja.
Bugs maji id 1654996 a 1654999.

Z.
-- 
Zdenek Tronicek
FIT CTU in Prague



Re: Zkušenosti s Apache Wicket

2009-11-18 Tema obsahu Petr Fejfar

Dne Wed, 18 Nov 2009 13:54:42 +0100 Petr Zajíc p...@xzajic.cz napsal/-a:


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 jsme chteli zabrednout do EE bordelu
co mozna nejmene, ale nakonec jsme skoncili s Mavenem
a Spring-JPA-Hibernate. A meli jsme problemy s cestinou viz
jiny thread v teto diskusi.


Ale jakmile jsme zacali vytvaret slozitejsi stranky, tak jsme
zacali narazet na vsech stranach - napr. kdyz chces udelat form,
jehoz prvky budou rozestreny pres vice



zavedes tam
nejakou dedicnost stranek apod., tak s tim problemy zacnou.
Komponentove










Javu znám spíše z desktopu a komponentový přístup je mi blízký ;-))


Díky za případné postřehy,


Petr





Re: Zkušenosti s Apache Wicket

2009-11-18 Tema obsahu Petr Fejfar
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




Re: Zkušenosti s Apache Wicket

2009-11-18 Tema obsahu Ladislav Thon
Ahoj,

osobně jsem tisíciprocentně přesvědčen, že Wicket je na webové _aplikace_
aktuálně prostě nejlepší řešení. Zdůrazňuju ty aplikace -- má-li jít o
prezentaci, kde víc než na snadném a robustním naprogramování funkčnosti
záleží na podobě markupu, hezkých URL, škálování na desetitisíce současných
uživatelů a podobné lahůdky, šel bych do nějakého request-based frameworku
(Spring Web MVC, možná ty Stripesy, i když ty jsou hodně vázané na JSP,
pokud vím).

Souhlasím s tím, že dokumentace je, slušně řečeno, mizerná, ale s pomocí
wiki, mailing listu a pohledů do zdrojáku se to dá zvládnout. Využívání
dědičnosti, jak už tu někdo zmínil, je na javovské poměry nezvyklé, ale
funguje překvapivě dobře (ovšem kdo paušálně odsuzuje anonymní vnitřní
třídy, ten spláče nad vejdělkem). Souhlasil bych s tím, že pochopení modelů
je naprosto klíčové, na druhou stranu jsou modely vcelku přirozené a velmi
rychle člověku přejdou do krve. Jednoduše, každá komponenta má model, který
obsahuje buďto data, která komponenta potřebuje, nebo způsob, jak ta data
získat (AbstractReadOnlyModel, LoadableDetachableModel). Na netu není moc
hotových věcí (souhlasím s výše uvedeným názorem na Wicket Stuff), ale dá
se (na netu i přímo v distribuci Wicketu) snadno najít spousta příkladů, na
základě kterých je jednoduché přiohnout si framework k obrazu svému. Když se
člověk nebojí kódu, je to paráda.

Wicket FTW! :-)

LT


Re: Zkušenosti s Apache Wicket

2009-11-18 Tema obsahu Vladimir Lahoda
Zkuste Google Web Toolkit. 

Zvlast kdyz jste driv vyvijel pro desktop, bude se vam v tom delat velmi 
prijemne. 

Vlada
  
On 18.11.2009, at 13:54, Petr Zajíc wrote:

 Zdravím konferenci,
  
 Po nějaké době se chci zase trochu věnovat Javě, a to na webu. Poměrně zděšen 
 jsem zjistil, že frameworků existují doslova desítky, takže jsem 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č?).
  
 Javu znám spíše z desktopu a komponentový přístup je mi blízký ;-))
  
 Díky za případné postřehy,
  
 Petr



Re: Zkušenosti s Apache Wicket

2009-11-18 Tema obsahu Ladislav Thon
Ahoj,

Zkuste Google Web Toolkit.


GWT je určitě super, ale IMHO to má ještě do produktivity ostatních
frameworků daleko. Nicméně, pro všechny, kdo mají o GWT zájem, jako
_naprostou_nutnost_ považuju tuhle přednášku:
http://code.google.com/intl/cs-CZ/events/io/2009/sessions/GoogleWebToolkitBestPractices.htmlJejí
obdobu jsem slyšel na letošním Google DevDayi a opravdu, kdybychom
tohle slyšeli o pár let dřív, naše aplikace v GWT by vypadala (zevnitř,
pochopitelně) mnohem líp. I když postupem času jsme se dopracovali k věcem,
které tyhle best practices aspoň trochu vzdáleně připomínají.

LT


Re: Zkušenosti s Apache Wicket

2009-11-18 Tema obsahu Petr Fejfar
Dne Wed, 18 Nov 2009 14:06:42 +0100 Robert Novotny  
robert.novo...@upjs.sk napsal/-a:




Uciaca krivka je intenzivne strma a problem je v tom, ze v behu vidiet


Tim myslis, ze se to da naucit rychle nebo ze se to uci pomalu?

(viz treba http://en.wikipedia.org/wiki/Learning_curve

The familiar expression steep learning curve may refer alternately
to rapid learning that is easy, or especially hard,
or to steady progress that is increasingly difficult
[...]
Originally it referred to quick progress in learning during
the initial stages
[...]
Over time, a different use of the metaphor has become common,
in which a steep learning curve means that something requires
a great deal of effort to learn

pf


Re: Zkušenosti s Apache Wicket

2009-11-18 Tema obsahu Tomas Studva
S tym GWT je to zlozitejsie, lebo GWT nie je framework ale toolkit. GWT 
riesi iba komponenty pre zobrazovanie a ich model a par veci okolo. Ked 
v tom clovek chce nieco webove, tak ku GWT podla mna je potrebny nejaky 
dalsi framework. Mna celkom zaujal ExtGWT, ale ten je momentalne naskodu 
plateny. Celkom ma zaujima, ze ci ste to s niecim integrovali?


Chcel by som sa tiez opytat, ze ci v GWT  pouzivate prechody medzi 
strankami , t.j. take klasicke redirecty a ci to nesposobuje problemi s 
dlhym loadovanim js kniznic na klientovi?


Ak viete o nejakych klasickych webovych aplikaciach napisanych v GWT, 
ktore by som si mohol ako pouzivatel pozret, tak budem vdacny za link.


Ladislav Thon  wrote / napísal(a):

Ahoj,

Zkuste Google Web Toolkit.


GWT je určitě super, ale IMHO to má ještě do produktivity ostatních 
frameworků daleko. Nicméně, pro všechny, kdo mají o GWT zájem, jako 
_naprostou_nutnost_ považuju tuhle přednášku: 
http://code.google.com/intl/cs-CZ/events/io/2009/sessions/GoogleWebToolkitBestPractices.html 
Její obdobu jsem slyšel na letošním Google DevDayi a opravdu, 
kdybychom tohle slyšeli o pár let dřív, naše aplikace v GWT by 
vypadala (zevnitř, pochopitelně) mnohem líp. I když postupem času jsme 
se dopracovali k věcem, které tyhle best practices aspoň trochu 
vzdáleně připomínají.


LT




Re: Zkušenosti s Apache Wicket

2009-11-18 Tema obsahu Ladislav Thon
Ahoj,

S tym GWT je to zlozitejsie, lebo GWT nie je framework ale toolkit.


ano, to je hluboká pravda, a proto si myslím, že v téhle diskusi je lehoučce
off topic :-) Tohle by si měli uvědomit všichni, kteří o GWT uvažují -- GWT
dá člověku spoustu možností, o kterých by se mu jinak ani nesnilo, ale taky
zodpovědnost. Rozhodně vás nevede za ručičku, jako normální frameworky.


 GWT riesi iba komponenty pre zobrazovanie a ich model a par veci okolo. Ked
 v tom clovek chce nieco webove, tak ku GWT podla mna je potrebny nejaky
 dalsi framework. Mna celkom zaujal ExtGWT, ale ten je momentalne naskodu
 plateny. Celkom ma zaujima, ze ci ste to s niecim integrovali?


Ani ne. Možná to vyplynulo z toho, co jsem napsal, ale nejsem moc spokojený
s tím, co jsme vyrobili -- na druhou stranu jsme s tím začínali v době GWT
1.4, krátce poté, co bylo GWT konečně final, a ta aplikace je poměrně malá
(asi čtyři nebo pět obrazovek), takže se to dá zvládnout. S potřebou toho
frameworku souhlasím -- jistý základ dává právě ta přednáška Raye Ryana a na
základě ní vzniknuvší mvp4g (http://code.google.com/p/mvp4g/).



 Chcel by som sa tiez opytat, ze ci v GWT  pouzivate prechody medzi
 strankami , t.j. take klasicke redirecty a ci to nesposobuje problemi s
 dlhym loadovanim js kniznic na klientovi?


Nepoužíváme, je to stavová klientská aplikace -- ale většinu stavu se
snažíme držet si v URL (HistoryToken).

Ale před časem jsem přemýšlel, zda by se dalo GWT zneužít k naprogramování
pouhé knihovny javascriptových komponent, které by se daly používat z
klasického kódu v javascriptu, a došel jsem k tomu, že by to nejspíš šlo a
že by to, kdyby tomu někdo chtěl věnovat dostatek času, mohlo být velmi
zajímavé. GWT exporter by v tom mohl pomoci (
http://code.google.com/p/gwt-exporter/).



 Ak viete o nejakych klasickych webovych aplikaciach napisanych v GWT, ktore
 by som si mohol ako pouzivatel pozret, tak budem vdacny za link.


No, Google to poslední dobou docela používá, třeba klient Google Wave :-)
nebo nové AdWords. Taky jsem zaslechl, že v RedHatu to hodlají používat (
http://www.redhat.com/about/news/prarchive/2008/google_and_jboss.html), ale
v jakém je to stavu netuším. Nějaké další věci se dají dohledat na webu, ale
nemám pocit, že by GWT bylo nějakou masovou záležitostí (nebo se s tím lidi
moc nechlubí).

LT



 Ladislav Thon  wrote / napísal(a):

  Ahoj,

Zkuste Google Web Toolkit.


 GWT je určitě super, ale IMHO to má ještě do produktivity ostatních
 frameworků daleko. Nicméně, pro všechny, kdo mají o GWT zájem, jako
 _naprostou_nutnost_ považuju tuhle přednášku:
 http://code.google.com/intl/cs-CZ/events/io/2009/sessions/GoogleWebToolkitBestPractices.htmlJejí
  obdobu jsem slyšel na letošním Google DevDayi a opravdu, kdybychom
 tohle slyšeli o pár let dřív, naše aplikace v GWT by vypadala (zevnitř,
 pochopitelně) mnohem líp. I když postupem času jsme se dopracovali k věcem,
 které tyhle best practices aspoň trochu vzdáleně připomínají.

 LT





Re: Zkušenosti s Apache Wicket

2009-11-18 Tema obsahu Roman Zakutny

Ahojte,

tiez sa pokusim prispiet do tejto debaty, ale skor navrhom dalsich  
moznosti:) Prave teraz rozbiehame projekt a predbezny odhad na jeho  
implementaciu je cca. 2-3 roky. Klient preferuje kombinaciu  
Spring+Hibernate. Vzhladom na planovane bohatsie GUI a dlhodobejsi vyvoj  
stoji pred nami najzapeklitejsi problem - vybrat spravnu view technologiu.  
Kedze s Tapestry a Wicketom nemame ziadnu skusenost, je to mozno privelky  
risk, vrhnut sa na projekt takeho rangu. Po nejakej uvahe nam ostali 3  
moznosti:


1) Spring MVC, FreeMarker, Tiles, DWR, jQuery komponenty
- je to taka istota, ze si poradime s vacsinou problemov, avsak uz teraz  
vieme, ze budeme potrebovat zlozitejsie gridy a nemam dobre zmapovane, ci  
existuju uz hotove zlozitejsie JS widgety (s priamou podporou AJAXu -  
modalne okna, taby, stromy). Bojim sa zlozitejsej integracie, nutnosti  
stylovania pre zachovanie dizajnu ako celku, atd... Urcite nie je cielom  
si tieto veci znova programovat.


2) Spring WebFlow, RichFaces, Facelets
Pouzitie JSF sa nuka hlavne koli vyuzitiu skvelej kniznice RichFaces (v  
SWF priama podpora Spring Faces, integrovane ajax4java, podpora jQuery). S  
RF som uz pracoval v kombinacii so Seamom a pacilo sa mi to. Nevyhodu  
vidim v tom, ze ak nastane nejaky problem, tak ohybat JSF komponenty,  
pripadne si pisat vlastne, nebude to prave. Mate s touto kombinaciou  
niekto skusenost?


http://www.springsource.org/webflow
http://livedemo.exadel.com/richfaces-demo/richfaces/actionparam.jsf

3) Spring, Vaadin (based on GWT)
Na prvy pohlad vyzera tento framework velmi prijemne. Malo by mat API  
podobne tomu Swing-ovskemu. Ak by som uz mal pouzit nejake GWT rozsirenie,  
tak asi toto. Zatial ma ale z tychto 3 pristupov u mna najmenej bodov  
(mozno zo zvyku vytvarat GUI deklarativne). Navyse neviem, ako to je s  
jeho skutocnou integraciou do Springu.


http://demo.vaadin.com/sampler/

Pomoze kazdy napad, ci kritika:)

S pozdravom Roman.

On Wed, 18 Nov 2009 22:59:02 +0100, Tomas Studva tstu...@gmail.com wrote:


S tym GWT je to zlozitejsie, lebo GWT nie je framework ale toolkit. GWT
riesi iba komponenty pre zobrazovanie a ich model a par veci okolo. Ked
v tom clovek chce nieco webove, tak ku GWT podla mna je potrebny nejaky
dalsi framework. Mna celkom zaujal ExtGWT, ale ten je momentalne naskodu
plateny. Celkom ma zaujima, ze ci ste to s niecim integrovali?

Chcel by som sa tiez opytat, ze ci v GWT  pouzivate prechody medzi
strankami , t.j. take klasicke redirecty a ci to nesposobuje problemi s
dlhym loadovanim js kniznic na klientovi?

Ak viete o nejakych klasickych webovych aplikaciach napisanych v GWT,
ktore by som si mohol ako pouzivatel pozret, tak budem vdacny za link.

Ladislav Thon  wrote / napísal(a):

Ahoj,

Zkuste Google Web Toolkit.


GWT je určitě super, ale IMHO to má ještě do produktivity ostatních
frameworků daleko. Nicméně, pro všechny, kdo mají o GWT zájem, jako
_naprostou_nutnost_ považuju tuhle přednášku:
http://code.google.com/intl/cs-CZ/events/io/2009/sessions/GoogleWebToolkitBestPractices.html
Její obdobu jsem slyšel na letošním Google DevDayi a opravdu,
kdybychom tohle slyšeli o pár let dřív, naše aplikace v GWT by
vypadala (zevnitř, pochopitelně) mnohem líp. I když postupem času jsme
se dopracovali k věcem, které tyhle best practices aspoň trochu
vzdáleně připomínají.

LT




Re: Zkušenosti s Apache Wicket

2009-11-18 Tema obsahu Petr Fejfar
Dne Thu, 19 Nov 2009 00:18:49 +0100 Roman Zakutny  
roman.zaku...@gmail.com napsal/-a:


ci existuju uz hotove zlozitejsie JS widgety (s priamou podporou AJAXu -  
modalne okna, taby, stromy). Bojim sa zlozitejsej integracie, nutnosti  
stylovania pre zachovanie dizajnu ako celku, atd...


K tomu me napada jeste jedna poznamka ve vztahu k Wicketu:
mame zkusenost, ze cim mensi ma clovek kontrolu nad
vygenerovanym HTML kodem, tim je chovani/integrace JS
widgetu problematictejsi...

Napr. jsme se snazili vybirat jQuery widgety
(puvodne jsme zkouseli YUI, ktere je nejvic
do Wicketu integrovano, ale i DOJO a buhvi jak
se ty dalsi shity jmenuji a nebylo to lepsi) pro 4 browsery:
Firefox, MSIE, Opera, Chrome (razeno podle potizi)
vzdy  s velmi podobnym scenarem/vysledkem:

1. nasli jsme zhruba 80 variant widgetu
2. kdyz jsme prosli dema od autoru, tak nam jich zbylo tak 5
3. kdyz jsme udelali sample integraci do Wicketu,
   tak nam zbyly 1-2
4. Kdyz jsme to zaintegrovali do slozitejsi wicket
   aplikace, tak se nedalo pouzit NIC.

IMHO je to dano tim, ze zalezitosti kolem webu se spis
strikaji nez programuji, takze ten JS kod neumi poradne
traversovat DOMem a u slozitych stranek poskladanych
z komponent, kde se vystupni markup renderuje v podstate
cely Wicketem, vychazeji docela kosate struktury,
se kterymi si ty widgety neporadi.

Zrejme jakmile to autorum tech widgetu nejak funguje
v nekolika pripadech rucne napsaneho markupu, tak uz bezi
strikat neco dalsiho a nikdy si nedaji praci, aby to
napsali poradne a dostatecne obecne.



Urcite nie je cielom si tieto veci znova programovat.


Asi si dovedes predstavit, kolik casu nam vyse popsana
procedura zabrala. Takze je otazka, zda jsme nemeli rovnou
sednout a programovat ;-)

Nakonec jsme skoncili tak, ze jsme slezli z hrusky a dost
ubrali z predstav o bohatosti GUI s tim, ze jakmile to budeme
mit funkcni, tak se vratime k nekolika kandidatum widgetu
a zkusime je napsat poradne a vyrobit bohatsi verzi aplikace.

Ale jsme sami sobe zakaznikem, takze nas nikdo nebuzeruje,
ze tam chce mit to ci ono :-)


HTH, pf