Co je Feature Flag?
Je to technika, která umožňuje zapínat nebo vypínat funkce.
Definice
Feature Flags, také známé jako Feature Toggles, jsou technika, která umožňuje vývojářům zapínat nebo vypínat určité funkce v softwarové aplikaci bez změny kódu.
Implementace
Mohou být implementovány pomocí boolean hodnot v konfiguračních souborech, které se podmíněně kontrolují, aby se určilo, zda by měla být funkce viditelná a aktivní nebo ne.
Případ použití
Používají se v přístupech Kontinuálního nasazení (CD), Canary Releases, A/B Testing a k řízení viditelnosti funkcí pro různé segmenty uživatelů.
Výhody
Feature Flags umožňují bezpečnější a efektivnější vývoj, což týmu umožňuje nasazovat a testovat nové funkce bez dopadu na celou uživatelskou základnu.
Růst
Použití Feature Flags vzrostlo na popularitě s vzestupem Agile, DevOps a praktik kontinuálního dodávání v oblasti vývoje softwaru.
Konfigurace
Mohou být definovány pomocí služby jako Bullet Train nebo Launch Darkly, vytvářením vlastního backendového servisu nebo použitím místních souborů v aplikaci.
Chcete se dozvědět více?
Pokud vás zajímá více o Feature Flags, kontaktujte mě na X. Rád sdílím nápady, odpovídám na dotazy a diskutuji o zajímavostech na toto téma, tak se nebojte zastavit. Těším se na vás!
Co je DevOps?
DevOps je filozofie vývoje softwaru, která se zaměřuje na komunikaci, spolu...
Co jsou kontinuální integrace (CI) a kontinuální nasazení (CD)?
CI zahrnuje častou integraci změn kódu do sdíleného repozitáře a automatiza...
Co znamená CI?
Kontinuální integrace (CI) je praktika vývoje softwaru, kde vývojáři pravid...
Co je Blue / Green nasazení?
Je to metoda nasazení softwaru, která zahrnuje udržování dvou identických p...
Co je Developer?
Developer, také známý jako softwarový developer, je odborník na psaní kódu...