tag:blogger.com,1999:blog-86059350729102644342023-11-15T11:21:49.138-08:00Martin DoložílekMartin Doložílekhttp://www.blogger.com/profile/12160615351745758928noreply@blogger.comBlogger9125tag:blogger.com,1999:blog-8605935072910264434.post-63815038664703075622014-05-28T06:23:00.000-07:002014-05-28T06:45:20.317-07:00Budoucnost webových frameworků v Javě<div dir="ltr" style="text-align: left;" trbidi="on">
Vývojem webových aplikací v Javě se už zabývám přibližně deset let. Za tu dobu jsem už zažil několik technických přístupů jakým způsobem webové aplikace vyvíjet. Prvním přístupem který bych označil jako <b>generaci 0</b> byl vývoj pomocí servletů a jsp. Z dnešního pohledu bych řekl, že se jednalo o hodně low level (technicky). V mém případě byly ještě servlety a jsp doplněny o xslt transformaci html frontendu (backend nám generoval obecné xml). Administrační část aplikace byla pouze pro IE a v podstatě pro javascript neexistoval žádný framework.<br />
<br />
Jako <b>generaci 1</b> bych označil nástup webových frameworků, které byly reakcí na jsp a servlety a nad touto technologií udělala nástavbu, pro často se opakující věci. Tím mám například na mysli binding html formulářů na objekty, validaci či podporu pro action a render požadavky. Do této generace bych zařadil první verze Tapestry nebo Wicketu (ale samozřejmě spousta dalších).<br />
<br />
S nástupem Javy 1.5 a anotací došlo k výraznému zlepšení práce s těmito frameworky a rovněž se začaly objevovat první frameworky pro práci s js (zejména odstínění vývojářů od nekompatibilit jednotlivých prohlížečů a podporu pro ajax). Webové frameworky nabrali značně na popularitě a na základě popularity a komunity některé i zanikly. Tuto generaci bych označil jako <b>generaci 2</b>.<br />
<br />
V dnešní době se mi zdá, že začíná být velmi populární využívat RESTové rozhraní s některým MVC (MVVM) js frameworkem jako je například angular nebo ember. Tento přístup v kombinaci s HTML5 a responsivním designem je z mého pohledu i velmi použitelné pro mobilní zařízení. Současnou generaci bych označil za <b>generaci 3</b>.<br />
<br />
Po krátkém srovnání (pomocí google trends) jednotlivých webových frameworků a angularu jde vidět velmi strmý nárůst popularity angularu. Kdybych byl naivní, tak bych prohlásil, že byl objeven zlatý grál přístupu pro tvorbu webových aplikací.<br />
<br />
Jelikož naivní (víceméně ;-)) nejsem, tak se ptám:<br />
<br />
<b>V čem bude zlatý grál další generace webových aplikací?</b><br />
<br />
<b>Kam se posune vývoj mobilních (ale i desktopových aplikací)? </b><br />
<br />
<b>Dojde ke většímu prosazení javascriptu na desktopu?</b><br />
<br />
<b>Nebo bude všechno úplně jinak?</b><br />
<br /></div>
Martin Doložílekhttp://www.blogger.com/profile/12160615351745758928noreply@blogger.com1tag:blogger.com,1999:blog-8605935072910264434.post-58263321776388133612014-05-13T23:47:00.001-07:002014-05-13T23:47:32.720-07:00MongoDB University<div dir="ltr" style="text-align: left;" trbidi="on">
V nedávné době jsem absolvoval online kurz pro základy práce s dokumentovou databází MongoDB. I když je to moje první zkušenost s NoSql databází, dá se říci že se ze mne stal fanoušek této a podobných technologií.<br />
<br />
Kurz byl pro NodeJS a byl výborně přiraven. K řešení bylo připraveno 6 úloh a celý kurz byl zakončen finální zkouškou.<br />
<br />
Pro zájemce dávám k dispozici link <a href="https://university.mongodb.com/courses/10gen/M101JS/2014_June/about">M101JS: MongoDB for Node.js Developers</a></div>
Martin Doložílekhttp://www.blogger.com/profile/12160615351745758928noreply@blogger.com0tag:blogger.com,1999:blog-8605935072910264434.post-65288309511227493022013-11-21T23:25:00.000-08:002014-05-13T23:53:36.553-07:00Odhadování sw projektů<div dir="ltr" style="text-align: left;" trbidi="on">
V dnešní době zasahuje projektové řízení snad do všech oblastí lidské činnosti a i když se to na první pohled nemusí zdát, tak se ve své podstatě jedná o samostatnou disciplínu. Když se řekne projektový manažer (projekťák), tak se mnoha lidem vybaví člověk, kterého vidí realizační tým jednou na začátku a jednou na konci projektu a člověk, který permanentně prudí s nějakou byrokracií a samotné realizaci projektu příliš neprospívá. Musím říct, že i já jsem se během své praxe s těmito lidmi setkal. Dnešní role projektových manažerů už začíná být celkem jiná. Opouští se od byrokratického způsobu řízení a projektový manažer se stává i lídrem realizačního týmu, kdy vedle tvrdých (technických) ukazatelů přicházejí do hry i aspekty měkké - jako je například motivace nebo seberealizace. <a href="http://www.agile-ict.com/cs/blog/odhadovani-softwarovych-projektu">Pokračovat</a></div>
Martin Doložílekhttp://www.blogger.com/profile/12160615351745758928noreply@blogger.com0tag:blogger.com,1999:blog-8605935072910264434.post-90692464717728312672013-10-31T23:26:00.000-07:002014-05-13T23:55:06.509-07:00IPMA<div dir="ltr" style="text-align: left;" trbidi="on">
V dnešní době zasahuje projektové řízení snad do všech oblastí lidské činnosti a i když se to na první pohled nemusí zdát, tak se ve své podstatě jedná o samostatnou disciplínu. Když se řekne projektový manažer (projekťák), tak se mnoha lidem vybaví člověk, kterého vidí realizační tým jednou na začátku a jednou na konci projektu a člověk, který permanentně prudí s nějakou byrokracií a samotné realizaci projektu příliš neprospívá. Musím říct, že i já jsem se během své praxe s těmito lidmi setkal. Dnešní role projektových manažerů už začíná být celkem jiná. Opouští se od byrokratického způsobu řízení a projektový manažer se stává i lídrem realizačního týmu, kdy vedle tvrdých (technických) ukazatelů přicházejí do hry i aspekty měkké - jako je například motivace nebo seberealizace. <a href="http://www.agile-ict.com/cs/blog/ipma-uvod">Pokračovat</a></div>
Martin Doložílekhttp://www.blogger.com/profile/12160615351745758928noreply@blogger.com0tag:blogger.com,1999:blog-8605935072910264434.post-83519123461407362902009-02-21T09:53:00.000-08:002009-02-21T09:57:11.801-08:00Jake2Dnes jsem narazil na Java implementaci Quake2 enginu. Nemohl jsem odolat a jen tak ze sentimentu jsem si to musel vyzkoušet. K dispozici je JNLP (Java WebStart) verze, která se kompletně postará o spuštění. Takže koho to zajímá, vyzkoušejte...<br /><br />link: <a href="http://bytonic.de/html/jake2.html">http://bytonic.de/html/jake2.html</a>Martin Doložílekhttp://www.blogger.com/profile/12160615351745758928noreply@blogger.com0tag:blogger.com,1999:blog-8605935072910264434.post-56106406120593340182009-02-10T23:53:00.000-08:002009-02-11T00:02:02.017-08:00Sbohem Netbeans...Včera už mi došla trpělivost s Netbeans 6.5 a přešel jsem na definitivně na Eclipse. Netbeans mi během dne několikrát vytuhnou a to mají dostatek paměti. Asi nemusím říkat, že jsem poněkud rozladěný, když se to stane v okamžiku, kdy mám zrovna něco rozdělaného a neuloženého. <br /><br />Zřejmě to bude mít souvislost s novým typem integrovaného grafického chipsetu Intel, ale pátrat, kde přesně je zakopaný pes se mi vážně nechce. <br /><br />Takže <blockquote>Farewell to the Netbeans ;-)</blockquote>Martin Doložílekhttp://www.blogger.com/profile/12160615351745758928noreply@blogger.com2tag:blogger.com,1999:blog-8605935072910264434.post-89470587378126112202009-01-22T07:50:00.001-08:002009-01-22T08:00:44.091-08:00Velmi pomalá rekce NetbeansUž mě přestalo bavit, že Netbeans 6.5 v Ubuntu 8.1 jedou velmi a ještě jednou velmi pomalu a začal jsem pátrat, kde je zakopaný pes.<br /><br />Po delší době pátrání jsem zjistil, že problém je v nové akcelerační metodě (EXA) grafických karet Intel a Java tuto akceleraci nezvládá. Řešením bylo přejít na novou verzi Javy (i když to není oficiální release). Sice to ještě není dokonalé, ale ide je o poznání svižnější.<br /><br />Odkaz na fórum: <a href="https://bugs.launchpad.net/ubuntu/+source/sun-java6/+bug/288650">https://bugs.launchpad.net/ubuntu/+source/sun-java6/+bug/288650</a>Martin Doložílekhttp://www.blogger.com/profile/12160615351745758928noreply@blogger.com1tag:blogger.com,1999:blog-8605935072910264434.post-80928630112775422582009-01-18T07:51:00.000-08:002014-05-13T23:22:36.619-07:00T - Mobile Crotia - Cesta za sluncem<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-size: 130%;">08. 06. 2008, 18:04</span><br />
Konečně nastal čas a já mám něco o čem můžu psát (respektive něco o čem psát chci). Proběhla všechna jednání se zákazníkem v Chorvatsku a já s <a href="http://lukas.zapletalovi.com/">Lukášem Zapletalem</a> vyrážíme na cesty. V pondělí 9.6. 2008 v šest hodin ráno nasedáme na pendolíno do Prahy. Jedeme první třídou, tak jsem zvědavý na rozdíl oproti druhé třídě. V Praze přesedáme na letadlo do Zagrebu. Jedná se o moji první služební cestu do zahraničí, tak uvidíme, jak to dopadne. Vypada to, ze Chorvati porazí na Euro Rakousku, tak by snad mohla být uvolněná atmosféra ;-)<br />
<br />
<span style="font-size: 130%;">09. 06. 2008, 15:36</span><br />
Tak jsme úspěšně dorazili do Zagrebu. Ranní vstávání (5.15) mi sice nedělá dobře, ale zvládl jsem to. Na nádraží jsme si nakoupili noviny a nasedli do vlaku. První třída pendolína se od druhé co do komfortu od druhé moc neliší. Člověk sice dostane sendvič a něco na pití (kafe není moc dobré), ale jak jsem říkal, žádný jiný podstatný rozdíl (kromě ceny samozřejmě). Spoje na sebe pěkně navazovali - z Holešovic jezdí přímo airport shuttle na letiště (za 40Kč). Let probíhal bez problémů. Měli jsme sice menší spoždení, ale to se dá přežít. Letadlo bylo malinké a s vrtulema, což způsobovalo trochu větší hluk než v letadlech, ve kterých jsem někdy letěl na dovolenou. Příjemně mě překvapilo jídlo na palubě. Nebyla to klasická šlichta, na kterou jsem byl zvyklý (za pár letů ;-)), ale docela chutná minibagetka a dvě sušenky. Zapil jsem to malou plzní a na chvíli usnul. Za hodinu dvacet jsme přistáli. Do budovy T-mobilu jsme jeli taxíkem. Prý se dalo jet i autobusem, tak to asi zkusíme příště.<br />
<br />
Zagreb mě zatím nijak zásadně neoslovil, ale za to lidé, se kterýma jsme přišli do styku byli velmi vstřícní a ochotní, takže se s nimi snad bude dobře spolupracovat. Na ulici jsou často vidět auta s vlaječkama, řekl bych že je to určitě kvůli Euru.<br />
<br />
Hotel je moc pěkný a přímo na pokoji jsou přípojky na internet, takže pohodka. Snad bude dobrá i snídaně ;-)<br />
<br />
Teď sedím na hotelu a dlabu rohlíky od maminky. Venku je zataženo a občas spadne pár kapek. Večer jde fotbal, tak se budu koukat - teda pokud neusnu, což není úplně vyloučeno.<br />
<br />
<span style="font-size: 130%;">10. 06. 2008, 19:55</span><br />
Dnes se nic zajímavého nestalo.<br />
<div align="justify">
Tak aspoň několik poznatků. Snídaně v hotelu byla moc dobrá. K dispozici byly švédské stoly. V práci jsme pracovali ;-). Za zmínku snad jen stojí firemní bufet, který je docela levný (ceny jako v ČR) - asi bude dotovaný. Z terasy je pěkný výhled na nepěkné město. Na zpáteční cestě jsme objevili obchod a já si samozřejmě koupil pivko (cca 5 kun + 1 kuna záloha na láhev).</div>
<div align="left">
Vytvořil jsem fotogalerii, která je k náhlédnutí zde: <a href="http://picasaweb.google.cz/martin.dolozilek/Zagreb200802">http://picasaweb.google.cz/martin.dolozilek/Zagreb200802 </a></div>
<br />
<span style="font-size: 130%;">12. 06. 2008, 07:52</span><br />
Ve středu večer jsme se šli podívat na fotbal Česko - Portugalsko.<br />
Nechtělo se nám hledat nejvhodnější hospodu (s levným pivkem a dobrou telkou) a zapadli jsme do baru hned vedle hotelu, kde byla dobrá televize a místa, ze kterých se dalo dobře dívat. Pivo v lahvi stálo 12 kun (točené neměli, v obchodě se pivo prodává kolem 6-8 kun). Hru našich reprezentantů a zejména trenéra raději nebudu komentovat (nejsem fotbalový expert ale TIBCO expert). Já jsem po třech pivkách docela rychle usl, což se nedá říct o Lukášovi. Jen se ho zeptejte, co se stane když na tři pivka vypije půl litru jogurtu... <br />
Dnes (čtvrtek) je v Zagrebu zataženo, ale příjemně. Začíná další pracovní den. <br />
<span style="font-size: 130%;"><br /></span>
<span style="font-size: 130%;">18. 06. 2008, 05:40</span><br />
V pondělí jsme byli blíže k centru na jídlo a pivko. Docela dlouho trvalo, než jsme našli nějakou hospůdku. Podle jídelního lístku měli mít točené pivo, ale nakonec nebylo, takže jsme se spokojili opět s lahví. K jídlu byla docela dobrá pizza, takže jsme celkově byli spokojení.<br />
Bohužel jsem neměl foťák. čím blíže k centru jsme byli, tím bylo město hezčí (pěkné budovy, parčíky). Nevím, jestli je to nějaká tradice, ale teměř na každé ulici, kde jsme šli bylo holičství. Dále jsme si všimli faktu, že se po městě pohybují spíše holky než kluci. Viděli jsme několik tramvají, kde byli dívky v drtivé převaze.<br />
<br />
Na hotel jsme se vrátili kolem jedenácté. Jelikož jsem byl unavený ještě z cesty a odpoledne jsem nestihl svůj šlofíček, velice rychle jsem usnul.<br />
<br />
Je zde pořád zatažano, relativně zima a občas spadne pár kapek. Trochu mě bolí v krku a mám rýmu, ale jinak pohoda ;-)<br />
<div align="left">
<span style="font-size: 130%;">20. 06. 2008, 10:27</span></div>
<div align="left">
Poslední dva dny se konečně ukázalo, že naše mise v Chorvatsku je opravdu za sluncem. Oteplilo se a svítí sluníčko a je vlastně i dobře, že příští týden budeme pracovat z Olomouce. </div>
<div align="left">
Zde jsou všechny fotky, které jsem doteď pořídil:<a href="http://picasaweb.google.com/lukas.zapletal/ZagrebCerven2008"> http://picasaweb.google.com/lukas.zapletal/ZagrebCerven2008 </a></div>
</div>
Martin Doložílekhttp://www.blogger.com/profile/12160615351745758928noreply@blogger.com0tag:blogger.com,1999:blog-8605935072910264434.post-449101147041801122009-01-17T08:56:00.000-08:002014-05-13T23:55:55.763-07:00Nový blog<div dir="ltr" style="text-align: left;" trbidi="on">
Dnes jsem měl konečně chvilku času a zrušil jsem starý blog na http://dolo.europos.cz zejména díky nespolehlivosti web hostingu a mou neschopností (leností) efektivně pracovat s redakčním systémem Joomla.<br />
<br />
Jako nový blog jsem zvolil blogspot.com. Umožňuje dostatečnou fornu customizace a jedná se google aplikace (lze použít google sso a já si nemusím pamatovat další uživatelské jméno a heslo)</div>
Martin Doložílekhttp://www.blogger.com/profile/12160615351745758928noreply@blogger.com0