Что такое Stimulsoft Blazor?
Stimulsoft Reports.Blazor - это кроссплатформенный генератор отчётов, созданный для интеграции в приложениях, работающих с использованием фрэймворка Blazor. Наши компоненты поддерживают все основные возможности Blazor, могут работать как на стороне сервера, так и на стороне клиента с использованием технологии WebAssembly. Поддерживаются различные типы данных, печать и экспортирование отчёта. Всё, что необходимо для работы продукта - это современный Web браузер!Возможности
В какой-то степени, фреймворк Blazor похож на Angular и другие JavaScript фреймворки. Главным отличием является то, что используются универсальные .NET библиотеки, которые могут работать как на стороне сервера, так и полностью на стороне клиента при помощи технологии WebAssembly. Для работы с отчётами вы можете использовать привычные среды разработки и C# код. Вы можете легко переключиться с клиент-серверной технологии на полностью клиентскую, наши компоненты поддерживают оба режима развертывания.Blazor WebAssembly
Данная технология предназначена для построения приложений, полностью работающих в окне Web браузера. Создание визуальной части, настройка вьювера и дизайнера отчётов, подключение и обработка событий осуществляется при помощи C# кода и технологии Razor. После этого, приложение компилируется в .NET сборки и целиком загружается в браузер при помощи технологии WebAssembly. При работе генератора отчётов, используются ресурсы Web браузера, требования к серверу в этом случае минимальны. При использовании WebAssembly для построения проекта, браузер должен поддерживать данную технологию.
Blazor Server
При использовании технологии Blazor Server вся логика приложения работает на стороне сервера, в окне Web браузера отображается только пользовательский интерфейс вьювера и дизайнера отчётов. При взаимодействии с интерфейсом, браузер посылает событие при помощи модуля SignalR, сервер обрабатывает его и отправляет обратно информацию о том, какая часть визуальная интерфейса обновлена. Вся работа с визуальной частью компонентов, обработке данных, генерации отчётов происходит на стороне сервера, это позволяет использовать компоненты отчётности практически на любом устройстве - решающее значение имеет производительность сервера.
Интеграция
Stimulsoft Reports.Blazor создан для работы в Blazor проектах, имеет всё необходимое для простой и быстрой интеграции компонентов отчётности. Визуальная часть компонентов размещается на странице Razor, а все события обрабатываются при помощи C# кода и .NET Core фреймворка. Для удобства интеграции отчёта в проект доступен мастер публикации.Для интеграции компонентов в Blazor приложении, достаточно установить пакет из NuGet репозитория, либо загрузить пакет с нашего сайта на компьютер и добавить в проект необходимые библиотеки. Никаких дополнительных модулей и специальных расширений не требуется, всё, что нужно уже находится в самом продукте. Продукт поддерживает .NET Core 3.1 или выше.