Re: Zkušenosti s Apache Wicket

2009-11-29 Tema obsahu Marek
Vdaka , postacujuce vysvetlenie presne takuto charakteristiku som chcel
vidiet. Este by ma zaujimala jedna vec a to zdroje na naucenie.
Ktore odporucate(pripadne postupnost) ?
Nasiel som jeden knizny zdroj Tapestry 5: Building application Step by
step.(je to dobry zdroj? su v nej dobre vysvetlene principy..).



2009/11/26 Jan Jirout jir...@gmail.com

 Ahoj,

 pracoval jsem pouze s tapestry 5. Jine verze tapestry nemohu hodnotit.
 Takze tady je me porovnani:

 Tapestry 5
 - nutnost naucit se novy IoC container, je opravdu potreba pochopit jak
 funguje.
 - pro inspiraci je potreba se obcas podiva do zdrojovyckh kodu
 - tak flexibilni, ze nebyva zrejme, jaka cesta je nejlepsi a je nutno
 hledat

 + zakladni principy T5 jsou jednoduche
 + komponentovy pristup
 + psani testu je snadne
 + zadna XML konfigurace
 + generuju HTML validni kod
 + automaticky dela pekna url
 + pri zmene view neni potreba restartovat servlet container
 + zdrojove kody T5 jsou velmi pekne napsane
 + integrace s externima komponetama/frameworkama je snadna

 Wicket
 priznam se, ze framework zalozeny na neprehlednych a v podstate
 netestovatelnych vnitrnich tridach, me odrazuje.

 JSF
 hodne zjednodusene receno je to evoluce struts. Moznost menit implementace
 JSF je vicemene iluze. Po kratkem case na projektu, se ukaze, ze projekt je
 uzamcen na te ktere implementaci.

 Stripes
 velmi pekny projekt obalujici request/response. Projekt je velmi jednoduchy
 v tom dobrem smyslu slova. Ze zde uvedenych frameworku se ho lze naucit
 nejrychleji. S integraci dalsich komponent neni zadny problem.

 Asi bych vahal mezi T5 a Stripes.

 Mame stejny projekt v struts a prepsany do T5. Pokud mohu soudit, jenom na
 funkcnim kodu (nepocitam junit testy) jsme usetrili asi 40% kodu.

 Jestli tomu rozumim, tak porovnanavate frameworky, aby jste vybral nejlepsi
 pro Vas projekt. Doporucuju si vytipovat nekolik jednoduchych i slozitejsich
 problemu, ktere mate ve vasi app, a zkusit se podivat, jak by se dali tim
 kterym frameworkem resit.

 snad Vam to trochu pomuze

 ahoj

 Honza




 2009/11/25 Marek ma...@gmail.com

 Poprosil by som taktiez niejaky post od niekoho kto robil s tapestry. Jeho
 vyhody, nevyhody napr. v porovnani s jsf, wicket. Taktiez potrebujem riesit
 projekt a rozmyslam nad view. Nebude to uplne rich teda flex a pod
 alternativy nemaju zmysel rozhodujem sa medzi
 jsf-myfaces, rich faces, facelets
 wicket-ako vravim u wicketu ma odradza to mnozstvo kodu ala swing, a
 taktiez vraj strma uciaca kryvka
 tapestry-to vyzera z diskusii zatial fajn, daco na styl asp.net



 2009/11/23 Karel Tejnora ka...@tejnora.cz

  Přemýšlel jsem o tom o víkendu, kdy jsem si ohříval kafe za větrákem CPU.
 Facebookové aplikace ve Flashi žerou neskutečně CPU a nějaký offload na GPU
 nemají. Buď to autoři neumí nebo to nedovoluje Flash. Byl bych rád, kdyby se
 prosadila jiná, lepší technologie. Moje přítelkyně je schopná notebook
 uvařit a to doslova.

 Kupodivu i moje blondýny (jsou blond, jsou ženské a je jim 5-30)  si
 poradí s instalací Javy do Firefoxe samy. Oni si umí nainstalovat Firefox i
 Thunderbird s nastavením účtů a mají Chrome a kupodivu i Safary. Ony nemají
 předsudky: to je Java - to je pomalé, ve Flashi nemůžu klikat pravým
 tlačítkem, to je Silverlight - to je .NET a to je MS, který nemám ráda - to
 je GTK, ale já chci QT. Prostě stáhnou 300MB .NET frameworku, používájí
 aplikaci, která jediná má závislost na Mono, neřeší, že aplikace žere
 všechnu paměť CPU... A když se stahuje nebo beží něco dlouho, jdou uvařit
 večeři.

 Takže dle mého názoru:

 Aplikace pro masy - je jedno v čem to je, pokud prezentace bude zajímavá,
 lidi si to stáhnou.
 Pro firemní prostředí - je to taky jedno, tam se to dá dát i do smlouvy.




 --
 M^2





-- 
M^2


Re: Zkušenosti s Apache Wicket

2009-11-29 Tema obsahu Petr Fejfar

Dne Sun, 29 Nov 2009 10:33:36 +0100 Marek ma...@gmail.com napsal/-a:


Ktore odporucate(pripadne postupnost) ?
Nasiel som jeden knizny zdroj Tapestry 5: Building application Step by
step.(je to dobry zdroj? su v nej dobre vysvetlene principy..).


V tomhle threadu jsem pro Wicket doporucoval knihu
Enjoy Web Development with Wicket a tusim jsem se zminoval,
ze stejny autor napsal podobnou knihu (necetl jsem)
Enjoy Web development with Tapestry
http://www.agileskills2.org/EWDT/index.html

HTH, pf


Re: Zkušenosti s Apache Wicket

2009-11-26 Tema obsahu Jan Jirout
Ahoj,

pracoval jsem pouze s tapestry 5. Jine verze tapestry nemohu hodnotit. Takze
tady je me porovnani:

Tapestry 5
- nutnost naucit se novy IoC container, je opravdu potreba pochopit jak
funguje.
- pro inspiraci je potreba se obcas podiva do zdrojovyckh kodu
- tak flexibilni, ze nebyva zrejme, jaka cesta je nejlepsi a je nutno hledat

+ zakladni principy T5 jsou jednoduche
+ komponentovy pristup
+ psani testu je snadne
+ zadna XML konfigurace
+ generuju HTML validni kod
+ automaticky dela pekna url
+ pri zmene view neni potreba restartovat servlet container
+ zdrojove kody T5 jsou velmi pekne napsane
+ integrace s externima komponetama/frameworkama je snadna

Wicket
priznam se, ze framework zalozeny na neprehlednych a v podstate
netestovatelnych vnitrnich tridach, me odrazuje.

