Jaký je rozdíl mezi REST a GraphQL pro API?
Zajímalo by mě, jaký je vlastně rozdíl mezi REST a GraphQL, když mluvíme o API. Slyšel jsem, že REST je takový tradiční způsob, jakým se komunikují servery s klienty a že se používá už hodně dlouho. Na druhou stranu, GraphQL prý přináší nějaké novinky, které by mohly být výhodné, například v tom, jak se dotazují data. Ale co přesně to znamená? Když někdo chce z API dostat nějaké informace, jak se to liší mezi těmito dvěma přístupy? Je pravda, že s GraphQL můžeš získat jen ta data, která opravdu potřebuješ, zatímco u REST musíš mnohdy dostat všechno a pak filtrovat? Jak to funguje v praxi? A co třeba výkon – je jeden z těchto přístupů rychlejší nebo efektivnější než ten druhý? Opravdu se vyplatí přechod na GraphQL, pokud už máme nastavený REST API? Jaké jsou výhody a nevýhody obou přístupů a kdy je lepší použít jeden nebo druhý? Hledám názory a zkušenosti od lidí, kteří už s tímto měli nějakou práci. Děkuji moc!