Для лучшего понимания принципов работы с платформой мы создали бесплатную книгу "Blazor для разработчиков ASP.NET Web Forms". Сейчас она еще находится в процессе доработки, но уже доступна на многих языках. Оригинал на английском можно скачать как PDF, а перевод на русский доступен на нашем сайте с документацией.
Под катом вы найдете все полезные ссылки, а также сможете прочитать введение. Присоединяйтесь!

Ссылки на книгу
Вступление
.NET уже давно поддерживает разработку веб-приложений через ASP.NET комплексный набор платформ и средств для создания любых типов приложений.ASP.NET имеет собственную линейку веб-платформ и технологий, начиная с классического ASP.Такие платформы, как ASP.NET Web Forms, ASP.NET MVC, веб-страницы ASP.NET и более поздняя ASP.NET Core, предоставляют эффективный и функциональный способ создания веб-приложений,подготавливаемых к просмотру на сервере, в которых содержимое пользовательского интерфейса динамически формируется на сервере в ответ на HTTP-запросы.Каждая платформа ASP.NET ориентирована на определенную аудиторию и подход к созданию приложений.
ASP.NET Web Forms поставляется с исходным выпуском .NET Framework и поддержкой веб-разработки с использованием множества шаблонов, знакомых разработчикам классических приложений, таких как многократно используемые элементы управления пользовательского интерфейса с простой обработкой событий.Однако ни одно из предложений ASP.NET не предоставляет способа для выполнения кода, выполняемого в браузере пользователя.Для этого требуется написать код JavaScript и использовать любые из множества платформ и средств JavaScript, которые набирали и теряли популярность в течение многих лет: jQuery, Knockout, Angular, React и т.д.
Blazor это новая веб-платформа, которая расширяет возможности создания веб-приложений с помощью.NET.Blazorпредставляет собой клиентскую платформу веб-интерфейса, основанную наC#, а не наJavaScript.С помощью Blazor вы можете писать собственную клиентскую логику и компоненты пользовательского интерфейса наC#, компилировать их в обычные сборки.NET, а затем запускать их непосредственно в браузере с помощью нового открытого веб-стандарта WebAssembly.
Кроме того, Blazor позволяет запускать интерфейсные компоненты.NET на сервере и гибко управлять всеми взаимодействиями с интерфейсом через подключение к браузеру в режиме реального времени.При использовании со средой.NET, работающей на сервере, Blazor позволяет разрабатывать на.NET веб-приложения для всего стека.Хотя платформа Blazor имеет много общего с ASP.NET WebForms, например многократно используемую модель компонентов и простую обработку пользовательских событий, она также использует основы .NETCore для создания современной и высокопроизводительной среды веб-разработки.
Эта книга знакомит разработчиков ASP.NET WebForms с Blazor в привычном и удобном для них формате.Понятия Blazor вводятся здесь в сравнении с аналогичными понятиями из ASP.NET WebForms, и дается пояснение новых понятий, которые могут оказаться менее знакомыми.Книга охватывает обширный спектр вопросов и проблем, включая создание компонентов, маршрутизацию, макеты, настройку и безопасность.И хотя она в первую очередь помогает делать новые разработки, в ней также приведены рекомендации и стратегии по модернизации и переносу на Blazor уже существующих приложений на базе ASP.NET WebForms.
Для кого предназначена эта книга
Книга предназначена для разработчиков ASP.NET WebForms, желающих познакомиться с Blazor в контексте имеющихся у них знаний и навыков.Она поможет быстро приступить к работе над новым Blazor-проектом или составить план модернизации существующего приложения на основе ASP.NET WebForms.
Как пользоваться книгой
В первой части книги приведено описание платформы Blazor и сравнение разработки на этой платформе с разработкой веб-приложений на базе ASP.NET WebForms.Затем в отдельных главах книги описываются различные аспекты Blazor, причем каждое понятие Blazor соотносится с аналогичным понятием в ASP.NET WebForms либо дается полное пояснение для принципиально новых концепций.Книга также регулярно ссылается на образец полноценного приложения, реализованного как на базе ASP.NET WebForms, так и на платформе Blazor, чтобы продемонстрировать функции Blazor и представить пример миграции на Blazor с ASP.NET WebForms.Обе реализации образца приложения (версии для ASP.NET WebForms и Blazor) можно найти наGitHub.
Темы, которые выходят за рамки этой книги
Эта книга представляет собой введение в Blazor, а не исчерпывающее руководство по миграции.Хотя она содержит рекомендации по миграции проекта с ASP.NET WebForms на Blazor, она не стремится описывать все нюансы и детали.Общие рекомендации по переходу с ASP.NET на ASP.NET Core см. вруководстве по миграциив документации по ASP.NET Core.
Дополнительные ресурсы
Официальную домашнюю страницу Blazor и документацию по этой платформе можно найти по адресуhttps://blazor.net.
Отправить отзыв
Эта книга и примеры постоянно дополняются, поэтому мы ждем ваших отзывов.Если у вас есть комментарии о том, как можно улучшить эту книгу, используйте раздел отзывов в нижней части любой страницы, созданный на основепроблем GitHub.