pátek, 28. května 2010

Tom Krcha: Flash a HTML5

Zveme vás na přednášku uc.gug.cz, na které Tom Krcha představí nové funkce platformy Flash 10 a vývojové nástroje z řady Adobe CS5. V druhé části přednášky nás Tomův kolega Petr Pecháček seznámí s podporou HTML5 v Dreamweaver CS5, a v následné diskusi se můžeme pokusit o technické porovnání obou platforem.

Technologie Flash se v poslední době stala ohniskem sporů mezi společnostmi Apple a Adobe kvůli chybějící podpoře na iPhone a iPad. Podpora technologie Flash se mobilních mobilních produktech firmy Apple neplánuje, podle nových podmínek budou dokonce na AppStore zakázány nativní aplikace, vytvořené pomocí Flash CS5. Důvodů k tomuto rozhodnutí je více, a jsou jak technického, tak obchodního charakteru. Steve Jobs prohlašuje technologii Flash za "zastaralou", ale jedním z hlavních důvodů bude jistě tlak na vývojáře, a plánované vyšší zisky z AppStore. Toto rozhodnutí se většině lidí nezamlouvá, a otevřeně sa začíná hovořit o určité "Microsoftizaci" Applu.

Na druhou stranu toto rozhodnutí o nepodporování vyvolává pochybnosti o budoucnosti Flash platformy jako takové. Flash měl vždy svoje skalní příznivce a odpůrce, a poslední události k této polarizaci ještě více přispívají. Tom Krcha se nás pokusí přesvědčit, že Flash zatím rozhodně nepatří do starého železa, a vzhledem k plánované podpoře na platformě Google Android není bitva ještě zdaleka prohraná. Flash má také stále určitý náskok v podpoře multimédií. Slovy Toma Krchy: "Většinu nejnovějších vlastností HTML5 uměl Flash už ve verzi 6".

Pokud se tedy chcete dozvědět, jak se k současným sporům staví společnost Adobe, a jaké má plány s technologiemi Flash a HTML5 do budoucnosti, tak přijďte 10.6. na Unicorn College.

Po akci bude následovat tradiční neformální posezení "V Kapslovně". Doporučená konverzační témata pro tento večer jsou Flash a HTML5, Adobe vs. Apple, a jestli je lepší iPhone nebo HTC :)

Adresa:
Unicorn College
Pod Parukářkou 2762/2
Praha 3
Mapa

Datum a čas: 
10.6.2010, 18:00-19:30

pátek, 21. května 2010

Dojmy z Django akce

Dne 12.5.2010 proběhla na Unicorn College akce na téma Django. Honza král se ukázal jako velmi schopný přednášející s nekompromisním přístupem - při raketovém průlet všemi vrstvami Django frameworku jsem měl co dělat, abych to stíhal. Tempo byli nicméně zvoleno přesně na míru osazenstva, jehož značnou část tvořili ostřílení Pythonisti. Nakonec jsme se dostali i k praktické ukázce, kdy jsme nahráli jednoduchou aplikaci na Google App Engine, a následně jsme si vyzkoušeli, kolik tisíc přístupů za sekundu je potřeba, abychom ji překročením krátkodobých kvót shodili. Mezi spoustou postřehů z praxe se našla i chvíle pro Django filozofii, a publikum složené z Rails a Django příznivců podrobilo Honzu několika zajímavým dotazům (jako např. "Který framework je lepší"). Po ukončení přednášky Django příznivci potvrdili svoji veskrze kovbojskou pověst, a hospoda V Kapslovně tentokrát zažila rekordní účast. Díky všem co přišli, a těším se na další akci. Díky všem co přišli, a těším se na další akci. Slajdy fotky, a video z akce k dispozici zde, omluvte prosím u videa trochu temnější atmosféru:



neděle, 18. dubna 2010

Honza Král: Django a Google App Engine