JSF
hodne zjednodusene receno je to evoluce struts. Moznost menit implementace
JSF je vicemene iluze. Po kratkem case na projektu, se ukaze, ze projekt je
uzamcen na te ktere implementaci.

Stripes
velmi pekny projekt obalujici request/response. Projekt je velmi jednoduchy
v tom dobrem smyslu slova. Ze zde uvedenych frameworku se ho lze naucit
nejrychleji. S integraci dalsich komponent neni zadny problem.

Asi bych vahal mezi T5 a Stripes.

Mame stejny projekt v struts a prepsany do T5. Pokud mohu soudit, jenom na
funkcnim kodu (nepocitam junit testy) jsme usetrili asi 40% kodu.

Jestli tomu rozumim, tak porovnanavate frameworky, aby jste vybral nejlepsi
pro Vas projekt. Doporucuju si vytipovat nekolik jednoduchych i slozitejsich
problemu, ktere mate ve vasi app, a zkusit se podivat, jak by se dali tim
kterym frameworkem resit.

snad Vam to trochu pomuze

ahoj

Honza




2009/11/25 Marek ma...@gmail.com

 Poprosil by som taktiez niejaky post od niekoho kto robil s tapestry. Jeho
 vyhody, nevyhody napr. v porovnani s jsf, wicket. Taktiez potrebujem riesit
 projekt a rozmyslam nad view. Nebude to uplne rich teda flex a pod
 alternativy nemaju zmysel rozhodujem sa medzi
 jsf-myfaces, rich faces, facelets
 wicket-ako vravim u wicketu ma odradza to mnozstvo kodu ala swing, a
 taktiez vraj strma uciaca kryvka
 tapestry-to vyzera z diskusii zatial fajn, daco na styl asp.net



 2009/11/23 Karel Tejnora ka...@tejnora.cz

  Přemýšlel jsem o tom o víkendu, kdy jsem si ohříval kafe za větrákem CPU.
 Facebookové aplikace ve Flashi žerou neskutečně CPU a nějaký offload na GPU
 nemají. Buď to autoři neumí nebo to nedovoluje Flash. Byl bych rád, kdyby se
 prosadila jiná, lepší technologie. Moje přítelkyně je schopná notebook
 uvařit a to doslova.

 Kupodivu i moje blondýny (jsou blond, jsou ženské a je jim 5-30)  si
 poradí s instalací Javy do Firefoxe samy. Oni si umí nainstalovat Firefox i
 Thunderbird s nastavením účtů a mají Chrome a kupodivu i Safary. Ony nemají
 předsudky: to je Java - to je pomalé, ve Flashi nemůžu klikat pravým
 tlačítkem, to je Silverlight - to je .NET a to je MS, který nemám ráda - to
 je GTK, ale já chci QT. Prostě stáhnou 300MB .NET frameworku, používájí
 aplikaci, která jediná má závislost na Mono, neřeší, že aplikace žere
 všechnu paměť CPU... A když se stahuje nebo beží něco dlouho, jdou uvařit
 večeři.

 Takže dle mého názoru:

 Aplikace pro masy - je jedno v čem to je, pokud prezentace bude zajímavá,
 lidi si to stáhnou.
 Pro firemní prostředí - je to taky jedno, tam se to dá dát i do smlouvy.




 --
 M^2



Re: Zkušenosti s Apache Wicket

2009-11-25 Tema obsahu Marek
Poprosil by som taktiez niejaky post od niekoho kto robil s tapestry. Jeho
vyhody, nevyhody napr. v porovnani s jsf, wicket. Taktiez potrebujem riesit
projekt a rozmyslam nad view. Nebude to uplne rich teda flex a pod
alternativy nemaju zmysel rozhodujem sa medzi
jsf-myfaces, rich faces, facelets
wicket-ako vravim u wicketu ma odradza to mnozstvo kodu ala swing, a taktiez
vraj strma uciaca kryvka
tapestry-to vyzera z diskusii zatial fajn, daco na styl asp.net



2009/11/23 Karel Tejnora ka...@tejnora.cz

  Přemýšlel jsem o tom o víkendu, kdy jsem si ohříval kafe za větrákem CPU.
 Facebookové aplikace ve Flashi žerou neskutečně CPU a nějaký offload na GPU
 nemají. Buď to autoři neumí nebo to nedovoluje Flash. Byl bych rád, kdyby se
 prosadila jiná, lepší technologie. Moje přítelkyně je schopná notebook
 uvařit a to doslova.

 Kupodivu i moje blondýny (jsou blond, jsou ženské a je jim 5-30)  si
 poradí s instalací Javy do Firefoxe samy. Oni si umí nainstalovat Firefox i
 Thunderbird s nastavením účtů a mají Chrome a kupodivu i Safary. Ony nemají
 předsudky: to je Java - to je pomalé, ve Flashi nemůžu klikat pravým
 tlačítkem, to je Silverlight - to je .NET a to je MS, který nemám ráda - to
 je GTK, ale já chci QT. Prostě stáhnou 300MB .NET frameworku, používájí
 aplikaci, která jediná má závislost na Mono, neřeší, že aplikace žere
 všechnu paměť CPU... A když se stahuje nebo beží něco dlouho, jdou uvařit
 večeři.

 Takže dle mého názoru:

 Aplikace pro masy - je jedno v čem to je, pokud prezentace bude zajímavá,
 lidi si to stáhnou.
 Pro firemní prostředí - je to taky jedno, tam se to dá dát i do smlouvy.




-- 
M^2


Re: Zkušenosti s Apache Wicket

2009-11-23 Tema obsahu Karel Tejnora
Přemýšlel jsem o tom o víkendu, kdy jsem si ohříval kafe za větrákem
CPU. Facebookové aplikace ve Flashi žerou neskutečně CPU a nějaký
offload na GPU nemají. Buď to autoři neumí nebo to nedovoluje Flash. Byl
bych rád, kdyby se prosadila jiná, lepší technologie. Moje přítelkyně je
schopná notebook uvařit a to doslova. 

Kupodivu i moje blondýny (jsou blond, jsou ženské a je jim 5-30)  si
poradí s instalací Javy do Firefoxe samy. Oni si umí nainstalovat
Firefox i Thunderbird s nastavením účtů a mají Chrome a kupodivu i
Safary. Ony nemají předsudky: to je Java - to je pomalé, ve Flashi
nemůžu klikat pravým tlačítkem, to je Silverlight - to je .NET a to je
MS, který nemám ráda - to je GTK, ale já chci QT. Prostě stáhnou
300MB .NET frameworku, používájí aplikaci, která jediná má závislost na
Mono, neřeší, že aplikace žere všechnu paměť CPU... A když se stahuje
nebo beží něco dlouho, jdou uvařit večeři.

Takže dle mého názoru: 

