
Modulární monolit vs mikroslužby. Jak zvolit architekturu
Mikroslužby kupují nezávislost změn za skutečnou provozní cenu. Porovnejte hranice, vlastnictví, data, nasazování a signály pro oddělení služby.
Shopify připisuje návrat k nativním aplikacím levnějšímu vývoji s agenty. Migrace ukazuje také nástroje a kontroly, které patří do porovnání nákladů.
Shopify mění mobilní stack z React Native na Swift a Kotlin. V oznámení z 10. září 2026 vysvětluje, že kódovací agenti snížili náklady na vývoj stejné funkce pro obě platformy. Sdílená implementace tak pro jeho tým přestala být rozhodující výhodou.
Pro vlastní aplikaci z toho plyne otázka na nový propočet. Kolik stojí společná vrstva a kolik by stály samostatné aplikace včetně kontroly a údržby?
Podle popisu migrace věnoval jeden inženýr týden prototypu iOS verze s agenty. Prototyp ještě nebyl připravený pro produkci. Po rozhodnutí pokračovat postavilo šest inženýrů základy a hlavní uživatelské cesty, později se přidaly produktové týmy. Shopify uvádí dvanáct týdnů od prototypu po nativní aplikaci Shop v obchodech.
Následující hodnoty jsou měření Shopify na vlastní aplikaci, nikoli obecný benchmark React Native.
Na menší obrazovce posuňte tabulku vodorovně.
| Metrika | React Native | Nativně |
|---|---|---|
| Studený start na iOS | 3200 ms | 2466 ms |
| Studený start na Androidu | 4433 ms | 2233 ms |
| Velikost aplikace na iOS | 67 MB | 68 MB |
| Velikost aplikace na Androidu | 293 MB | 184 MB |
Shopify dále uvádí přibližně o 75 % kratší release build na Androidu, podobný čas buildu na iOS a stabilitu relací nad 99,95 % oproti historickým 99,5 % a více. Záznam na Pixelu dosahuje 120 snímků za sekundu. Tato čísla neurčují úsporu jiného týmu.
Shop app čekala migrace na novou architekturu React Native. Tým tedy neporovnával přepis s bezplatným zachováním stavu, ale dvě náročné varianty práce.
Abstrakční vrstva šetří opakovanou implementaci a současně přidává vlastní aktualizace a závislosti. Když se cena implementace změní, vyplatí se poměr přepočítat. Výsledkem může být i setrvání u frameworku. U Next.js a htmx rozhodují další vlastnosti produktu.
Existující aplikace poskytla chování, se kterým šel výsledek porovnat. Workflow kolem agenta Pi odděluje čtení zdrojů, dokumentaci chování, plán, implementaci a kontrolu shody. Souhlas člověka je svázaný s obsahem plánu, takže jeho změna ruší předchozí schválení.
Shopify popisuje také Helix a oddělení byznysové logiky od UI. Logika běží bez simulátoru a agenti k ní přistupují přes CLI. Nástroj Tardis podle migračního článku zpřístupňuje události, logy a stav běžící aplikace. Ověření tak nestojí pouze na čtení vygenerovaného kódu.
Vygenerovaný kód přinášel také duplicitu, architektonické odchylky a výkonnostní problémy. Nativní expertiza proto zůstala potřebná. Samostatné aplikace vyžadují i průběžné ověřování funkční shody iOS a Androidu. Ani sdílený kód ji předtím nezaručoval samotným kompilátorem.
V zářijovém oznámení Shopify uváděl obchodnickou aplikaci s více než 300 obrazovkami jako stále rozpracovanou migraci. Její rozsah a vlastní nástroje nejsou přímým odhadem pro menší firmu. O tom, kdy se mobilní aplikace vyplatí, rozhodujte zvlášť.
Porovnejte dnešní vrstvu s alternativou včetně testování, vydávání a podpory obou platforem. Stejný postup rozebíráme u low-code a krabicových systémů.
Pro práci s agentem vyberte ohraničený úkol s existující předlohou a ověřitelným výsledkem. Může jít o integraci podle zdokumentovaného API nebo výkaz porovnatelný se starým výstupem. U softwaru na míru takový pokus poskytne podklad pro odhad větší migrace bez přebírání cizího harmonogramu.

Mikroslužby kupují nezávislost změn za skutečnou provozní cenu. Porovnejte hranice, vlastnictví, data, nasazování a signály pro oddělení služby.

Porovnejte Next.js s Axum, Askama a htmx podle stavu v prohlížeči, kontraktů, cache, nasazení, bezpečnosti, mobilních klientů a předání.
Tři odstavce vyrobily 55 000 řádků herního kódu a skóre 5,05 z 10. Metoda za tím funguje i na firemních výstupech a nejužitečnější jsou právě ta upřímná čísla.