Kdy zvolit GraphQL místo REST API?
Přemýšlím nad tím, kdy je vlastně lepší zvolit GraphQL místo klasického REST API. Mám zkušenosti s REST, ale slyšel jsem spoustu pozitivních věcí o GraphQL a jeho schopnostech. Zajímalo by mě, v jakých konkrétních případech se vyplatí přejít na GraphQL. Je to jen pro složitější aplikace, nebo to může mít smysl i pro menší projekty? Jak to funguje s načítáním dat? Četl jsem, že u GraphQL můžu získat všechna potřebná data v jednom dotazu, což mi přijde jako velká výhoda. Ale co výkon a caching? Jak to vlastně funguje u GraphQL versus REST? Myslím, že je taky důležité zmínit, jak to ovlivňuje práci na frontendu. Pokud mám vícero front-endových aplikací, mohu nějak efektivně sdílet API pomocí GraphQL? Co třeba otázka zabezpečení? Je něco, na co bych si měl dávat pozor při přechodu z REST na GraphQL? Je to vůbec rozumné řešení pro dlouhodobější projekty? Rád bych slyšel názory ostatních, kteří mají s těmito technologiemi zkušenosti. Děkuji!