Aplikace pro masy - je jedno v čem to je, pokud prezentace bude
zajímavá, lidi si to stáhnou.
Pro firemní prostředí - je to taky jedno, tam se to dá dát i do smlouvy.



Re: client-side java (bylo Re: Zkušenosti s Apache Wicket)

2009-11-23 Tema obsahu Martin Kuba
Update po víkendu - zatím celkem 397 prohlížečů, z toho

194 tj. 48.9% nemá javu
203 tj. 51.1% má javu

a z těch co mají, tak

190 má 1.6.0
8   má 1.5.0
1   má 1.4.2
1   má 1.4.0
3   má 1.1.4

takže 49.9% všech prohlížečů má funkční Javu aspoň 1.5, což je mnohem víc, než 
jsem čekal.


Makub

Martin Kuba napsal(a):
 Jak říkal Winston Churchill, věřím jenom statistice, kterou jsem si zfalšoval 
 sám :-)
 Tak jsem vzal soubory z http://www.realchat.com/blog/java-vs-flash/
 trochu je upravil, a dělám si vlastní statistiku. Po 15 hodinách jsou 
 výsledky tyto:
 
 75 unikátních prohlížečů, z toho
 40 tj. 53% nemá javu (nespustí se jim applet)
 35 tj. 47% má javu (spustí se jim applet)
 
 z těch 35
 1 má verzi 1.1
 1 má verzi 1.5
 33 má verzi 1.6


-- 
~~
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: client-side java (bylo Re: Zkušenosti s Apache Wicket)

2009-11-23 Tema obsahu Martin Kuba
jeeff napsal(a):
 Ahoj,
 
 ano, ako si pisal je to o tom sfalsovani vlastnej statistiky.
 
 Nenapisal si, na akej stranke to merias. Ak na nejakom svojom JAVA blogu je 
 jasne, ze pomer javy v prehliadaci bude relativne vysoky kvoli tomu, ze tam 
 chodia developeri.
 
 Urcite by ale ine vysledky boli na nejakom mainstream serveri kde chodia 
 tety uradnicky teda nieco ako www.pluska.sk/soubiznis/

Není to java blog, je to na každé stránce http://meta.cesnet.cz/
což jsou stránky o superpočítačích a výpočetních clusterech, s javou
nemají nic společného. Je pravděpodobné, že uživatelé přicházející
na takové stránky nejsou statisticky úplný průměr, protože
nejvíc jich přichází z Googlu po zadání dotazů na kerberos nebo matlab.
Ale taky to nejsou žádní odborníci na javu.

Bohužel nemám pod palcem obecnější server, na kterém bych to vyzkoušel.
Jestli někdo máte, klidně poskytnu zdrojáky nebo přímo WAR s aplikací.

Mimochodem, za stejné období mi Google Analytics hlásí podporu
Javy u 82.45%. Jak jsem už psal, jeho způsob detekce pomocí volání
JavaScriptové funkce navigator.javaEnabled() není spolehlivý.

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: Zkušenosti s Apache Wicket

2009-11-20 Tema obsahu Petr Burdik
Dobry den,
podivejte se na examples. Opravdu to vsechno co pisete jde. Ja to pouzivam 
dohromady v teto kombinaci: hibernate + spring framework + dwr ( ajax ) + extjs 
3.0 a jsem s tim nadmiru spokojeny. Jednoduse se s tim pracuje, chodi to svizne.

---
Petr Burdik

mail: p...@petujek.net
www: http://www.petujek.net/
mob.: + 420 724 486 178







On Nov 19, 2009, at 5:14 PM, Roman Zakutny wrote:

 Vdaka za tip, vyzera to fakt pekne a je to asi prvy cisto javascriptovy RIA 
 framework, ktory ma zaujal. Je mi jasne, ze vdaka tolkym komponentam pokope 
 je to setrenie casu znacne. Museli Ste vsak aj casto do tych komponent 
 zasahovat a ohybat ich k svojej potrebe? Funguju tam bez problemov 
 lazy-loadings pre struktury ako strom a grid resp. da sa jednoducho povedat 
 ktorejkolvek komponente, aby si nainicializovala obsah uz pri nacitani, alebo 
 az po interakcii uzivatela? Napriklad taky naseptavac, ktory dynamicky 
 natahuje data zo serveru pocas toho, ako uzivatel pise do inputu, atd. Dalsou 
 zaujimavou funkcnostou je filtrovanie v gride: existuje tam nativne 
 filtrovanie nainicializovanych dat? Moznosti filtrovania som v deme totiz 
 nezahliadol. Bolo by super, keby som sa vedel rozhodnut, ci filtrujem na 
 klientskej strane, alebo poslem poziadavok na server... Je mi jasne, ze nejak 
 to spravim, ale ide o to, ako zlozito:) V pripade toho filtrovania by som 
 musel vediet pristupovat k jednotlivym riadkom a stlpcom, a to je know-how, 
 ktore sa nemusi ziskavat lahko. Este je vcelku dolezite, ci funguje 
 odchytavanie konkretnych klaves a tlacitok mysi na lubovolnej komponente. S 
 tymto vsetkym mam dobru skusenost v RichFaces a kedze nas klient je dost 
 narocny, tak rad by som sa takychto problemov zbavil. Ak by ExtJS dokazala 
 RichFaces zastupit, kludne by som JSF vyradil z hry...
 
 Mozno privela otazok, ale kazda odpoved mi pomoze urychlit rozhodnutie:)
 
 S pozdravom Roman.
 
 Dne 19. listopadu 2009 9:02 Petr Burdik p...@petujek.net napsal(a):
 Ahoj,
 nikdy jse wicket nezkousetl. Ale vuci dwr se mi velmi osvedcil extjs. A cena 
 5000 kc za licenci pro vyvojare ( je jedno kolik toho vyvine ) je vuci casu 
 ktery usetrim smesna.
 
 
 ---
 Petr Burdik
 
 mail: p...@petujek.net
 www: http://www.petujek.net/
 mob.: + 420 724 486 178
 
 
 
 
 
 
 
 On Nov 19, 2009, at 7:34 AM, Petr Fejfar wrote:
 
 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
 
 



Re: Zkušenosti s Apache Wicket

2009-11-20 Tema obsahu Richard Malaschitz
 Ked uz uvazovat o Flex, preco nie Swing alebo Silverligth alebo JavaFX ?

Flex ma niektoré výhody oproti Silverlight a JavaFX (keď máme na mysli
klasickú aplikáciu - zoznamy, formuláre, prepojenie na server), čo
robí vývoj tohoto typu aplikácií veľmi efektívny:

1. Flash Player je prakticky na všetkých počítačoch a jeho inštalácia
je jednoduchá a rýchla

2. Adobe Flex má viac UI komponent a sú lepšie ako má Java.
http://www.adobe.com/devnet/flex/tourdeflex/web/# Komponenty podporujú
data binding.

3. Grafické možnosti na úpravu vlastného dizajnu sú veľmi rozsiahle či
už použitím pripravených skins - http://www.scalenine.com/  - alebo
iba úpravou štýlov:
http://examples.adobe.com/flex3/consulting/styleexplorer/Flex3StyleExplorer.html#

4. Flex má veľmi dobre prepracovanú komunikáciu s Java EE serverom
založenú na open source riešení:
http://opensource.adobe.com/wiki/display/blazeds/BlazeDS/

Táto knižnica zabezpečuje volanie procedúr na serveri, komunikáciu cez
binárny protokol,  messaging systém fungujúci aj keď je k dispozícii
iba http komunikácia, serializácia objektov medzi Flex a Java -
http://livedocs.adobe.com/blazeds/1/blazeds_devguide/help.html?content=serialize_data_2.html#312520

 Silverlight pojede jenom na MS-Windowsech, ne ?

Silverlight ide aj na Macu a myslím, že aj na Linuxe.


Re: Zkušenosti s Apache Wicket

2009-11-20 Tema obsahu Ivan Polak
ja pouzivam presne rovnaku zostavu (cca 30 projektov), len namiesto
ExtJs  mam JQuery - zatial sa mi podarilo najst vsetky pluginy, ake
som potrebolval. je pravda ze treba na to cas a precitat si zopar
clankov kym clovek vyberie ten spravny plugin.

Ivan

2009/11/20 Petr Burdik p...@petujek.net:
 Dobry den,
 podivejte se na examples. Opravdu to vsechno co pisete jde. Ja to pouzivam
 dohromady v teto kombinaci: hibernate + spring framework + dwr ( ajax ) +
 extjs 3.0 a jsem s tim nadmiru spokojeny. Jednoduse se s tim pracuje, chodi
 to svizne.
 ---
 Petr Burdik

 mail: p...@petujek.net
 www: http://www.petujek.net/
 mob.: + 420 724 486 178






 On Nov 19, 2009, at 5:14 PM, Roman Zakutny wrote:

 Vdaka za tip, vyzera to fakt pekne a je to asi prvy cisto javascriptovy RIA
 framework, ktory ma zaujal. Je mi jasne, ze vdaka tolkym komponentam pokope
 je to setrenie casu znacne. Museli Ste vsak aj casto do tych komponent
 zasahovat a ohybat ich k svojej potrebe? Funguju tam bez problemov
 lazy-loadings pre struktury ako strom a grid resp. da sa jednoducho povedat
 ktorejkolvek komponente, aby si nainicializovala obsah uz pri nacitani,
 alebo az po interakcii uzivatela? Napriklad taky naseptavac, ktory
 dynamicky natahuje data zo serveru pocas toho, ako uzivatel pise do inputu,
 atd. Dalsou zaujimavou funkcnostou je filtrovanie v gride: existuje tam
 nativne filtrovanie nainicializovanych dat? Moznosti filtrovania som v deme
 totiz nezahliadol. Bolo by super, keby som sa vedel rozhodnut, ci filtrujem
 na klientskej strane, alebo poslem poziadavok na server... Je mi jasne, ze
 nejak to spravim, ale ide o to, ako zlozito:) V pripade toho filtrovania by
 som musel vediet pristupovat k jednotlivym riadkom a stlpcom, a to je
 know-how, ktore sa nemusi ziskavat lahko. Este je vcelku dolezite, ci
 funguje odchytavanie konkretnych klaves a tlacitok mysi na lubovolnej
 komponente. S tymto vsetkym mam dobru skusenost v RichFaces a kedze nas
 klient je dost narocny, tak rad by som sa takychto problemov zbavil. Ak by
 ExtJS dokazala RichFaces zastupit, kludne by som JSF vyradil z hry...

 Mozno privela otazok, ale kazda odpoved mi pomoze urychlit rozhodnutie:)
 S pozdravom Roman.
 Dne 19. listopadu 2009 9:02 Petr Burdik p...@petujek.net napsal(a):

 Ahoj,
 nikdy jse wicket nezkousetl. Ale vuci dwr se mi velmi osvedcil extjs. A
 cena 5000 kc za licenci pro vyvojare ( je jedno kolik toho vyvine ) je vuci
 casu ktery usetrim smesna.

 ---
 Petr Burdik

 mail: p...@petujek.net
 www: http://www.petujek.net/
 mob.: + 420 724 486 178






 On Nov 19, 2009, at 7:34 AM, Petr Fejfar wrote:

 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






Re: Zkušenosti s Apache Wicket

2009-11-20 Tema obsahu Ondra Medek
DD,

jestli hledate RIA Java framework, tak jeste muzete zkusit ZK:
http://www.zkoss.org/
http://www.zkoss.org/zkdemo/userguide/ - zakladni demo
https://62.75.171.30/test/ - demo typicke DB aplikace
http://www.testadempiere.com/webui/ - realny OSS projekt

Je to server-centric - i udalosti, ktere by sly resit v javascritpu
jsou posilany na server. Coz vede k rapidnimu vyvoji (aplikacni
programator nemusi vubec prgat javascript), ale k mirnemu zpomaleni
aplikace.

ZK 3.x (Prototype) je GPL, verze 5 (jQuery) se chysta pod LGPL. Ma to
obcas male mouchy, ale s autory se dobre komunikuje a pomerne rychle
bugy resi. Da se programovat v Jave nebo ve formatu ZUL (rychlejsi
vyvoj, ale pomalejsi zpracovani). Obycejne se to kombinuje: ZUL jako
view, Java controler a model. Maji pluginy do Eclipse a NB.
Dokumentace vcelku dobra. Snadny zacatek, ale proniknout na dren
trochu trva - nektere veci se daji resit vicero zpusoby a nikde neni
srovnani techto reseni. Daji se najit OSS projekty vyvyjene ZK
frameworkem, coz je take dobry zdroj informaci.  V GPL verzi je k
dispozici jen jedno tema vzhledu, ale daji se trochu menit barvy
(ZKThemer projekt).


Re: Zkušenosti s Apache Wicket

2009-11-20 Tema obsahu Oto Buchta
2009/11/20 Richard Malaschitz malaschitz.c...@gmail.com:
 Silverlight pojede jenom na MS-Windowsech, ne ?

 Silverlight ide aj na Macu a myslím, že aj na Linuxe.

A jmenuje se MoonLight a je postaveny nad Mono

Oto 'tapik' Buchta


Re: Zkušenosti s Apache Wicket

2009-11-20 Tema obsahu Tomas Studva

Martin Kuba  wrote / napísal(a):

Jak tak čtu tuhle diskuzi, tak mi přijde, že se potvrzuje stará pravda o tom,
že HTML bylo navrženo pro dokumenty, ne pro aplikace.
  
Tak to je uplna pravda, az na to ze to casom prestava viac a viac 
platit, vid HTML 5.



Sice jsem to sám nezkoušel, ale pro skutečné aplikace s bohatým GUI na webu mi 
přijde
lepší použít skutečné aplikační prostředí, totiž Flex. Pak aplikace běží
ve Flash pluginu, který sice v polovině 90. let byl navržen pro animovanou
vektorovou grafiku, ale postupem doby se z něj stala platforma
velmi podobná Javě, s bajtkódem, garbage collection a silným typováním
v ActionScriptu.

Zatím hledám nějakou komplikovanou aplikaci, abych měl důvod si ho vyzkoušet
naostro. Nicméně pokud bych takovou našel, dal bych rozhodně přednost Flexu
před AJAXem, protože v JavaScriptu jsem si už své odprogramoval, a vždycky s ním
byly jenom problémy.

Makub
  
Aj ja mam podobny nazor vyhybat sa javascriptu. A este bvy som dodal, ze 
urcite nerobit priamo s javascriptom a HTML, aj koli nekompatibilite. 
Mne to pripomina programovanie v C - tiez bolo vela kompilatorov ako je 
vela browserov a kazdy sa spraval mierne odlisne. To je podla mna uplne 
zakladny problem, ktory v dnesnej dobe uz skoro vsetci musime riesit.


Re: Zkušenosti s Apache Wicket

2009-11-20 Tema obsahu Daniel Man
No, nebyl bych az tak presvedcen o tom, ze je to to nejlepsi, ale za
sebe muzu rict, ze se me s nim na jednom projektu pracovalo moc pekne
a nic lepsiho zatim neznam. Bohuzel nez clovek trochu pochopi celkovou
filozofii prace s modely, tak ho to trochu potrapi a muze i znechutit!
My jsme zvolili Wicket take kvuli tomu, ze design html stranek delalo
jine oddeleni. Meli jsme udelane html sablony ve dreamweaveru a oni si
mohli v klidu hrat s designem bez toho aby to nejak dramaricky
ovlivnilo logiku za tim.
Jinak co si tak vzpominam, tak bylo super forum na nabble, predpokladam zde:
http://old.nabble.com/Apache-Wicket-f13974.html

On Friday, November 20, 2009, danisevsky danisev...@gmail.com wrote:
 Bohuzel jsem necetl celou diskuzi, ale mohu s cistym svedomim prohlasit, ze 
 wicket je v soucasne dobe to nejlepsi, co v java svete na webove aplikace 
 existuje. Podle me toto musi tvrdit kazdej, kdo s wicketem nejaky cas 
 pracoval a pochopil jeho zakladni fungovani a zpusob prace. Je pravda, ze ze 
 zacatku clovek dela spoustu veci spatne a pak na wicket nadava, ale to neni 
 problem wicketu, ale neznalosti toho, kdo s nim pracuje. Ve wicketu se vse da 
 udelat spousty zpusoby.
 Tvorba vlastnich komponent, stejne jako integrace jquery, yui nebo kterekoliv 
 JS knihovny neni zadny problem. Na internetu (nejen ve wicket-stuff) se da 
 najit spousta open-source projektiku, kde clovek okoukne, jak se veci resi. 
 Vyberte wicket, prectete si wicket in action a za nedlouho si ho zamilujete.. 
 :)



Re: Zkušenosti s Apache Wicket

2009-11-19 Tema obsahu Petr Burdik
Ahoj,
nikdy jse wicket nezkousetl. Ale vuci dwr se mi velmi osvedcil extjs. A cena 
5000 kc za licenci pro vyvojare ( je jedno kolik toho vyvine ) je vuci casu 
ktery usetrim smesna.


---
Petr Burdik

mail: p...@petujek.net
www: http://www.petujek.net/
mob.: + 420 724 486 178







On Nov 19, 2009, at 7:34 AM, Petr Fejfar wrote:

 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



Re: Zkušenosti s Apache Wicket

2009-11-19 Tema obsahu Martin Kuba
Jak tak čtu tuhle diskuzi, tak mi přijde, že se potvrzuje stará pravda o tom,
že HTML bylo navrženo pro dokumenty, ne pro aplikace.

Sice jsem to sám nezkoušel, ale pro skutečné aplikace s bohatým GUI na webu mi 
přijde
lepší použít skutečné aplikační prostředí, totiž Flex. Pak aplikace běží
ve Flash pluginu, který sice v polovině 90. let byl navržen pro animovanou
vektorovou grafiku, ale postupem doby se z něj stala platforma
velmi podobná Javě, s bajtkódem, garbage collection a silným typováním
v ActionScriptu.

Zatím hledám nějakou komplikovanou aplikaci, abych měl důvod si ho vyzkoušet
naostro. Nicméně pokud bych takovou našel, dal bych rozhodně přednost Flexu
před AJAXem, protože v JavaScriptu jsem si už své odprogramoval, a vždycky s ním
byly jenom problémy.

Makub

Roman Zakutny napsal(a):
 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:


-- 
~~
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-19 Tema obsahu Rastislav Rehak

Ked uz uvazovat o Flex, preco nie Swing alebo Silverligth alebo JavaFX ?

Martin Kuba wrote:

Jak tak čtu tuhle diskuzi, tak mi přijde, že se potvrzuje stará pravda o tom,
že HTML bylo navrženo pro dokumenty, ne pro aplikace.

Sice jsem to sám nezkoušel, ale pro skutečné aplikace s bohatým GUI na webu mi 
přijde
lepší použít skutečné aplikační prostředí, totiž Flex. Pak aplikace běží
ve Flash pluginu, který sice v polovině 90. let byl navržen pro animovanou
vektorovou grafiku, ale postupem doby se z něj stala platforma
velmi podobná Javě, s bajtkódem, garbage collection a silným typováním
v ActionScriptu.

Zatím hledám nějakou komplikovanou aplikaci, abych měl důvod si ho vyzkoušet
naostro. Nicméně pokud bych takovou našel, dal bych rozhodně přednost Flexu
před AJAXem, protože v JavaScriptu jsem si už své odprogramoval, a vždycky s ním
byly jenom problémy.

Makub



Re: Zkušenosti s Apache Wicket

2009-11-19 Tema obsahu Martin Kuba
Rastislav Rehak napsal(a):
 Ked uz uvazovat o Flex, preco nie Swing alebo Silverligth alebo JavaFX ?

Swing ne, protože Javu má nainstalovanou minimum uživatelů.
Sice podle statistik prohlížečů získávaných pomocí JavaScriptu
má podporu Javy hodně lidí, ale podle studií ve skutečnosti
jen asi 50% a z nich má drtivá většina starou špatnou Javu 1.1
od Microsoftu. Tudy cesta nevede.

