У цій статті Станіслав Сілін, .Net Developer, розповідає про новий спосіб створення Web API за допомогою GraphQL, розглядає його переваги порівняно з традиційним REST API та те, як можна перетворити наявний REST API для підтримки GraphQL.
Сьогодні GraphQL стає все більш популярною технологією для створення вебсервера. Проте С# не має «нативного» клієнту, який би дозволив з ним працювати.
Зустрічайте ZeroQL! Це GraphQL клієнт для C#, що має Linq-like інтерфейс та чудову швидкодію, що практично еквівалентна до простого HTTP-виклику.
Станіслав Сілін, C# розробник, про те, як можна використати C# Source Generator-и для реалізації IoC контейнера, який би чудово працював на платформах із AOT-компіляцією, таких як Xamarin, Unity та Native AOT.