Konferencia zameraná na Node.js sa konala 11. mája v Londýne a celkom spontánne som na ňu vycestoval. Konferencia sa konala priamo v centre mesta, v kultúrnom centre Barbican. Pekný výber miesta, obedovať v botanickej záhrade na štvrtom poschodí budovy, to vám hneď inak chutí. Celá konferencia bola rozdelená do štyroch logických celkov - životného cyklu aplikácie - Start It, Build It, Ship It, Use It. Celý program sa konal v jednej prednáškovej miestnosti a tak mohol návštevník vidieť všetkých 11 prednášok + záverečnú panelovú diskusiu. Konferencia v peknom prostredí, s dobrou organizáciou a dobrým jedlom :) V tomto článku spomeniem aspoň pár prednášok. Všetky prednášky boli zaznamenávané a môžete si ich spätne pozrieť na YouTube, určite stoja za to.
[caption id="attachment_3476" align="alignnone" width="980"] Barbican Centre, London[/caption]Making ES6 happen with ChakraCore and Node - Christian Heilmann
Christian, asi najväčšia celebrita na tejto konferencii pracoval viac rokov v Mozille, aktuálne však na projekte Edge v Microsofte. Rozprával o ChakraCore, ktorý spravili ľudia z Microsoftu ako voliteľný Node.js engine namiesto súčasného V8. V súčasnosti je ChakraCore pod oficiálnou organizáciou Node.js Foundation na Githube. Obrovský kopec dobrej práce. Súčasné benchmarky ukazujú 10% - 30% zrýchlenie pri práci s TypeScriptom. Myslím si, že sa Microsoft v poslednom čase prebral a predvádza naozaj dobrú prácu v OpenSource komunite.
Na Christianovu prednášku nadviazal Colin Ihrig, ktorý rozprával o jadre Node.js a situáciách, ktoré sa udiali v poslednom roku. Forknutie node.js pod io.js, rapídny vývoj a vydanie verzie 1.0, zmena politiky a následný merge pod Node.js Foundation. Veď to poznáte :)
Odporúčam aj článok na Christianovom blogu, v ktorom sumarizuje svoju prednášku.
Kill all humans - Jan Lehnardt
Najvtipnejšia prednáška celej konferencie bola jednoznačne od Jana, ktorý rozprával o tom, ako správne na sematické verziovanie. Určite ho dobre poznáte všetci:
breaking.feature.patch
Problémom je, že je založené na dôvere k vývojárovi, a že verzia bumpnutá z 1.2.1 na 1.3.0 naozaj neobsahuje breaking change. Na riešenie tohto problému predstavil npm balíček sematic-release-cli, ktorý na základe commit message bumpne verziu, generuje changelog vrátane git tagu. Výborný nástroj.
Druhý nástroj, ktorý Jan predstavil bol Greenkeeper, ktorý sa stará o automatické updaty npm balíčkov v projekte. Nástroj sleduje zmeny verzií v npm repozitári a po zaznamenaní zmien, ak zaznamená novú verziu niektorého z použitých balíčkov vo vašom projekte, automaticky vytvorí pull request, aktualizuje balíček a spustí testy. Pokiaľ majú testy zelenú, vy len kliknete na mergnutie PR v repozitári.
SWIMming in the microservices ocean - Luca Maraschi
Luca hneď na začiatku svojej prednášky upozornil, že nepracuje pre Uber, no páčia sa mu ich OpenSource produkty a bude rozprávať aj o nich. Jedným z nich je nástroj ringpop, ktorý slúži na clustrovanie aplikácií pomocou tzv. Hashring-u. Lucova prednáška obsahovala asi všetky hlavné kľúčové slová, ktoré zaznievali na konferencii ako: Serverless, Microservices, AWS Lambda (o nej rozprávala tiež Nikhila Ravi vo svojej prednáške na konferencii), Cluster.
"Serverless" is the new hipster. "Functional" is the new hipster.[caption id="attachment_3487" align="alignnone" width="980"] Hashring[/caption]
Node.js that's hugely reliable, fast and scalable - Matthew Clark & Jonathan Ishmael
Poslednú prednášku na konferencii mali ľudia z BBC, ktorí v jednoduchosti porozprávali o tom, ako používajú v produkcii Node.js už tretí rok. Niekoľkokrát na celej konferencii, a táto prednáška nebola výnimkou, bola skloňovaná dôležitosť používania microservisov, event-driven architektúry a vyvažovania záťaže. V BBC používajú node na svojom hlavnom webe, športovom webe, počasí, olympijskom webe a mnohých ďalších, ktoré spolu generujú niekoľko miliónové návštevy.
Všetky videá z konferencie si môžete pozrieť na YouTube kanále organizátora konferencie, spoločnosti nearForm.
[caption id="attachment_3489" align="alignnone" width="980"] Botanická záhrada na štvrtom poschodí v Barbican Centre.[/caption] [caption id="attachment_3490" align="alignnone" width="980"] Áno, diakritika...[/caption]