Silverlight pojede jenom na MS-Windowsech, ne ? A Silverlight,
JavaFX a Adobe AIR jsou jiný typ platformy než Flex,
mají za cíl poskytovat i lokální databázi. Pro všechny tři je potřeba
instalace pluginu, který uživatelé nemají. Spousta uživatelů
si nic nainstalovat neumí. A další spousta, třeba v bankách, na úřadech
nebo v nemocnicích, ani nemůže, protože systémový správce jim to nedovolí.

Flex potřebuje jenom Flash plugin, který má už nainstalovaný 99% uživatelů
na všech operačních systémech, viz
http://www.adobe.com/products/player_census/flashplayer/version_penetration.html
Téhle statistice věřím, protože kvůli YouTube si Flash
všichni udržují aktuální.

Z hlediska webových technologií mi přijde velmi podnětný Facebook.
On sám je napsaný v PHP a používá AJAX, na tom není nic zajímavého,
ale převratná novinka je to, že je do něj možné dopisovat
další aplikace. Technicky to funguje tak, že Facebook zobrazí
stránku se svým logem, v té je IFRAME a v něm může být libovolná
stránka na libovolném serveru. Ty aplikace tak neběží na serverech Facebooku,
ale úplně jinde.

A když se podíváte, jak jsou ty úspěšné aplikace dělané, tak
je to u jednodušších AJAX, a u složitějších Flash (netvrdím že vyvinuté
pomocí Flex, nedá se to poznat, ale je to pravděpodobné).
Třeba takový test Who has the biggest brain?
http://www.facebook.com/apps/application.php?id=8827826004
zobrazuje v reálném čase pohybující se předměty a měří rychlost lidské reakce
(takže neměří velikost mozku ;-) ) a aby to zvládl, je dělaný ve Flashi.

Koneckonců, nejsložitější uživatelské rozhraní mají hry, a když se podíváte
třeba na http://www.superhry.cz/ tak všechny jsou psané ve Flashi.

To podle mně dokazuje, že Flash je dnes ta správná platforma pro aplikace
se složitým rozhraním.



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: Zkušenosti s Apache Wicket

2009-11-19 Tema obsahu Petr Zajíc
Protože např. Silverlight je klientská záležitost a nevím jak/zda vůbec umí
spolupracovat s databází na serveru.

PZ

-Original Message-
From: konference-boun...@java.cz [mailto:konference-boun...@java.cz] On
Behalf Of Rastislav Rehak
Sent: Thursday, November 19, 2009 10:26 AM
To: Java
Subject: Re: Zkušenosti s Apache Wicket

Ked uz uvazovat o Flex, preco nie Swing alebo Silverligth alebo JavaFX ?

Martin Kuba wrote:
 Jak tak čtu tuhle diskuzi, tak mi přijde, že se potvrzuje stará pravda o
tom,
 že HTML bylo navrženo pro dokumenty, ne pro aplikace.

 Sice jsem to sám nezkoušel, ale pro skutečné aplikace s bohatým GUI na
webu mi přijde
 lepší použít skutečné aplikační prostředí, totiž Flex. Pak aplikace běží
 ve Flash pluginu, který sice v polovině 90. let byl navržen pro animovanou
 vektorovou grafiku, ale postupem doby se z něj stala platforma
 velmi podobná Javě, s bajtkódem, garbage collection a silným typováním
 v ActionScriptu.

 Zatím hledám nějakou komplikovanou aplikaci, abych měl důvod si ho
vyzkoušet
 naostro. Nicméně pokud bych takovou našel, dal bych rozhodně přednost
Flexu
 před AJAXem, protože v JavaScriptu jsem si už své odprogramoval, a vždycky
s ním
 byly jenom problémy.

 Makub




Re: Zkušenosti s Apache Wicket

2009-11-19 Tema obsahu tronicek
Souhlas, Flash je ta spravna platforma, pokud pisete aplikaci pro
internetove uzivatele.
Pro jednu firmu ovsem pozadavek na instalaci Javy nemusi byt prekazkou.
A v takovem pripade JavaFX rozhodne stoji za uvahu. Uz jen pro snadnou
integraci s Javou (v JavaFX lze pouzivat javovske tridy - tj. cast
aplikace muze byt v Jave).
Na druhou stanu je pravda, ze JavaFX je stale hodne ve vyvoji. Takze pokud
hledate neco stabilniho, tak Flash je mozna lepsi volbou.

Z.T.
-- 
Zdenek Tronicek
FIT CTU in Prague


Martin Kuba napsal(a):
 Rastislav Rehak napsal(a):
 Ked uz uvazovat o Flex, preco nie Swing alebo Silverligth alebo JavaFX ?

 Swing ne, protože Javu má nainstalovanou minimum uživatelů.
 Sice podle statistik prohlížečů získávaných pomocí JavaScriptu
 má podporu Javy hodně lidí, ale podle studií ve skutečnosti
 jen asi 50% a z nich má drtivá většina starou špatnou Javu 1.1
 od Microsoftu. Tudy cesta nevede.

 Silverlight pojede jenom na MS-Windowsech, ne ? A Silverlight,
 JavaFX a Adobe AIR jsou jiný typ platformy než Flex,
 mají za cíl poskytovat i lokální databázi. Pro všechny tři je potřeba
 instalace pluginu, který uživatelé nemají. Spousta uživatelů
 si nic nainstalovat neumí. A další spousta, třeba v bankách, na úřadech
 nebo v nemocnicích, ani nemůže, protože systémový správce jim to nedovolí.

 Flex potřebuje jenom Flash plugin, který má už nainstalovaný 99% uživatelů
 na všech operačních systémech, viz
 http://www.adobe.com/products/player_census/flashplayer/version_penetration.html
 Téhle statistice věřím, protože kvůli YouTube si Flash
 všichni udržují aktuální.

 Z hlediska webových technologií mi přijde velmi podnětný Facebook.
 On sám je napsaný v PHP a používá AJAX, na tom není nic zajímavého,
 ale převratná novinka je to, že je do něj možné dopisovat
 další aplikace. Technicky to funguje tak, že Facebook zobrazí
 stránku se svým logem, v té je IFRAME a v něm může být libovolná
 stránka na libovolném serveru. Ty aplikace tak neběží na serverech
 Facebooku,
 ale úplně jinde.

 A když se podíváte, jak jsou ty úspěšné aplikace dělané, tak
 je to u jednodušších AJAX, a u složitějších Flash (netvrdím že vyvinuté
 pomocí Flex, nedá se to poznat, ale je to pravděpodobné).
 Třeba takový test Who has the biggest brain?
 http://www.facebook.com/apps/application.php?id=8827826004
 zobrazuje v reálném čase pohybující se předměty a měří rychlost lidské
 reakce
 (takže neměří velikost mozku ;-) ) a aby to zvládl, je dělaný ve Flashi.

 Koneckonců, nejsložitější uživatelské rozhraní mají hry, a když se
 podíváte
 třeba na http://www.superhry.cz/ tak všechny jsou psané ve Flashi.

 To podle mně dokazuje, že Flash je dnes ta správná platforma pro aplikace
 se složitým rozhraním.



 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
 --





