Na zelenej lúke
Dobrý deň. Páčia sa mi také ankety, aké robí napr. p. Jůza; človek má potom aspoň nejaký prehľad. Jednako by som sa rád spýtal na jednu vec: ak by ste začínali s budovaním vývoja "na zelenej lúke" obmedzený len OS, ktorým je Windows, ktoré nástroje by ste použili? Aké IDE, buildovací nástroj, aplikačný server a pod.? Z môjho pohľadu asi takto: - IDE: Eclipse (je s ním kamarát SAPácky NetWeaver) - Build nástroj: Ant - SCM: svn (s prístupom cez Apache a s overením na AD [možnosť https]; asi by postačovalo aj svnserve so SASL, ak by to bolo jednoduché nakonfigurovať s AD; otázka: správa účtov do dobúcnosti: Apache má na to jeden súbor a SASL???) - Server: GlassFish (v podstate postačuje Tomcat s pár knižnicami naviac + JK pre IIS, ale do budúcna, možno...) - Web framework: JSF (len preto, že je preferovaný SUNom a budí dojem dlhodobého štandardu; tu je malý problém: Tomcat by sa dal kedykoľvek v budúcnosti nahradiť GlassFishom ale prechod napríklad zo Stripes na JSF by zrejme taký jednoduchý nebol) - ORM, CI tool a iné: možno niečo v budúcnosti... Prosím tých čo budú odpovedať, aby rešpektovali názory (sny a túžby :-)) ostatných a neprodukovali zbytočný spam. Vopred ďakujem za odpovede, Roman.
Re: Na zelenej lúke
Zdravím, já bych řekl, že dost záleží na tom, co a jak se bude na zelené louce vyvíjet a podle toho by se preference nástrojů mohly měnit. Moje odpovědi se tedy vztahují spíš k tomu, jako já mám historickou zkušenost s projekty (webové aplikace střední velikosti, desítky vlastních knihoven, desítky cizích knihoven, tým o několika lidech): IDE: IntelliJ Idea - v případě volné licence je teď dostupná Community Edition - vyzkoušel jsem všechny 3 hlavní IDE (Eclipse / Netbeans) a s Ideou se cítím nejproduktivnější Build nástroj: Maven 2 - při více knihovnách a větším týmu, přináší podle mého názoru užití Mavenu vyšší produktivitu (zvlášť když je dobře integrovaný do IDE, což v Idea je) SCM: asi SVM, i když bych asi zvažoval modernější přístupy jako je třeba GIT, i když s ním zrovna osobní zkušenost nemám Server: pokud stačí jednoduchý Tomcat / Jetty (tj. není potřeba enterprise fíčur, což velmi často není), zůstával bych spíš u něj Web framework: - plno obrazovek, které jsou si podobné jako vejce vejci? -> komponentový framework (JSF nebo Tapestry) - customizovaný frontend s plno zvláštnostmi? MVC řešení (Stripes, Spring MVC) ORM: - plno entit, velký datový model, zkušenosti s JPA - asi Hibernate - potřeba fungovat na nižší úrovni (optimalizace toku dat, rychlost), zkušenost s plain SQL - iBatis CI tool: mám dobré zkušenosti s TeamCity, ale to je od určité velikosti placené ... řada lidí chválí Hudson - osobně bych řekl, že je to více méně prašť jako uhoď, hlavně mít NĚJAKÝ integrační server Připojuji se k tomu, abychom z toho nedělali žádný flame. H. -- Ing. Jan Novotný @@ http://blog.novoj.net Myšlenky dne otce Fura -- Roman Roman napsal(a): Dobrý deň. Páčia sa mi také ankety, aké robí napr. p. Jůza; človek má potom aspoň nejaký prehľad. Jednako by som sa rád spýtal na jednu vec: ak by ste začínali s budovaním vývoja "na zelenej lúke" obmedzený len OS, ktorým je Windows, ktoré nástroje by ste použili? Aké IDE, buildovací nástroj, aplikačný server a pod.? Z môjho pohľadu asi takto: - IDE: Eclipse (je s ním kamarát SAPácky NetWeaver) - Build nástroj: Ant - SCM: svn (s prístupom cez Apache a s overením na AD [možnosť https]; asi by postačovalo aj svnserve so SASL, ak by to bolo jednoduché nakonfigurovať s AD; otázka: správa účtov do dobúcnosti: Apache má na to jeden súbor a SASL???) - Server: GlassFish (v podstate postačuje Tomcat s pár knižnicami naviac + JK pre IIS, ale do budúcna, možno...) - Web framework: JSF (len preto, že je preferovaný SUNom a budí dojem dlhodobého štandardu; tu je malý problém: Tomcat by sa dal kedykoľvek v budúcnosti nahradiť GlassFishom ale prechod napríklad zo Stripes na JSF by zrejme taký jednoduchý nebol) - ORM, CI tool a iné: možno niečo v budúcnosti... Prosím tých čo budú odpovedať, aby rešpektovali názory (sny a túžby :-)) ostatných a neprodukovali zbytočný spam. Vopred ďakujem za odpovede, Roman.
Re: Na zelenej lúke
Dobry den, tahle anketa muze ukazat, ktere vyvojove nastroje a frameworky jsou oblibene. Ale tim to konci. Pokud ocekavate potvrzeni toho, ze jste si vybral to nejlepsi, tak Vas asi zklamu: malokdy je nejaky nastroj ci framework jednoznacne nejlepsi. Takze Vas mail muze slouzit jako dobry namet na dlouhou diskuzi (zdaleka neuvadim vsechny mozne ucastniky): 1) Eclipse vs. IntelliJ IDEA vs. NetBeans, 2) Ant vs. Maven vs. Gradle, 3) SVN vs. Mercurial, 4) GlassFish vs. JBoss vs. WebSphere, 5) JSF vs. Struts vs. Wicket vs. Spring MVC, 6) JPA vs. Hibernate vs. IBatis. Tezko vsak dojdeme k nejakemu jednoznacnemu zaveru. Je to tim, ze na takto obecnou otazku zadna jednoznacna odpoved neni. Vhodnejsi otazka je: chci delat tohle a uvazuji o tomto nastroji a frameworku. Jsou vhodne? Nebo jeste prip. neni neco lepsiho? Pri hledani odpovedi je vhodne uvazit soucasne znalosti. Napr. pokud znate framework X a pro danou aplikaci postacuje, nema cenu si delat tezkou hlavu z toho, ze framework Y by byl mozna o malinko lepsi. Proste pouzijte framework X. Z.T. -- Zdenek Tronicek FIT CTU in Prague Roman Roman napsal(a): > Dobrý deň. > > Páčia sa mi také ankety, aké robí napr. p. Jůza; človek má potom aspoň > nejaký prehľad. > > Jednako by som sa rád spýtal na jednu vec: ak by ste začínali s budovaním > vývoja "na zelenej lúke" obmedzený len OS, ktorým je Windows, ktoré > nástroje by ste použili? Aké IDE, buildovací nástroj, aplikačný server a > pod.? > > Z môjho pohľadu asi takto: > - IDE: Eclipse (je s ním kamarát SAPácky NetWeaver) > - Build nástroj: Ant > - SCM: svn (s prístupom cez Apache a s overením na AD [možnosť https]; asi > by postačovalo aj svnserve so SASL, ak by to bolo jednoduché > nakonfigurovať s AD; otázka: správa účtov do dobúcnosti: Apache má na to > jeden súbor a SASL???) > - Server: GlassFish (v podstate postačuje Tomcat s pár knižnicami naviac + > JK pre IIS, ale do budúcna, možno...) > - Web framework: JSF (len preto, že je preferovaný SUNom a budí dojem > dlhodobého štandardu; tu je malý problém: Tomcat by sa dal kedykoľvek v > budúcnosti nahradiť GlassFishom ale prechod napríklad zo Stripes na JSF by > zrejme taký jednoduchý nebol) > - ORM, CI tool a iné: možno niečo v budúcnosti... > > Prosím tých čo budú odpovedať, aby rešpektovali názory (sny a túžby :-)) > ostatných a neprodukovali zbytočný spam. > > Vopred ďakujem za odpovede, Roman. >
Re: Na zelenej lúke
Roman Roman napsal(a): > - Web framework: JSF (len preto, že je preferovaný SUNom a budí dojem > dlhodobého štandardu; Tenhle argument mě vždycky dostane. Myslíte nějaký dlouhodobý standard, jako byly třeba JSP 1.0 se skriptlety, později zavržené a nahrazené JSP s custom tagy, později nahrazené v JSP 2.0 za Expression Language a fragmentové atributy, později v JSP 2.1 nahrazené za Unified Expression Language a JSF ? Nebo třeba EJB 1.0 Entity Beans, později zavržené a nahrazené v EJB 3.0 za JPA ? Nějak mi nepřipadá, že SUNem používaný 'design by committee' by produkoval něco stabilního nebo dobrého. Pouze kolem toho nadělají pořádný "hype" a použijí spoustu "buzzwords". Nejlepší věci vznikají evolučně, jako třeba Struts nebo Hibernate, a SUN je nakonec se skřípěním zubů zahrne, v těchto případech Struts Bean Tags jako JSTL a Hibernate jako JPA. SUN v tom není sám, pamatuji dobu, kdy IBM zuřivě propagovalo svůj vlastní webserver Internet Connection Secure Server, aby pak tiše začalo používat opensourcový Apache, který byl prostě lepší. Prostě používat něco horšího jenom proto, že za tím stojí velká firma, místo něčeho lepšího, je IMHO krátkozraké, protože to lepší se časem prostě prosadí. 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: Na zelenej lúke
> - SCM: svn (s prístupom cez Apache a s overením na AD [možnosť https]; asi > by postačovalo aj svnserve so SASL, ak by to bolo jednoduché nakonfigurovať Bacha na svn nad https, casto sa stretavam s problemami pri svn copy, svn mv a spol. Myslim ze ide o nejaky rozsireny bug v mod_svn. -- Dusan ... tykajte mi
Re: Na zelenej lúke
+1 pro Intellij IDEA +1 pro SVN +1 pro JBoss +.5 pro Maven - kdo se tim prokouse a ma to integrovane do IDE (IDEI :-D ), je naprosto spokojen u 5 a 6 je to tezke - vzdycky zalezi na to, k cemu to potrebujes. 2009/11/19 Dusan Zatkovsky : >> - SCM: svn (s prístupom cez Apache a s overením na AD [možnosť https]; asi >> by postačovalo aj svnserve so SASL, ak by to bolo jednoduché nakonfigurovať > > Bacha na svn nad https, casto sa stretavam s problemami pri svn copy, svn mv a > spol. Myslim ze ide o nejaky rozsireny bug v mod_svn.