Javovské alternativy Nette nástrojů
- knyttl
- Člen | 196
Jelikož musím pro některé projekty začít používat Javu, zhýčkán vymakaností Nette narážím na to, že v Javě žádný podobně promyšlený nástroj neexistuje.
Máte někdo zkušenosti s Javou a toho, na co jste zvyklí z Nette? Konkrétně mě tíží:
1. Router – Spring nabízí mapování URL na Controllery, ale reversní
routování neexistuje.
Možností je asi jenom https://github.com/…ngmvc-router,
nicméně neumožňuje získané parametry nijak validovat přes handlery. Pro
složitější aplikace je to stejně nepoužitelné.
2. Formuláře – Generátor formulářů jako v Nette vůbec neexistuje? To se to fakt běžně píše ručně?
Co mi na druhou stranu docela udělalo radost je fakt, že existuje Javovská implementace Texy. Očividně nejsem jediný, komu Davidovo nástroje chybí jinde.
Díky
Editoval knyttl (5. 3. 2012 10:15)
- Foowie
- Člen | 269
Před nějakou dobou jsem hledal nejvíce user-friendly fw do javy a nakonec jsem se dostal k Play frameworku . Je pravda, že do nette to má ještě hodně daleko, ale je připravovaná verze 2. a ta by mohla být o něco lepší (i vzledem k použití scaly jako možný prog. jazyk).
- Ondřej Brejla
- Člen | 746
Nette jsem do Javy přepisoval asi před 3 lety. Dostal jsem to do „mně“ použitelného stavu (rozuměj, umělo to to, co jsem zrovna potřeboval…nějaké komponenty, presentery, Nette\Forms, atd.). Po pár měsících mě to ale přestalo bavit. Asi proto, že webová Java je prostě porno a pornem zůstane. Mám dojem, že se o to pokoušel i Ondra Mirtes, cca rok zpátky, ale jak pochodil, to netuším :-)
- knyttl
- Člen | 196
Foowie: Play by byl fajn, ale tím, že je StateLess, tak příchází o všechny výhody Javy, včetně transakcí u Hibernate, DI a podobně. To je docela škoda.
Arron: To mě taky napadlo, jen se nechci pouštět do něčeho, co očividně přede mnou již někdo dělal.
Ondřej Brejla: Máš z toho ještě nějaké zdrojáky?
Podle mě má smysl stavět na Hibernate, DWR a Springu, zbytek se asi bude muset holt dopsat. Jen mě skutečně překvapuje to, že přes tu obrovskou komunitu okolo Javy i PHP, tak jen David byl schopný napsat něco, co jde skutečně používat.
Editoval knyttl (5. 3. 2012 15:20)
- Ondřej Brejla
- Člen | 746
knyttl: zkusím se doma podívat, ale moc tomu nedávám (možná v tom mám nějaký starý školní projekt, pokud jsem je už všechny nesmazal). Kdysi jsem to měl i na GitHubu, ale je to už opravdu hodně dlouho.
- knyttl
- Člen | 196
Já myslím, že Ondřej tím myslel tu striktnost vývoje, kde všechno trvá řádově déle.
Podle mě tedy nemá moc smysl psát presentery, ale spíš se podvolit Javovskému controlleru. Nástřel mám tady: https://github.com/…aite-Routing – ve stručnosti – z URL generuje ModelAndView, který DispatcherServlet předává šablonám a následně z ModelAndView dokáže vygenerovat URL. Teď řeším jak a jestli vůbec implementovat signály, spíš ale implementuju rozlišení method POST, PUT a DELETE.
Nejvíc mě ale tíží ty formuláře, ale tak i to se asi dá napsat.
- redhead
- Člen | 1313
Myslím, že zrovna formuláře půjdou dobře.
Já nejvíc chtěl udělat pro Javu Latte. Javovské šablony mi nikdy nepřišli k chuti, nějaké
<c:forEach var="person" items="${people.people}">
</c:forEach>
je ukecané, nepřehledné, prostě fuj.
Když o tom tady tak píšu, tak o tom vážně přemýšlím.
Editoval redhead (5. 3. 2012 20:32)
- Ondřej Brejla
- Člen | 746
redhead: formy jdou dobře, s těmi jsem právě začínal. Jinak webová Java je pro mě hrůza, po deseti letech na PHP se přeorientovat na striktnost a brutální ukecanost webové Javy byl prostě porod. Servlety a JSF jsou by default pro mě nepoužitelné…Struts1 jakbysmet. Nedá se s tím rozumně, jednoduše, přímočaře pracovat.
Ale možná to je jen moje zkušenost, každopádně s webovou Javou už nechci mít nic společného :-) Možná snad po nastudování Play frameworku změním názor, ale naštěstí mě k tomu nic nenutí :-)
- phx
- Člen | 651
Taky jsem v obdobne situaci kdy hledam alternativu Nette v Jave, ale co jsem zkusil me nijak neuspokojilo. Routovani + tvorba odkazu a jejich navaznost na presentery je v Nette genialni. Zatim jsem v Jave nic obdobneho nenasel. Take mi strasne chybi formulare a jednoducha AJAX podpora. Nevite o nejakem FW v Jave co by alespon neco obdobneho mel? Na Play se chci jeste podivat.
Jinak neslo by uverejnit nejake zdrojaky co jste se kdo pokousel prepsat nejake veci z PHP do Javy? Silne nad tim take uvazuji a nerad bych psal neco co je jiz napsane.