Re: Zkušenosti s Apache Wicket

2009-11-19 Tema obsahu Rastislav Rehak
Par dalsich statistik, ktorym zase ja verim ( su z mojho serveru cez 
google analytics )   Java 97,5%  , Flash 97,96%


Stare verzie Java -  tam to moc  nesledujem,  ale MS java  uz skoro 
neexistuje.
Naposledy bola distribuovana s Win2000 , ale nie s XP, takze to uz nikto 
nema. Podla tejto statistiky http://www.statowl.com/java.php ma java 
81,87% ale len 0,01% je other - co by mohla by 1.1 .


Stare verzie Flash - 9.0 : 6% ( moj sever, Google analytics )

Flash/Flex je dobry pre videa a niektore hry,  neda sa naozaj pouzit 
prave tlacitko mysi  -  prave preto to nemozem pouzit na mojej stranke .


Zaver - RIA pre intranety jednoznacne Swing/FX  pripadne webstart , pre 
internety : podla toho co potrebujete, existuje milion kriterii. 
Napriklad komponentove frameworky a pluginy maju velke problemy so SEO a 
bookmarkovatelnostou, Javascript uz nie je az tak zly odkedy existuju 
kniznice ako JQuery.


Facebook - to je tiez zaujimavy pripad, velmi pekne demonstruje shift v 
portalovej oblasti od server side UI integracie na client side.  Portlet 
vs WSRP, OpenSocial atd.Urcite by som to netahal do diskusie aky 
framework - rovnako dobre mozem urobit biggest brain ako applet alebo Ajax.


R

Martin Kuba wrote:

Rastislav Rehak napsal(a):
  

Ked uz uvazovat o Flex, preco nie Swing alebo Silverligth alebo JavaFX ?



Swing ne, protože Javu má nainstalovanou minimum uživatelů.
Sice podle statistik prohlížečů získávaných pomocí JavaScriptu
má podporu Javy hodně lidí, ale podle studií ve skutečnosti
jen asi 50% a z nich má drtivá většina starou špatnou Javu 1.1
od Microsoftu. Tudy cesta nevede.

Silverlight pojede jenom na MS-Windowsech, ne ? A Silverlight,
JavaFX a Adobe AIR jsou jiný typ platformy než Flex,
mají za cíl poskytovat i lokální databázi. Pro všechny tři je potřeba
instalace pluginu, který uživatelé nemají. Spousta uživatelů
si nic nainstalovat neumí. A další spousta, třeba v bankách, na úřadech
nebo v nemocnicích, ani nemůže, protože systémový správce jim to nedovolí.

Flex potřebuje jenom Flash plugin, který má už nainstalovaný 99% uživatelů
na všech operačních systémech, viz
http://www.adobe.com/products/player_census/flashplayer/version_penetration.html
Téhle statistice věřím, protože kvůli YouTube si Flash
všichni udržují aktuální.

Z hlediska webových technologií mi přijde velmi podnětný Facebook.
On sám je napsaný v PHP a používá AJAX, na tom není nic zajímavého,
ale převratná novinka je to, že je do něj možné dopisovat
další aplikace. Technicky to funguje tak, že Facebook zobrazí
stránku se svým logem, v té je IFRAME a v něm může být libovolná
stránka na libovolném serveru. Ty aplikace tak neběží na serverech Facebooku,
ale úplně jinde.

A když se podíváte, jak jsou ty úspěšné aplikace dělané, tak
je to u jednodušších AJAX, a u složitějších Flash (netvrdím že vyvinuté
pomocí Flex, nedá se to poznat, ale je to pravděpodobné).
Třeba takový test Who has the biggest brain?
http://www.facebook.com/apps/application.php?id=8827826004
zobrazuje v reálném čase pohybující se předměty a měří rychlost lidské reakce
(takže neměří velikost mozku ;-) ) a aby to zvládl, je dělaný ve Flashi.

Koneckonců, nejsložitější uživatelské rozhraní mají hry, a když se podíváte
třeba na http://www.superhry.cz/ tak všechny jsou psané ve Flashi.

To podle mně dokazuje, že Flash je dnes ta správná platforma pro aplikace
se složitým rozhraním.



Makub
  


Re: Zkušenosti s Apache Wicket

2009-11-19 Tema obsahu Martin Kuba
Rastislav Rehak napsal(a):
 Par dalsich statistik, ktorym zase ja verim ( su z mojho serveru cez
 google analytics )   Java 97,5%  , Flash 97,96%

Pozor, Google Analytics zjišťuje údaj o Javě pomocí volání JavaScriptové funkce
navigator.javaEnabled() která nespouští JVM (to trvá příliš dlouho),
takže není moc vypovídající. Tahle statistika je k ničemu.

 Stare verzie Java -  tam to moc  nesledujem,  ale MS java  uz skoro
 neexistuje.
 Naposledy bola distribuovana s Win2000 , ale nie s XP, takze to uz nikto
 nema. Podla tejto statistiky http://www.statowl.com/java.php ma java
 81,87% ale len 0,01% je other - co by mohla by 1.1 .

Tahle statistika je velice zajímavá. Ale nepíšou tam, jak to zjistili.
A když se podívám na statistiku Shockwave http://www.statowl.com/shockwave.php
který nemá nainstalován skoro nikdo, tak je vidět, že graf ukazuje
vzájemný poměr verzí u těch, kdo mají danou věc nainstalovanou.
Neříká nic o tom, kolik je těch, co nemají danou věc nainstalovanou vůbec.

Ano, věřím tomu, že mezi těmi, kdo mají Javu nainstalovanou,
má 59% verzi 1.6. Ale nejspíš těch 100% z grafu bude jenom zlomek
ze všech prohlížečů.

Tohle je statistika získaná metodou, která mi přijde rozumná:
http://www.realchat.com/blog/java-vs-flash/
a výsledek je - 56% má Javu, z toho polovina je stará MS Java.
Takže řekněme 28% uživatelů má použitelnou Javu.

 vs WSRP, OpenSocial atd.Urcite by som to netahal do diskusie aky
 framework - rovnako dobre mozem urobit biggest brain ako applet alebo Ajax.

Tak to silně nesouhlasím. Aplikace jako biggest brain se podle mě
jako applet nebo AJAX udělat nedá. tedy dá se vyrobit,
ale nebude spolehlivě fungovat.

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: Zkušenosti s Apache Wicket

