Знакомство
Blazor позволяет разработчикам C# использовать свои навыки для создания веб-приложений с помощью C#. Blazor Hybrid позволяет разработчикам использовать компоненты веб-интерфейса Blazor (называемые компонентами Razor) из собственных мобильных и классических клиентских приложений. Гибридные приложения Blazor используют комбинированный подход для разработки веб-приложений и нативных клиентских приложений.
Blazor Hybrid поддерживает использование компонентов Razor вместе с:
- .NET MAUI (многоплатформенный пользовательский интерфейс)
- Windows Forms (WinForms)
- Windows Presentation Foundation (WPF)
Представьте, что вы создаете клиентское веб-приложение и уже имеете команду веб-разработчиков .NET. Кроме того, представьте, что вы хотите развернуть приложение в качестве собственного мультиплатформного приложения на мобильных и классических платформах, включая iOS, Android, macOS и Windows.
С помощью Blazor разработчики могут создавать интерфейсную и серверную логику для веб-приложений с общими языками, платформами и инструментами. С помощью .NET MAUI можно создавать мультиплатформенные приложения из одного проекта и получать доступ к исходному коду платформы и ресурсам для мобильных и классических платформ. Объединяя эти две технологии с Blazor Hybrid, разработчики могут создавать нативные и веб-приложения, которые используют общие компоненты пользовательского интерфейса и логику. Они могут использовать Blazor Hybrid для всего собственного приложения или частей собственного приложения.
Использование того же языка для интерфейсных веб-приложений, клиентских приложений и внутреннего кода:
- Ускорение разработки приложений.
- Уменьшите сложность конвейера сборки.
- Упрощение обслуживания.
- Позвольте разработчикам понять и работать с клиентским и серверным кодом.
Цели обучения
В этом модуле вы:
- Настройте локальную среду для разработки Blazor Hybrid и .NET MAUI с помощью Visual Studio.
- Создайте новый гибридный проект Blazor на основе .NET MAUI.
- Добавьте компонент Razor на страницу гибридного приложения Blazor.
- Обновите логику в гибридном приложении Blazor.
- Сведения об обработке событий и привязке данных в компонентах Blazor.
- Используйте маршрутизацию в приложении Blazor.
- Доступ к функциям платформы с использованием .NET MAUI.