framework_agnostic
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.
framework_agnostic.txt · Poslední úprava: autor: admin
