Blazor

редактировать
Blazor
Логотип для веб-платформы Blazor
Автор (ы) Microsoft
Разработчик (и) .NET Foundation
Первоначальный выпуск2018; 2 года назад (2018)
Репозиторий github.com / dotnet / aspnetcore / tree / master / src / Components
Операционная система Linux, macOS, Windows
Входит вASP.NET Core
Тип Веб-фреймворк
Лицензия Apache License 2.0
Веб-сайтblazor.net

Blazor - это бесплатный веб-фреймворк с открытым исходным кодом , который позволяет разработчикам создавать веб-приложения, используя C # и HTML. Он разрабатывается Microsoft.

Содержание
  • 1 Обзор
  • 2 Пример
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки
Обзор

Анонсировано пять различных редакций приложений Blazor.

  • Blazor Server : эти приложения размещаются на сервере ASP.NET Core в формате ASP.NET Razor. Удаленные клиенты действуют как тонкие клиенты, что означает, что основная нагрузка обработки ложится на сервер. Клиентский веб-браузер загружает небольшую страницу и обновляет свой пользовательский интерфейс через соединение SignalR. Blazor Server был выпущен как часть .NET Core 3.
  • Blazor WebAssembly : Одностраничные приложения, которые загружаются в веб-браузер клиента перед запуском. Размер загрузки больше, чем для Blazor Server, зависит от приложения, а обработка полностью выполняется на клиентском оборудовании. Однако этот тип приложений отличается быстрым временем отклика. Как следует из названия, эта клиентская структура написана на WebAssembly, а не на JavaScript. Blazor WebAssembly 3.2.0 был выпущен 19 мая 2020 года.

Microsoft планирует выпустить редакции Blazor PWA и Blazor Hybrid . Первый поддерживает прогрессивные веб-приложения (PWA). Последний представляет собой платформенный фреймворк (в отличие от веб-фреймворка), но по-прежнему отображает пользовательский интерфейс с использованием веб-технологий (например, HTML и CSS ). Третий, Blazor Native - платформенный фреймворк, который отображает собственный пользовательский интерфейс платформы - также рассматривался, но еще не достиг стадии планирования.

Пример

В следующем примере показано, как реализовать простой счетчик, который можно увеличивать нажатием кнопки:

Blazor - Blazor

count: @count

@code { частное число int = 0; частный void IncCount () {count ++; }}
См. Также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-12 10:19:02
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте