Hmm, otazka dost flamovacia, ale prispejem aj ja par skusenostami. Co sa tyka verzovania, zacinali sme na cvs, neskor presli na svn. To vyrdzalo dost dlhu dobu ( bohuzial ) az do momentu, ked sa projekt a hlavne team rozrastol a rozvetvil. Potreba branchovania, tagovania a hlavne mergeovania je v svn prilis neefektivna ( rozumej je dana taka volnost, ze pokial sa vsetci vyvojari nenaucia urcitej discipline a best practices, skonci to pruserom ). Nasledne prechod na mercurial, z ktoreho som nie len ja mal silny bolehlav, pokym som konecne svoj mozog donutil pochopit prakticky rozdiel medzi centralizovanym a distribuovanym vs. Odvtedy som prakticky spokojny, ale problemy pri nedisciplonovanosti sa stale vyskytuju. Nevyhoda - zpozoroval som velky problem zaintegrovat do systemu noveho vyvojara, ktoreho znalosti koncia na checkout a commit. Git je de-facto to iste v bledomodrom, takze na neho plati skoro vsetko ako na mercurial. Teraz mam bohuzial tu cest zoznamovat sa s ClearCase a zacinam nadobudat silny pocit, ze to nedopadne moc slavne ...
Co sa tyka web frameworkov, to je nekonecna tema a ja sa v nej ani nahodou necitim byt silny. Osobne som sa v par vlastnych projektoch vydal cestou cistej javy bez znalosti ajax-u, css, html a podobneho hnusu a vybral si Vaadin framework, ktory je cista server-side java so vsetkymi vyhodami ( a par nevyhodami ). Klient je renderovany cez gwt, ale prakticky s tym clovek do styku nepride, ked nechce. je to ale RIA framework, tzn. nehodi sa to na klasicke weby, ale skor na rozne web rozhrania ( konfiguracne nastroje, wizardy v banke a spol ). Zaujimavy vyzera byt aj wicket, ale tam sa bez html a css asi zije tazsie ... Ohladne JSF sa da v konfere a v blogoch najst mnozstvo nazorov, ktore sa daju zhrnut takto: "Plusom JSF je, ze je to 'priemyselny' standard, stoji za tym sun, teoreticky je vacsi predpoklad na to zohnat programatorov, ... Minusom je, ze je to framework, hmm, ako to slusne povedat ...". Ja to posudit nedokazem, stretol som sa s nim len z rychliku, ale v projekte, kde som sa s nim stretol som velmi casto zachytaval slovne spojenia typu "to nejde, to sa neda, to je zlozite, to bude drahe" na relativne elementarne poziadavky zakaznika. Tot asi vsetko. -- msk 2011/2/3 Roman Hrivik <[email protected]> > Aj ja sa pridam. > Tiez cez 4-5 rokov som "skoro" mimo Javy. > To co som robil posledny cas v Jave su len take ucebnicove skriptiky :-) > Alebo kadejake cudesne lokalne proprietarne frameworky, na ktore je treba > rychly skok, urobit, a potom rychlo zahodit a zabudnut :-) > Uz sa nemozem pomaly nazvat ani Senior :-) > > Tiez som cakal ze tu poleti hlavne Spring, Hibernate. > Ci nejaky ten cloud computing, ... :-) > > Ja teraz dost robim XML, XSLT, BPEL a ine XMLoviny :-) > Od Javy daleko. > Niekedy mi je z toho uz zle. > Uz mam pocit ze nedobehnem co som zameskal. > Tak rad by som sa vratil k Jave, mam ju naozaj rad, ale asi by som uz musel > vela dobiehat a nato sa citim uz pristary :-) > > Ozaj, to by ma zaujmalo kolki su tu vysluzili Javisti, ze robili v Jave a > uz nerobia ? > :-) > > Roman > > > > > On 03.02.2011 12:17, Libor Jelinek wrote: > >> A já se zase divím, že tu všichni vidí JSF jako taky už odepsané... >> Též i JSF jsou často v pracovních inzerátech žádané... Chm chm. To >> jsou věci. >> >> >> 2011/2/3 Jiří Nápravník<[email protected]>: >> >>> Jsem v podobne situaci jako autor clanku. Prekvapujeme, ze tu nikdo >>> nedoporucuje Spring, tj spatna cesta? Vsude slycham Spring, Spring MVC, >>> Webflow apod., inzeraty na praci toho plne, a tady ho nikdo nezmini. >>> Myslel >>> jsem, ze to je spravna cesta, takze ten podle vas volit nemam? >>> >>> 2011/2/3 Petr Fejfar<[email protected]> >>> >>>> Dne Thu, 03 Feb 2011 11:27:03 +0100 Libor Jelinek<[email protected]> >>>> napsal/-a: >>>> >>>> A tedy JSF jsou podle vás zcela mrtvé? Mám tedy zkusit buď Wicked nebo >>>>> GWT (Google Web Toolkit)? >>>>> >>>> Na to ti nedovedu odpovedet, protoze v Jave mam zkusenosti >>>> pouze s Wicketem, ktery se nam jevil na zaklade 'teoretickeho' >>>> porovavani ruznych frameworku jako nejlepsi a rok jsme v nem >>>> delali, takze se muzu akorat podelit o osobni zkusenosti: >>>> >>>> 1. Uz pres rok v Jave nedelam, ale pred tema 2 roky >>>> byla jeho free dokumentace slaboucka a bez porizeni >>>> si literatury by to vubec neslo: >>>> >>>> - Enjoying Web Development with Wicket mi prisla dobra >>>> na uvod >>>> - Wicket in Action popisuje radu dulezitych technik, >>>> ale styl jakym je napsana jsem jen tezko vydejchaval >>>> >>>> 2. Problemy zpravidla dela pochopeni modelu, coz je zalezitost >>>> persistence stranek. Na foru nebo nekde se doctes, ze to nekteri >>>> jedinci nepochopi ani za 3 mesice. Nam v tomto smeru delalo >>>> velke problemy transakcni zpracovani pres nekolik stranek. >>>> >>>> Obecne bych rekl, ze Wicket ma pozvolnou krivku uceni >>>> (v puvodnim vyznamu toho slova - uci se to pomalu) >>>> >>>> Ale jak do toho clovek proniknul, tak se s tim delalo dobre. >>>> Hodne se nam libilo oddeleni grafickeho navrhu od programu >>>> a 100% kontrola nad lokalizovanymi texty v .xml, ne jako >>>> v GetTextu. >>>> >>>> Jeste nas trochu zlobilo vyskladani stranky z abstraktnich panelu >>>> - pristoupili jsme k tomu jako k obecne desktopove aplikaci, >>>> kde se naplno pouzije reusibilita a konkrektni look a polohu >>>> na obrazovce tomu daji vytvarnici s CSS, abychom vyuzili >>>> oddeleni designeru ksichtu od programatoru a logiky. >>>> A to jsme nemeli delat, protoze s tim byly na ruznych browserech >>>> potize. S tim jsme hodne bojovali a zjednodusovali layout >>>> a hledali, ktere styly poradne nefunguji. >>>> >>>> 3. Taky s ajaxifikaci byly velke problemy, ale to se netyka ani tak >>>> Wicketu jako stavu tenkrat dostupnych komponent do browseru >>>> - museli jsme nakoupit literaturu k jQuery, nastudovat a delat >>>> si nektere komponenty sami. >>>> >>>> Ale stejne problemy bychom meli v Pythonu a Djangu a kdekoli jinde. >>>> >>>> pf >>>> >>> >>> >>> -- >>> Přeji pěkný zbytek dne >>> Jiří Nápravník >>> >>> www.enbros.cz >>> >>>
