Rozšírené hľadanie
Štvrtok 21. November 2024 |
meniny má Elvíra

Vzhůru dolů 29.10.2024 00:00 V tomto díle se ponoříme do světa GraphQL s Michalem Sängerem z Trezoru. Probíráme v jakých situacích nemusí být „grafko“ ideální a naopak, kde jednoznačně našlo své místo. Prozkoumáme nástroje jako Relay a Apollo, podíváme se na složitosti kolem federace a Michal nabízí řadu zkušeností a zajímavých názorů na ekosystém kolem téhle technologie. Prostě GraphQL projdeme tak nějak sakum prdum. Doufáme, že se vám 52. díl podcastu bude líbit! Podcast Celá epizoda na videu Host: Michal Sanger Michal je milovník dobrého jídla a zkušený javascriptový vývojář, který sbíral ostruhy mimojiné v Kiwi.com a Pipedrive. S nadhledem říká, že se o GraphQL zajímá zhruba od roku 1990. Prostě dlouho. Nyní GraphQL a jiné technologie krotí Trezoru. LinkedIn – X – SangerNaTripu.cz K čemu jsme došli? GraphQL se výborně hodí pro mezivrstvu client/server, jakožto typované API. React ekosystém je pro to dělaný. Dále je skvělé pro sdílení API například pro mobilní web, nativní appku atd. Komunita, zdá se, naopak dochází k tomu, že GraphQL se nehodí pro potřeby veřejných API. Ani největší hráči do využití pro veřejná API nešli a například Github od toho ustupuje. Je to náročné na údržbu, ale důvodů je více. Další příkladem, kde se GraphQL neujalo je komunikace server/server. Backendisti ke GraphQL nemají zase tak blízko, a celkově je tato technologie pro tyto potřeby zbytečně komplikovaná. Podle Michala je nejlepší pojetí takové, že frontendisti si řeší jak frontend kód, tak GraphQL vrstvu, tedy nějakou formu přemapování dat z backendu. Frontend v tomto směru Michal bere jako „interního zákazníka“. Z klientských knihoven Michal upřednosťnuje Relay. Jak říká, „Relay je trochu své“, a nevýhodou je určitá komplexita zavádění. Vyplatí se prý ale do Relay zainvestovat čas a úsilí. Co se týká federace, podle Michala je to extra složitost, které nefandí. Říká, že ani Facebook nemá federaci. Určité alternativy nabídl Michal ve své nedávné přednášce na WebExpo. Michal ještě bonusově doporučuje podzimní konferenci GraphQLConf a newsletter GraphQL Weekly. O čem všem se bavíme? Martinův tip pro vynervované přednášející Robinův tip: Comic Agile Pozvánka na LIVE natáčení podcastu na WebExpo Představení Michala Sängera Co se dělo v GraphQL za posledních 5 let? Konsolidace Jaký způsoby využití jsou pro GraphQL vhodné a jaké méně Diskuze i „edge computingu“ pro data fetching Klientské knihovny: proč Relay a proč ne Apollo Proč Michal nemá rád federaci Facebook nemá federaciMichalova přednáška na WebExpu Defer, prioritizace a performance Subscriptions a proč jsou těžké Dotazy: tRPC vs GraphQL Dotazy: Dokumentace Děkujeme za spolupráci: Honza Michálek . Odebírejte podcast ze Vzhůru dolů Spotify – Apple Podcasts – Google Podcasty – TuneIn – RSS podcastů Nápad? Chyba? Připomínka? Pochvala? Pište nám na e-mail podcast@vzhurudolu.cz nebo kamkoliv jinam. Hlavně, aby se to k nám dostalo. Přejeme vám příjemný poslech!