Blazor - Blazor
Blazor это бесплатно и с открытым исходным кодом веб-фреймворк что позволяет разработчикам создавать веб-приложения с помощью C # и HTML.[1][2][3][4][5][6][чрезмерное цитирование ] Его разрабатывают Microsoft.
Приложение Blazor может взаимодействовать с JavaScript (причем оба работают на стороне клиента), например вызывать (повторно использовать) функции JavaScript из методов .NET.[7]
Обзор
Анонсировано пять различных редакций приложений Blazor.
- Blazor Server: Эти приложения размещены на ASP.NET Core сервер в ASP.NET Razor формат. Удаленные клиенты действуют как тонкие клиенты, что означает, что основная нагрузка обработки ложится на сервер. Клиентский веб-браузер загружает небольшую страницу и обновляет ее пользовательский интерфейс через SignalR связь. Blazor Server был выпущен в составе .NET Core 3.[8]
- Blazor WebAssembly: Одностраничные приложения которые загружаются в веб-браузер клиента перед запуском. Размер загрузки больше, чем для Blazor Server, зависит от приложения, а обработка полностью выполняется на клиентском оборудовании. Однако этот тип приложений отличается быстрым временем отклика. Как следует из названия, этот клиентский фреймворк написан на WebAssembly, в отличие от JavaScript (при этом их можно использовать вместе). Blazor WebAssembly 3.2.0 был выпущен 19 мая 2020 года.[9]
Microsoft планирует выпустить Blazor PWA и Blazor Hybrid редакции. Первый поддерживает прогрессивные веб-приложения (PWA). Последний представляет собой платформенный фреймворк (в отличие от веб-фреймворка), но все же отображает пользовательский интерфейс с использованием веб-технологий (например, HTML и CSS ). Треть, Blazor Native - Платформенный фреймворк, который отображает собственный пользовательский интерфейс платформы - также рассматривался, но еще не достиг стадии планирования.[8]
Поддерживать
Начиная с версии 5.0 Blazor прекращает поддержку некоторых старых веб-браузеров. Пока текущий Microsoft Edge работает, устаревшая версия его, то есть "Наследие Microsoft Edge " и Internet Explorer 11 выпадают при использовании Blazor.[10]
Пример
В следующем примере показано, как реализовать простой счетчик, который можно увеличивать нажатием кнопки:
<h1>Пример счетчика Blazor</h1><п>count: @count</п><кнопка учебный класс="btn btn-primary" @по щелчку="IncCount">Нажмите, чтобы увеличить</кнопка>@code {частное число int = 0; частный void IncCount () {count ++; }}
Смотрите также
- asm.js - предшествующая технология WebAssembly, позволяющая приложениям, написанным на C или C ++, работать в клиентских веб-приложениях.
- Собственный клиент Google - теперь устарело Google технология-предшественница WebAssembly, которая позволяет запускать собственный код из веб-браузера, независимо от браузера Операционная система
Рекомендации
- ^ Страл, Рик (31 июля 2018 г.). "Web Assembly и Blazor: сборка Интернета заново". Архивировано из оригинал в 2018-10-22. Получено 2018-10-22.
- ^ Томассетти, Федерико (4 сентября 2018 г.). «Blazor: .NET в браузере». Архивировано из оригинал в 2018-10-22. Получено 2018-10-22.
- ^ Стропек, Райнер (сентябрь 2018 г.). "Learn Blazor". Архивировано из оригинал в 2018-10-22. Получено 2018-10-22.
- ^ Джеймс, Майк (12 февраля 2018 г.). "Blazor .NET в браузере". Получено 2018-10-23.
- ^ «Веб-разработка - C # в браузере с Blazor». Журнал MSDN. Сентябрь 2018. Архивировано с оригинал в 2018-10-22. Получено 2018-10-22.
- ^ «Начните создавать веб-приложения .NET, которые работают в браузере с помощью Blazor». Блог ASP.NET. 22 марта 2018 г.. Получено 2018-10-22.
- ^ Guardrex. «Вызов функций JavaScript из методов .NET в ASP.NET Core Blazor». docs.microsoft.com. Получено 2020-11-11.
- ^ а б Рот, Дэниел (10 октября 2019 г.). «Blazor Server в сценариях .NET Core 3.0 и производительность». Блог ASP.NET. Microsoft.
- ^ https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-now-available/
- ^ «[Обсуждение] Обновленная поддержка браузера Blazor для .NET 5 · Проблема № 26475 · dotnet / aspnetcore». GitHub. Получено 2020-11-11.
внешняя ссылка
- Официальный веб-сайт
- AspNetCore на GitHub
- Blazor University
- Начало работы с Blazor
- Изучение структуры проекта Blazor
- Blazor CRUD с Entity Framework Core
- Пользовательская аутентификация в Blazor WebAssembly
Этот компьютерное программирование -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |
Этот бесплатное программное обеспечение с открытым исходным кодом статья - это заглушка. Вы можете помочь Википедии расширяя это. |
Этот Интернет -программного обеспечения -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |