Framework Agnostic
Framework agnostic (česky: „nezávislý na frameworku“) označuje software, knihovnu, architekturu nebo přístup k vývoji, který není závislý na žádném konkrétním programovacím frameworku.
Co to znamená v praxi
Systém označený jako framework agnostic:
Nepředpokládá použití konkrétního frameworku (např. React, Angular, Spring, Laravel apod.).
Lze jej integrovat do různých technologií bez zásadních úprav.
Minimalizuje vazbu na konkrétní ekosystém nebo vendor řešení.
Usnadňuje dlouhodobou údržbu a přenositelnost kódu.
Příklad
Rozhraní API, které komunikuje přes čisté HTTP/JSON, je typicky framework agnostic, protože ho lze použít z:
Java + Spring
Python + Django
Node.js + Express
nebo i bez frameworku
Výhody
Větší flexibilita
Menší riziko technologického zastarání
Snazší integrace do existujících systémů
Lepší přenositelnost mezi projekty
Nevýhody
Může vyžadovat více vlastního návrhu architektury.
Někdy chybí „hotové“ nástroje, které framework běžně poskytuje.