Zveme vás na další přednášku uc.gug.cz, na které Honza Král představí Django s možností deploymentu na Google App Engine. Honza má s Djangem poměrně rozsáhlé praktické zkušenosti z doby, kdy pracoval jako Software Architect pro centrum.cz, a je jedním z core vývojářů Django projektu.

Django je webový MVC framework napsaný v jazyce Python, a vzhledem ke své značné rozšířenosti a oblibě je často při výběru frameworku pro Python aplikace na Google App Engine první volbou. Základní myšlenky Django jsou velmi blízké frameworku Ruby on Rails, který se používá na Unicorn College pro výuku webových technologií a MVC architektury. Značná podobnost obou technologií způsobuje, že zasahují stejnou cílovou skupinu, ale zároveň jsou v detailech natolik odlišné, aby si na obou stranách vytvořily skalní příznivce.

S nástupem Google App Engine získává Django další výhodu v podobě velmi zajímavé cílové platformy, jejíž obdoba pro jazyk Ruby je zatím v nedohlednu. Masovému rozšíření Google App Engine platformy mezi Django vývojáři zatím bránila odlišnost datové vrstvy, která je způsobená použitím nerelační databáze Google Datastore. Spousta lidí vkládá velké naděje do projektu Django-nonrel, který by měl zpřístupnit nativní datovou vrstvu Django na nerelačních databázích.

Pokud vás tedy zajímá Django, nerelační databáze a Google App Engine, tak určitě přijďte 12.5. na Unicorn College.


Unicorn College

V Kapslovně 2767/2
130 00 Praha 3
Datum a čas: 12.5.2010, 18:00-19:30


Vstup je zdarma, registrujte se prosím zde.

Po akci bude následovat tradiční neformální posezení s přednášejícím v blízké hospodě "Kapslovna". Doporučená konverzační témata pro tento večer jsou Django vs. Rails, Ruby vs. Python, a Relační vs. NoSQL databáze :)


sobota, 20. března 2010

Matěj Zachar: díky GWT jsme mnohem efektivnější

Matěj Zachar je skvělý přednášející. Je vidět, že skutečně ví o čem mluví, a že má s touto technologií každodenní praktickou zkušenost. Jako správný geek s námi prošel jenom minimální nutný teoretický úvod, a pustil se rovnou do poměrně detailního rozboru vnitřností GWT.

To, že je kód frontendu i backendu kompletně v Javě je výhoda z hlediska udržovatelnosti, a velmi pomůže i code completion v Eclipse. Na druhou stranu nutnost kompilace do Javascriptu vede k nutnosti debuggovat pomocí browser pluginu.

GWT obsahuje spoustu základních hotových widgetů, které je možné různě stylovat pomocí CSS. Je také možné dopsat si vlastní widgety.

GWT frontend komunikuje se serverem pomocí vlastního binárního protokolu, který by měl být rychlejší než JSON. Na druhou stranu to znamená, že jsme tím nuceni použít Java backend, protože implementace tohoto protokolu v jiných jazycích jsou zatím spíše ve stádiu experimentů. Zase ale GWT jsme se vybrali právě proto, že chceme psát v Javě, takže to asi není zas taková nevýhoda.

Celé GWT na mě působí trochu těžkotonážním dojmem, trochu převrací webový vývoj "naruby" a hodně se snaží programátora od Javascriptu odstínit. Pokud ale skutečně potřebujete psát "syrový" Javascript, tak vám to GWT umožní skrze JSNI (Javascript Native Interface), který umožňuje nejen vkládat javascriptový kód přimo do stránky, ale také volání nativních javascriptových metod a GWT metod mezi oběma prostředími navzájem.

Po skončení přednášky někteří posluchači vyjádřili pochybnost, jestli je GWT skutečně tak efektivní, a ptali se Matěje, jestli rozhodnutí použít GWT někdy nelitovali. Matěj prohlásil, že jediné, čeho kdy litovali bylo, když se jednou rozhodli GWT nepoužít, a že právě s GWT jsou 2-3x efektivnější, než kdy předtím.

Při dotazu na to, jaký je jejich největší projekt nejdříve uvedl jako metriku velikosti to, že se ten projekt kompiloval cca. půl hodiny. Po námitce, že se nejedná o úplně intuitivní údaj upřesnil, že v tom projektu je 10 člověko-let práce.

Počet řádek kódu jsme z Matěje nicméně nedostali, a to ani při následném posezení v hospodě Kapslovna, kde se jinak rozproudila docela zajímavá debata mezi ním a lidmi z GoodData, kteří používají Dojo a YUI. Závěr byl stejný jako vždy - každý má používat technologii, která mu vyhovuje. S přibývajícím časem (a počtem piv) se debata trochu odklonila od tématu, a začala se probírat taková typicky geekovská témata jako data mining, 8-bity a Linux Kernel. Po desáté hodině nás naštěstí z hospody s úsměvem vyhodili.

Pro připomenutí si můžete prohlédnout slajdy, do týdne bude i video záznam. Celkově akci hodnotím jako velmi zdařilou, a těším se na další pokračování.

pondělí, 22. února 2010

Miroslav Hrúz: Agilní vývoj v Javě a GWT pro korporátní zákaznky

Skupina uc.gug.cz vás zve na přednášku Miroslava Hrúze ze společnosti SimpleWay na téma Agilní vývoj v Javě a GWT pro korporátní zákaznky. Programovací jazyk Java má v oblasti vývoje softwaru pro firmy v oblasti bankovnictví a telekomunikací velmi pevnou pozici, a je často spojován s použitím poměrně konzervativních technologií a způsobů řízení projektů. Miroslav Hrúz se nás na této přednášce se pokusí přesvědčit, že i v oblasti vývoje softwaru pro korporátní sféru je možné používat moderní opensource knihovny jako je Google Web Toolkit, a řídit projekty prostřednictvím metodiky SCRUM. Společnost SimpleWay působí na trhnu od roku 2005, mezi její zákazníky pratří kromě jiných také HP, O2, a ČSOB.

Přednášku pořádá Unicorn College Google User Group na obvyklé adrese:


Unicorn College
V Kapslovně 2767/2
130 00 Praha 3
Datum a čas: 17.3.2010, 18:00-19:30


Update 15.3.2010:
Miroslav Hrúz nemůže přednášet z důvodu nemoci, místo něj přijde Matěj Zachar. Zároveň se trochu změní charakter přednášky, budeme se méně věnovat agilním metodikám, a místo toho se bude více hovořit o knihovně Google Web Toolkit a o výhodách, které přináší použití programovacího jazyka Java na backend i frontend.


Vstup je zdarma, registrujte se prosím zde.
Po akci bude následovat tradiční neformální posezení s přednášejícím v blízké hospodě "Kapslovna".


  Partner akce:

čtvrtek, 18. února 2010

Slajdy z přednášky Miloše Lenocha

Miloš Lenoch nám včera ukázal velmi poutavý a jednoduchý step-by-step návod, jak začít s GoogleMaps. Slajdy z této přednášky tím pádem poslouží jako docela dobrý odrazový můstek pro ty, kteří se pořád nemůžou odhodlat konečně začít s Mapami pracovat. Ukázka obsahuje také pár tipů, jak se vyrovnat s určitou USA-centričností Google Maps, např. konflikty PSČ a ZIP kódů. Kompletní kód jednotlivých ukázek se nachází vždy v odkazu na JSBin.

Update 18.3.2010 - Videozáznam z přednášky:

neděle, 14. února 2010

Nová videa z přednášek

V minulém týdnu byly naše video laboratoře velmi produktivní - připravili jsme pro vás záznam z přednášky CZNIC, rozdělený na 3 části podle jednotlivých témat. Dále se můžete podívat na nový sestřih videa z Chewyho přednášky, tentokrát v HD kvalitě.

Videa jsou přece jen trochu rozměrnější, pro jejich zobrazení klikněte sem