Full stack веб-разработка
используя C# и WebAssembly
BLAZOR
@flash2048
Амельченя Андрей
Попытки ухода от JS
ActiveX
Flash
Silverlight
NaCl, Java Applet и подобные
WebAssembly (wasm)
Эффективность и скорость
Безопасность
Кросс-платформенность Удобство разработки
WebAssembly
Открытый стандарт
НЕ язык программирования
Исполняется JavaScript-движком браузера
Blazor - ?
Стабильность и согласованность
Современные инновационные языки
Скорость и масштабируемость
Лучшие инструменты для разработки в отрасли
Blazor – особенности
Использование существующих .NET сборок
Использование без ASP.NET Core на сервере
Работа в старых браузерах
Поддержка взаимодействия с JavaScript
Blazor - откуда взялось название?
Browser + Razor = Blazor
Примеры работы…
Отладка Blazor
Выполнение по шагам в текущем методе (F10)
Получать значения любых локальных переменных типа int,
string и bool
Просматривать стек вызовов, включая цепочки вызовов,
идущие от JavaScript в .NET и от .NET в JavaScript
Отладка Blazor
Переходить в дочерние методы (F11).
Получать значения любых переменных, которые не являются
int, string или bool.
Наводить указатель мыши на переменные, чтобы увидеть
их значения.
Вычислять выражения в консоли
Переходить по асинхронным вызовам
Размещение и развертывание
Настройка компоновщика
Развёртывание с помощью ASP.NET Core
Автономное развёртывание
Перспективы
Тестовая технология
Ближайшая версии 0.6.0
Ускорение работы
Запуск сложных приложений
на стороне клиента
Полноценный удобный
full-stack
Вопросы?
@flash2048
Амельченя Андрей
https://blazor.net
https://github.com/aspnet/Blazorhttps://blazor.ru

Full stack веб-разработка используя C# и WebAssembly