Blazor Community
672 subscribers
21 photos
363 links
Статьи, гайды по технологии blazor и webassembly

Большая база знаний по Blazor: https://github.com/AdrienTorris/awesome-blazor
Чат: https://teleg.eu/BlazorCommunityChat

По всем вопросам писать: @chesh111re
Download Telegram
Forwarded from devdigest // dot net
Команда разработчиков .NET (не путать с .NET разработчиками :) ) создала сайт, на котором собраны все задачи, связанные с выпуском следующей версии платформы. Все задачи иерархически сгруппированы и список позволяет составить практически полную картину того, как проходит разработка .NET 6!

https://themesof.net/

#NET6
Проект BoardGames, который использует преимущества библиотеки Fusion, а также демонстрирует реализацию:
- Двух игр (автор обещает больше);
- Лобби игры;
- Чата;
- Статуса пользователя;
- Авторизации при помощи Github или Microsoft аккаунта;

Подробное описание проекта BoardGames: https://github.com/alexyakunin/BoardGames

Fusion: https://github.com/servicetitan/Stl.Fusion
Microsoft представили первую превью версию .NET 6, а вместе с ней рассказали о работе над Blazor. В новой версии фреймворка будет возможность писать гибридные приложения, в которых можно комбинировать web и нативный UI посредством Blazor.
В статье приведены два скриншота, на которых показаны приложения на macOS и на Windows. На втором скриншоте видно использование Blazor компонента в WPF приложении.
Как следует из статьи, Blazor приложения будут бежать поверх MAUI.

Информации пока немного, но надеемся скоро порадуем вас чем-нибудь подробным. Также в статье будет ссылка на гитхаб. Там можно почитать ответы на вопросы от разработчиков.

Анонс: https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-1/#blazor-desktop-apps
Помимо сайтов, можно встретить браузерные игры, которые написаны при помощи Blazor. Так например, David Guida в своём блоге, пошагово описывает процесс создания 2d игры. К текущему моменту насчитывается 13 эпизодов. Также он начал выпускать видео на youtube.

Ссылка на первый эпизод: https://www.davideguida.com/blazor-and-2d-game-development-part-1-intro/
Ссылка на первое видео: https://www.youtube.com/watch?v=qq-Jowelxyk
Мэтью Макдональд делится мнением относительно Blazor Desktop: https://proglib.io/w/50c5879d
Не так давно состоялась конференция .NET Conf "Focus on Windows". На ней был доклад, посвященный Blazor от Daniel Roth, в котором он рассказал о создании гибридных приложений при помощи Mobile Blazor Bindings, а также дал пару слов о поддержке всего этого в .NET 6

Ссылка: https://youtu.be/mZRNjixZEMg?t=28886
Forwarded from devdigest // dot net
Silverlight умер. Да здравствует OpenSilver! Open source реализация Silverlight, которая работает в современных браузерах. OpenSilver построен на базе Mono for WebAssembly и Microsoft Blazor.

https://opensilver.net/

#OpenSilver #Silverlight #Blazor #WebAssembly
Серия статей-туториалов о том, как справиться с проблемой поддержания состояния компонентов во время навигации по Blazor приложению при помощи Fluxor (Flux/Redux библиотека для .NET): http://bit.ly/3cjGwBK
Только недавно успели изучить preview 1, а уже пора смотреть на ASP.NET Core Preview 2.
Из нововведений:
- Ускорение билда за счёт использования source generators;
- Поддержка пользовательских аргументов событий;
- CSS isolation для MVC представлений и Razor Pages;
- Сохранение prerendered состояния в Blazor приложениях.

ASP.NET Core updates in .NET 6 Preview 2: http://bit.ly/3l5MgmF
.NET 6 Preview 2: https://bit.ly/3qEBYLt
Различных источников информации о Blazor становится больше и это не может не радовать. Делимся с вами сайтом, который похож на агрегатор полезной информации по данной технологии: https://bestofblazor.blog/
А вот новость для поклонников AWS. Анонсирован deployment tool для более лёгкого и просто развёртывания .NET приложений в облаке. На данный момент поддерживаются:
- .NET Core/.NET 5 web applications
- Backend services
- Blazor WebAssembly

Подробное описание: bit.ly/315a3tx
Разбираемся с разработкой настольных приложения на базе Blazor: https://proglib.io/w/0e848220
Сегодня оставляем ссылки на несколько источников:
- Ahead-of-Time компиляция и Blazor: https://habr.com/ru/post/548132/
В комментариях пользователь отвечает на вопрос, который не затронули в статье: Зачем вообще нужен AOT?
на сегодняшний момент в webassembly нельзя использовать jit компиляцию байт кода .net. И непонятно, когда это будет можно. Из-за этого хоть сама среда .net работает в браузере «нативно», но она может только интерпретировать байт код вашего blazor приложения. Что приводит к существенной просадке в производительности.
AOT пробует эту проблему решить, но у нее тоже будут свои накладные расходы — увеличение размера файла приложения (в несколько раз), увеличение времени компиляции (в несколько раз)

- Meetup, в котором (уже не в первый раз) расскажут о Blazor Server и Blazor WebAssembly (31 марта 14:00 по МСК): https://www.youtube.com/watch?v=4_qtNniz47Y
На ezzylearning начали появляться гайды на различные темы по Blazor: https://www.ezzylearning.net/tutorials/blazor
Хоть Blazor и молодая технология, но уже существуют некоторые книги. Вот список как платных, так и бесплатных: https://bestofblazor.blog/top-blazor-books

Также напомним, что на manning.com готовится книга Blazor in action. На данный момент готово 5 глав из 13: https://www.manning.com/books/blazor-in-action
На Pluralsight действует акция #freeapril, поэтому у вас есть возможность посмотреть различные курсы по Blazor (и не только) бесплатно: https://www.pluralsight.com/offer/2021/free-april-individual
The Best Dell Monitor for Your Needs