Одна вещь, которая мне нравится в Blazor WebAssembly, это возможность совместно использовать класс между клиентом и основным сервером. Net. Давайте сделаем этот пример, где есть 3 пр js:
- Blazor WebAssembly one - клиент
- A ASP. Net Core one - сервер, на котором я хост мой API
- Класс Prj, где я определяю свои классы
И Blazor, и ASP. Net pr js ссылаются на класс Prj. Представьте себе демо classi c Blazor, можно сказать, что WeatherForecast определен в классе prj, в ASP. Net prj есть метод API, который извлекает данные из БД и заполняет массив WeatherForecast, сериализует его для передачи это клиенту Blazor, который снова десериализует его в массив WeatherForecast.
Интересно, существует ли более эффективный способ передачи данных между API и приложением Blazor.
Сериализация его в json, а затем десериализация его обратно в массив WeatherForecast не кажется лучшим вариантом. Есть ли способ передачи данных в другом формате, может быть сжатый двоичный файл, который должен быть легче и быстрее, чем Json?