2009-11-19 Tema obsahu Oto Buchta
2009/11/19 Rastislav Rehak re...@eea.sk:

 Flash/Flex je dobry pre videa a niektore hry,  neda sa naozaj pouzit prave
 tlacitko mysi  -  prave preto to nemozem pouzit na mojej stranke .

Celkem by mne zajimalo, co to mas za aplikaci. Nejlepe ergonomicky
vytvorenemu uzivatelskemu rozhrani staci jedno tlacitko.

http://en.wikipedia.org/wiki/Apple_Mouse

Oto 'tapik' Buchta


Re: Zkušenosti s Apache Wicket

2009-11-19 Tema obsahu martin
trochu ot, ale
- nejlepe ergonomicky vytvorenemu uzivatelskemu rozhrani
- jedno tlacitko
nie, ze by som sa chcel hadat, ale nesuhlasim ani s jednym z tychto tvrdeni ;)

martin

2009/11/19 Oto Buchta ta...@buchtovi.cz:
 2009/11/19 Rastislav Rehak re...@eea.sk:

 Flash/Flex je dobry pre videa a niektore hry,  neda sa naozaj pouzit prave
 tlacitko mysi  -  prave preto to nemozem pouzit na mojej stranke .

 Celkem by mne zajimalo, co to mas za aplikaci. Nejlepe ergonomicky
 vytvorenemu uzivatelskemu rozhrani staci jedno tlacitko.

 http://en.wikipedia.org/wiki/Apple_Mouse

 Oto 'tapik' Buchta



Re: Zkušenosti s Apache Wicket

2009-11-19 Tema obsahu Rastislav Rehak
Su to obycajne malovane krizovky ( www.griddlers.net ) a daju sa ovladat 
aj jednym tlacitkom , ale tie potvory uzivatelske chcu kazdym tlacitkom 
ovladat jednu farbu  a navyse aj v kombinaii Ctrl, Alt, Shift . Na 
facebooku mam aj javascript verziu, ale ludia su najviac happy z 
webstartu aj ked je za peniaze.


R
Oto Buchta wrote:

2009/11/19 Rastislav Rehak re...@eea.sk:
  

Flash/Flex je dobry pre videa a niektore hry,  neda sa naozaj pouzit prave
tlacitko mysi  -  prave preto to nemozem pouzit na mojej stranke .



Celkem by mne zajimalo, co to mas za aplikaci. Nejlepe ergonomicky
vytvorenemu uzivatelskemu rozhrani staci jedno tlacitko.

http://en.wikipedia.org/wiki/Apple_Mouse

Oto 'tapik' Buchta

  


Re: Zkušenosti s Apache Wicket

2009-11-19 Tema obsahu Robert Novotny

Tym som chcel povedat, ze kym clovek pride na best practices,
predide chybam, uchopi filozofiu atd, tak to chvilu trva.

Wicket mal u mna prave problem v tych takych ,,soft znalostiach.

Napr. v prvom hobby projekte som pchal objekty rovno
do komponentov, lebo som nechapal modely a radsej
som ich obchadzal, alebo som mal strasny problem so strankovou
navigaciou. Bola tam metoda  na navrat na stranku, ktora brala instanciu 
stranky,

a samozrejme sa mi potom do sessnu ukladal cely strom stranok, ktore
sa navyse nerefreshovali z databazy pri novom requeste (lebo drzali
objekty, ktore som do nich nahadzal rovno), a dospel som
do stavu, ze sa projekt rozpadol :-) To vsak bolo za cias
starej verzie, ked neboli ziadne knihy a jedina dokumentacia bola
Wiki, a i tu som musel neraz editovat. (Kedze obsahovala iinformacie
spred dvoch verzii.)

Nove verzie osetrili niektore okrajove priklady a ked pochopite
modely, je to v pohode. S AJAXovymi komponentami som ale nerobil,
takze neviem povedat.

Aha a este pozitivum: wicket mal niekedy velmi velmi dobry mailing list,
poslali ste spravu a za den ste mali odpoved. Neviem, ci je to este
i v sucasnosti tak (aktivita dost opadla), ale vtedy to bol raj na zemi.

RN







On 18. 11. 2009 21:51, Petr Fejfar wrote:
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-19 Tema obsahu Roman Zakutny
Vdaka za tip, vyzera to fakt pekne a je to asi prvy cisto javascriptovy RIA
framework, ktory ma zaujal. Je mi jasne, ze vdaka tolkym komponentam pokope
je to setrenie casu znacne. Museli Ste vsak aj casto do tych komponent
zasahovat a ohybat ich k svojej potrebe? Funguju tam bez problemov
lazy-loadings pre struktury ako strom a grid resp. da sa jednoducho povedat
ktorejkolvek komponente, aby si nainicializovala obsah uz pri nacitani,
alebo az po interakcii uzivatela? Napriklad taky naseptavac, ktory
dynamicky natahuje data zo serveru pocas toho, ako uzivatel pise do inputu,
atd. Dalsou zaujimavou funkcnostou je filtrovanie v gride: existuje tam
nativne filtrovanie nainicializovanych dat? Moznosti filtrovania som v deme
totiz nezahliadol. Bolo by super, keby som sa vedel rozhodnut, ci filtrujem
na klientskej strane, alebo poslem poziadavok na server... Je mi jasne, ze
nejak to spravim, ale ide o to, ako zlozito:) V pripade toho filtrovania by
som musel vediet pristupovat k jednotlivym riadkom a stlpcom, a to je
know-how, ktore sa nemusi ziskavat lahko. Este je vcelku dolezite, ci
funguje odchytavanie konkretnych klaves a tlacitok mysi na lubovolnej
komponente. S tymto vsetkym mam dobru skusenost v RichFaces a kedze nas
klient je dost narocny, tak rad by som sa takychto problemov zbavil. Ak by
ExtJS dokazala RichFaces zastupit, kludne by som JSF vyradil z hry...

Mozno privela otazok, ale kazda odpoved mi pomoze urychlit rozhodnutie:)

S pozdravom Roman.

Dne 19. listopadu 2009 9:02 Petr Burdik p...@petujek.net napsal(a):

 Ahoj,
 nikdy jse wicket nezkousetl. Ale vuci dwr se mi velmi osvedcil extjs. A
 cena 5000 kc za licenci pro vyvojare ( je jedno kolik toho vyvine ) je vuci
 casu ktery usetrim smesna.


 ---
 Petr Burdik

 mail: p...@petujek.net
 www: http://www.petujek.net/ http://www.itbridge.net/
 mob.: + 420 724 486 178







 On Nov 19, 2009, at 7:34 AM, Petr Fejfar wrote:

 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





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: 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