Обучалка в Телеграм

Разработка веб-приложений с помощью Blazor, Умрихин Е.Д., 2025

Подробнее о кнопках "Купить"

По кнопкам "Купить бумажную книгу" или "Купить электронную книгу" можно купить в официальных магазинах эту книгу, если она имеется в продаже, или похожую книгу. Результаты поиска формируются при помощи поисковых систем Яндекс и Google на основании названия и авторов книги.

Наш сайт не занимается продажей книг, этим занимаются вышеуказанные магазины. Мы лишь даем пользователям возможность найти эту или похожие книги в этих магазинах.

Список книг, которые предлагают магазины, можно увидеть перейдя на одну из страниц покупки, для этого надо нажать на одну из этих кнопок.


Разработка веб-приложений с помощью Blazor, Умрихин Е.Д., 2025.

   Рассмотрены особенности создания веб-приложений с помощью фреймворка Blazor с обновленной структурой, появившейся с выходом .NET 8. Приведены основные понятия, описана архитектура приложений для различных моделей хостинга (Blazor Sender и Blazor WebAssembly) и даны практические примеры реализации таких приложений. Показаны способы привязки данных, настройки обратного вызова с использованием событий. Разобрано создание моделей и репозиториев для хранения данных, управление объектами при осуществлении CRUD-операций. Подробно описаны функции, специфичные для Blazor. Рассматриваются методы настройки рендеринга компонентов, их жизненный цикл, показаны способы создания и применения универсальных компонентов, предложены варианты внедрения готовых библиотек и реализации взаимодействия с JavaScript. Книга ориентирована на разработчиков, имеющих базовые знания о .NET, C# и веб-технологиях (HTML. JavaScript и CSS), желающих овладеть основами веб-разработки с помощью Blazor. Электронный архив на сайте издательства содержит результаты выполнения всех рассмотренных в книге проектов.

Разработка веб-приложений с помощью Blazor, Умрихин Е.Д., 2025


Модели хостинга.
В Blazor Server вся логика приложения располагается на серверной стороне. При этом для связи между клиентом и сервером используется SignaIR. как показано на рис. 1.1.

SignalR — это библиотека связи в реальном времени с открытым исходным кодом, которая создает соединение между клиентом и сервером. Она может использовать множество различных способов передачи данных и автоматически выбирать лучший транспортный протокол в зависимости от возможностей вашего сервера и клиента. SignaIR всегда будет пытаться использовать WebSocket — транспортный протокол, встроенный в HTML5. Если WebSocket не включен по какой-либо причине, SignaIR легко переключится на другой протокол.

