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.