Knižnica YUI z vývojárskej dielne Yahoo! je už známa nejaký ten rok. Spolu s AlloyUI tvorí užitočnú základňu pre tvorbu web aplikácií postavených na JavaScripte a CSS. Na vývoji komponent sa podieľali napríklad aj ľudia z open source portálového systému Liferay.
V nasledujcom videu Thomas S. Sha rozpráva o vzniku a myšlienkach, ktoré sú za vývojom YUI.
Článok zachytáva jednu veľmi podstatnú vec: Softvér je určený pre niekoho a autor nemusí vôbec patriť do cieľovej skupiny.
Zoberte si marketing. Marketér/obchodník musí hneď na začiatku vedieť akej skupine chce produkt predať. Podľa toho vyrobí kampaň a zvolí štýl komunikácie. V softverárčine to vôbec nie je samozrejmé. Veľké množstvo aplikácii a programov vôbec nemá definovanú cieľovú skupinu. Prípadne cieli na informatikov. A výsledok?
Fatal total error. Uživatel NULL provedl neplatnou operaci #1241.
Update: Ďalšia dobrá reakcia na túto tému je na blogu Schidlo.cz.
Pokiaľ človek potrebuje rozdeliť jeden dlhý riadok s príkazom na viac menších, tak sa dá použiť znak ^. Znak striešky sa uvedie na konci riadku. Za týmto znakom už nič nenasleduje a pokračuje sa na ďalšom riadku.
Príklad kompilácie AIR aplikácie pomocou bat súboru vo Windows:
4.8. 2010 Google ohlásil zastavenie pôvodného projektu Google Wave. Uvedenie Google Wave bolo ohlásené minulý rok na konferencii Google I/O. Prezentácia sa vtedy niesla v duchu – e-mail je vec minulosti, Google Wave je správna vstupenka do budúcnosti. Perfektne zvládnutý marketing pritiahol veľké množstvo ľudí. Bohužiaľ čoskoro zistili, že vlastne nevedia, ako majú Wave používať.
Postupne však ľudia začali prichádzať s novými scenármi používania Wave a základňa používateľov sa rozrástla. Google Wave začal byť používaný na koordináciu projektov a diskusie medzi väčším množstvom ľudí na projektoch.
Z technologického hľadiska však zostal Wave zatvorený projekt. Google vydal FedOne server. Tento mal slúžiť potencionálnym vývojárom ako miesto pre integráciu s inými aplikáciami. Práca s FedOne 0.2 vonkoncom nebola jednoduchá. Štruktúra serveru bola pomerne zložitá a umožňovala len čiastočnú funkcionalitu. Google skoro rok nepublikoval žiadnu aktualizáciu. To bol indikátor, že dochádza k nejakej zmene.
Podstatná zmena v Google Wave projekte je, že prešiel pod Apache licenciu a kódy pre Wave protokol sú k dispozícii. Štafetu po Google prebral Novell, ktorý vyvíja technológiu Novell Pulse. Prechod pod Apache licenckiu im rozhodne zjednoduší licencovanie produktu.
Wave určite priniesol nové koncepty, ktoré posunuli internet a web o kus ďalej. Myslím, že sa môžeme tešiť na nové projekty, ktoré rozšíria pôvodné hranice možností Google Wave.
Pokiaľ používate Eclipse, napríklad v kombinácii s Flash Builderom, určite sa pozrite na článok na blogu DevGirl. Nájdete tam veľa užitočných rád, ako zrýchliť prácu s IDE.
Je dobré poznať históriu. Človek tak môže získať väčší nadhľad na trendy a vývoj. Všetky tie kúl a skvelé veci, ktoré bývajú prezentované, vlastne nie sú ani tak nové, ani tak kúl. Občas vlastne vôbec nefungujú. Nezostáva nič iné ako improvizovať. Ale: The show must go on!
Ľudia majú krátku pamäť. Použijeme preto pamäť Youtubu, ktorá je trochu väčšia.
Píše sa rok 1997. Pozorne sledujte prehlásenia a myšlienky, ktoré autor prednesie hneď na začiatku. A porovnajte si to s chovaním, ktoré autor vykazuje dnes. Tiež si všimnite, ako nadšene publikum uvíta skvelé strategické rozhodnutia.
Poďme do histórie ešte kúsok ďalej – 1983. Trochu zábavy nezaškodí. Za link ďakujem Tomášovi Lehutovi.
A občas sa nejaký ten skrčok dostane aj do prezentácie.
The show must go on! Publikum sa musí baviť. Napríklad South parkom
A ako je dobrým zvykom, pre verných čitateľov blogu je nachystaný drobný bonus. Po prednáške sa za mnou zastavte s heslom: “Když něco rozeberem, tak leda debuggerem.”