ОГЛАВЛЕНИЕ.
Введение.
Что вы узнаете из этой книги?.
Что нужно знать?.
Основные термины и понятия.
Глава 1. Базовые сведения.
Модели хостинга.
Создание проекта на Blazor.
Запуск приложения на локальном сервере.
Структура проекта.
Порядок работы приложения с рендерингом на сервере.
Рендеринг WebAssembly.
Автоматический рендеринг.
Структура проекта Blazor WebAssembly.
Структура домашней страницы приложения.
Знакомство с компонентом.
Подключение Blazor для проекта ASP.NET Core.
Глава 2. Привязки и организация кода.
Однонаправленная привязка данных.
Двунаправленная привязка данных.
Привязка событий.
Раскрывающиеся списки.
Частичный класс.
Наследование от класса ComponentBase.
Организация кода внутри компонента.
Вывод списка элементов в компонентах.
Глава 3. Общие компоненты, параметры и обработка событий.
Создание общих компонентов.
Параметры компонента.
Настройка отрисовки флажков.
Обработка обратного вызова.
Глава 4. Отрисовка компонентов.
Понятие RenderFragment.
Настройка обратного вызова.
Управление отрисовкой различных фрагментов.
Настройка доступа к дочернему компоненту.
Создание шаблонных компонентов.
Глава 5. Атрибуты и каскадные параметры.
Управление атрибутами.
Сплаттинг атрибутов.
Прием атрибутов.
Передача параметров через несколько уровней вложенности.
Каскадные параметры.
Каскадная передача нескольких значений.
Глава 6. Маршрутизация.
Базовая маршрутизация.
Параметры запроса.
Навигация с помощью NavigationManager.
Ограничения параметров.
Необязательные параметры.
Обработка строки запроса с помощью [SupplyParameterFromQuery].
Обработка отсутствующих маршрутов.
Глава 7. Взаимодействие с JavaScript.
Настройка подтверждений с использованием confirm.
Стилизованные уведомления Notyf.
Использование расширений для IJSRuntime.
Стилизованные уведомления SweetAlert2.
Настройка доступа к компонентам через директиву @ref.
Глава 8. Жизненный цикл компонентов.
Методы OnInitialized и OnInitializedAsync.
Методы OnParametersSet и OnParametersSetAsync.
Методы OnAfterRender и OnAfterRenderAsync.
Метод StateHasChanged.
Метод ShouldRender.
Глава 9. Управление состоянием.
Использование каскадных параметров.
Служба управления состоянием.
Хранилище браузера.
Глава 10. Библиотека компонентов и виртуализация.
Создание библиотеки компонентов.
Компонент Virtualize.
Получение объектов по мере необходимости.
Глава 11. Работа с формами и визуальным интерфейсом.
Создание моделей предметной области.
Создание интерфейса для репозитория.
Создание репозитория и реализация методов работы с данными.
Настройка доступа к репозиторию.
Создание компонента для визуализации справочника.
Настройка формы для ввода данных.
Настройка валидации.
Создание нового элемента справочника.
Настройка вывода списка данных из справочника.
Настройка анимации загрузки компонента.
Настройка загрузки страницы изменения элемента справочника.
Настройка редактирования элемента справочника.
Обработка форм при статическом рендеринге на сервере.
Настройка компонента для подтверждения удаления.
Удаление элемента из справочника.
Определение интерфейса для удаления элемента.
Использование асинхронных методов для работы с репозиторием.
Глава 12. Реализация CRUD-операций в Blazor Server.
Создание компонента для вывода списка элементов модели.
Настройка компонента для создания и обновления экземпляра модели.
Определение выпадающего списка.
Создание сервиса работы с файлами.
Загрузка файлов изображений.
Настройка добавления.
Настройка обновления.
Настройка удаления.
Глава 13. Использование сторонних компонентов.
Интеграция компонента Radzen для редактирования текста.
Настройка репозитория для работы с данными подчиненной таблицы.
Создание компонента для работы с подчиненными данными.
Настройка вывода сводной информации.
Добавление компонента RadzenDataGrid.
Настройка редактирования для RadzenDataGrid.
Настройка добавления для RadzenDataGrid.
Настройка удаления для RadzenDataGrid.
Настройка фильтрации, сортировки и пагинации.
Глава 14. Интеграция MS SQL Server и Entity Framework Core.
Настройка контекста базы данных.
Добавление доступа к базе данных в контейнере для внедрения зависимостей.
Подготовка моделей.
Создание таблиц базы данных.
Создание репозиториев.
Добавление доступа к репозиториям.
Отслеживание изменений.
Применение миграций.
Использование DbContextFactory.
Глава 15. Аутентификация в Blazor Server.
Создание Web API.
Функции JavaScript для вызова Web API.
Настройка входа и выхода.
Внедрение сервисов аутентификации.
Защита страниц и компонентов.
Настройка проверки.
Глава 16. Особенности работы с Blazor WebAssembly.
Определение таблицы в базе данных для CRUD-операций.
Создание модели из таблицы базы данных.
Определение репозитория для работы с данными.
Настройка Web API.
Настройка проекта приложения Blazor WebAssembly.
Определение компонента для вывода списка.
Определение компонента для добавления элемента.
Определение компонента для редактирования элемента.
Определение компонента для удаления элемента.
Выполнение HTTP-запросов с помощью IHttpClientFactory.
Создание защищенных страниц.
Размещение приложения Blazor WebAssembly.
Глава 17. Развертывание приложений.
Развертывание приложения с помощью IIS.
Развертывание приложения с помощью nginx под Linux.
Автономное развертывание приложения Blazor WebAssembly на сервере IIS.
Заключение.
Приложение. Описание электронного архива.
Предметный указатель.



Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Разработка веб-приложений с помощью Blazor, Умрихин Е.Д., 2025 - fileskachat.com, быстрое и бесплатное скачивание.

Скачать pdf
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги



Скачать - pdf - Яндекс.Диск.
Дата публикации:





Теги: :: :: :: :: :: ::


 


 

Книги, учебники, обучение по разделам




Не нашёл? Найди:





2026-08-02 10:33:03