![]() |
От: |
Serginio1
|
https://habrahabr.ru/users/serginio1/topics/ |
Дата: | 01.03.18 09:13 | ||
Оценка: | 1 (1) |
Blazor — это экспериментальный веб-интерфейс пользовательского интерфейса на основе C #, Razor и HTML, который работает в браузере через WebAssembly. Blazor обещает значительно упростить задачу создания быстрых и красивых одностраничных приложений, которые запускаются в любом браузере. Он делает это, позволяя разработчикам писать веб-приложения на базе .NET, которые работают на стороне клиента в веб-браузерах с использованием открытых веб-стандартов.
WebAssembly изменяет веб-интерфейс
Выполнение .NET в браузере стало возможным благодаря WebAssembly, новому веб-стандарту для «портативного, размерного и загружаемого во времени формата, подходящего для компиляции в Интернете». WebAssembly позволяет принципиально новые способы написания веб-приложений. Код, скомпилированный в WebAssembly, может запускаться в любом браузере с родными скоростями. Это основа, необходимая для создания среды выполнения .NET, которая может запускаться в браузере. Никаких плагинов или транспиляции не требуется. Вы запускаете обычные сборки .NET в браузере, используя среду выполнения .NET на основе WebAssembly.
В августе прошлого года наши друзья из команды Xamarin из Microsoft объявили о своих планах по внедрению среды выполнения .NET (Mono) в Интернет с использованием WebAssembly и добились устойчивого прогресса. Проект Blazor основывается на их работе для создания богатой клиентской платформы одностраничных приложений, написанной на .NET.