Mikroslužby v agenturním vývoji?

Jak víte z našich předešlých příspěvků na sítích, naším primárním jazykem pro psaní “backendů” je Node.js. Jedním z důvodů, proč jsme se rozhodli pro tuto technologii, byl i fakt, že klasické monolitické aplikace, kde veškerá logika, renderování, zpracování requestů, atp. je v jedné codebase, začaly být značně limitující. A to jak technicky, tak z pohledu lidských zdrojů. I v našich “koncích” s PHP jsme rozdělovali finální zobrazovací vrstvu do samostatného tenkého klienta napsaného v Reactu. Chtěli jsme však jít ještě dál, rozdělit backend na několik menších a hlavně samostatných částí.

(Pokračování textu…)

Dominik Veselý

Dominik Veselý

Software Analyst & Architect

blog post about React Native

Airbnb končí s Reactem, co na to Ackee?

Moji předchozí sérii blogů o React Native jste již možná četli. Trochu mě mrzí, že zůstala lehce nepochopená. React Native je určitě velice zajímavá technologie, chtěl jsem pouze upozornit na její úskalí a to, že ji agentury kolem nás používají špatně. Jak ukázal čas, měl jsem tenkrát pravdu. Tedy alespoň podle AirbnbUdacity, které pro vývoj svých mobilních aplikací react přestali používat.

(Pokračování textu…)

Dominik Veselý

Dominik Veselý

Software Analyst & Architect

Ackee vydává kuchařku

Cože? Ackee a vaření? No ne tak docela, i když na akci #dnesnekodim jsme předvedli, že ani plotna nám není cizí. Nicméně lépe je nám přeci jen za klávesnicí a tak naše kuchařka nebude o jídle, ale o programování. Dočtete se v ní, jak připravujeme ty nejlepší aplikace na české scéně, jaké nástroje k tomu používáme a to včetně všech našich tajných postupů.

(Pokračování textu…)

Dominik Veselý

Dominik Veselý

Software Analyst & Architect

10 důvodů, proč (ne)používat React Native | 1. část

V Ackee s novými technologiemi pracujeme každý den. Je to jedna z věcí, kterou považujeme za naší největší přednost, a tak nám samozřejmě nemohl uniknout silný mediální nástup technologie React Native. Stejně tak nám bohužel neuniklo zjevné nepochopení některých vývojářů, jak k této technologii přistupovat. Následující články mají vyvrátit největší mýty o React Native (RN) a vysvětlit, že u této technologie nejde o to, jestli je dobrá nebo špatná, ale o to, na co a jak ji použít.

(Pokračování textu…)

Dominik Veselý

Dominik Veselý

Software Analyst & Architect

Jak využít GitLab merge requesty při revizi kódu

Věřím, že revize kódu (code review) je nedílnou součástí vývoje. Pokud tento termín ještě neznáte, jedná se o vzájemnou kontrolu kódů programátory mezi sebou. Používá se jako efektivní opatření ke zvýšení kvality produktu a zefektivňuje celý proces vývoje. V Ackee nám tento přístup pomáhá v unifikaci kódu, což jinými slovy znamená, že v našem kódu nejsou kvalitativní výkyvy v závislosti na kvalitě a senioritě vývojářů. V tomto článku se proto budu soustředit na metody zlepšení práce prostřednictvím revize kódu přes merge requesty v GitLabu, což je ekvivalent k pull requestům, pokud používáte Github.

(Pokračování textu…)

Dominik Veselý

Dominik Veselý

Software Analyst & Architect