Retrospective FG Hackathon
strike 3

Honza Novotný

Google Closure FTW

Pokud chceme udržet krok s dobou je potřeba naše WebDev posunout směrem k vývoji bohatých aplikací v JavaScriptu. Náš současný vývoj postavený nad jQuery je do budoucna nekonkurenceschopný.

Problémy

  • úroveň programování v JS je ve FG nízká - vyjma JRU
  • existuje mnoho JavaScript frameworků a řada z nich špatných - i nás na scestí svedlo jQuery
  • JRU si řadu problémů prošlápnul a ustálil se na použití Google Closure
  • JRU je aktuálně jediný kdo GCT ovládá - bus factor 1!

Co se s tím snažíme dělat?

Začli jsme hackathonem

  • Jakub nám na hackathonu dal základní školení GCT (v rozsahu cca 1 dne)
  • JKO, ASO se až do konce Hackathonu věnovali portaci MonkeyTrackeru na GCT
  • všichni ostatní si na GCT alespoň sáhli a udělali si představu

A dál?

  • JKO/FHL/JNO budou dále rozvíjet MT již v Google Closure, tím bychom měli získat základní kompetence
  • JRU/FHL/ASO mohou rozšiřovat kompetence v PHA, JKO v NA
  • bylo by vhodné někoho dalšího zasvětit do vývoje frontendu Edee CMS (ASO/FHL?!)
  • akceptovat výzvy v JS orientovaných projektech (Fraus?)

Migrace publikačního procesu v CPS na RamJet

MFR se rozhodl zahodit původní skriptovací jazyk a mechanismus v CPS ve prospěch RamJet a Freemarker jazyka. Tato změna se bude v následujících měsících propagovat do vývoje projektů.

  1. podpora publikačního procesu v RamJet
  2. otestování základních funkcionalit publikace
  3. analýza a rozmyšlení lepší integrace aplikací do Edee CMS

Vylepšení CPS

Z letošního roku máme nasbíranou řadu údajů spojenou s tzv. leakováním paměti a výkonnosti při hot restartech CPS, což je běžná součást práce každého developera. Máme nápady, které by s tímto mohly pomoci, ale zatím nebyl čas je řešit.

  1. centralizace podpory pro scheduling
  2. centralizace podpory pro caching
  3. a pár drobných vylepšení

Rozšíření nástrojů pro RamJet

Všechny návrhy přišly od ostatních hackerů - tj. motorem pro rozvoj RamJet nástrojů přestávám být primárně já!

  1. zobrazení stacktrace v RamJet ladičce
  2. aktualizace lokalizovaných hlášení z dialogu v prohlížeči
  3. generování POJO z databázové vrstvy

A ta retrospektiva?

  • počet se ustálil na +/- 10 lidech (FHL a MVE by jeli, kdyby mohli)
  • skrz všechny pobočky - sehrávání devs mezi týmy
  • inovace jde dopředu a lidi to baví
  • koho z lidí, co jezdí na hackathon byste zařadil mezi tahouny?

My si myslíme, že to je dobrá investice, a Vy?