Русский
Русский
English
Статистика
Реклама

Бесплатная электронная книга на русском Blazor для разработчиков ASP.NET Web Forms

Привет, Хабр! Как многие знают, мы очень активно развиваем платформу Blazor, клиентскую платформу веб-интерфейса, основанную на C#, а не на JavaScript. С помощью Blazor вы можете писать собственную клиентскую логику и компоненты пользовательского интерфейса на C#, компилировать их в обычные сборки .NET, а затем запускать их непосредственно в браузере с помощью нового открытого веб-стандарта WebAssembly.

Для лучшего понимания принципов работы с платформой мы создали бесплатную книгу "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.

Ссылки на книгу


Источник: habr.com
К списку статей
Опубликовано: 18.08.2020 10:04:18
0

Сейчас читают

Комментариев (0)
Имя
Электронная почта

Блог компании microsoft

Разработка веб-сайтов

Net

Asp

C

Microsoft

Blazor

Руководство

Гайд для разработчиков

Asp.net

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru