E-book grátis em russo: Blazor para desenvolvedores de formulários da Web em ASP.NET

Olá, Habr! Como muitas pessoas sabem, estamos desenvolvendo ativamente a estrutura Blazor, uma estrutura de interface da web front-end baseada em C # em vez de JavaScript. Com o Blazor, você pode escrever sua própria lógica do lado do cliente e componentes de IU em C #, compilá-los em assemblies .NET regulares e, em seguida, executá-los diretamente no navegador usando o novo padrão aberto da web, WebAssembly.



Para ajudá-lo a entender melhor como a estrutura funciona, criamos o livro Blazor for ASP.NET Web Forms Developers . Ainda está em fase de finalização, mas já está disponível em vários idiomas. O original em inglês pode ser baixado como PDF, e a tradução para o russo está disponível em nosso site com a documentação.



Abaixo do corte, você encontrará todos os links úteis e também poderá ler a introdução. Junte-se a nós!







Links de livros





Introdução



O .NET há muito dá suporte ao desenvolvimento de aplicativos da Web por meio do ASP.NET, um conjunto abrangente de estruturas e ferramentas para construir qualquer tipo de aplicativo. ASP.NET tem sua própria linha de plataformas e tecnologias web, começando com o ASP clássico. Plataformas como ASP.NET Web Forms, ASP.NET MVC, ASP.NET Web Pages e ASP.NET Core posteriores fornecem uma maneira eficiente e funcional de criar aplicativos Web renderizados por  servidor em que o conteúdo da IU gerado dinamicamente no servidor em resposta a solicitações HTTP. Cada plataforma ASP.NET visa um público específico e abordagem para a construção de aplicativos. 



ASP.NET Web Forms vem com o lançamento original do .NET Framework e suporte ao desenvolvimento da web usando muitos padrões familiares aos desenvolvedores de desktop, como controles de interface de usuário reutilizáveis ​​com manipulação de eventos simples. No entanto, nenhuma das ofertas do ASP.NET fornece uma maneira de executar o código executado no navegador do usuário. Isso requer escrever código JavaScript e usando qualquer uma das muitas estruturas e ferramentas JavaScript que ganharam e perderam popularidade ao longo dos anos:. JQuery, Knockout, angular, Reagir, e mais



Blazor É uma nova plataforma web que amplia as capacidades de construção de aplicações web usando .NET. Blazor é uma estrutura de interface da web front-end baseada em C #, não em JavaScript. Com o Blazor, você pode escrever sua própria lógica do lado do cliente e componentes de IU em C #, compilá-los em assemblies .NET regulares e, em seguida, executá-los diretamente no navegador usando o novo padrão da web aberto, WebAssembly. 



Além disso, o Blazor permite que você execute componentes do front-end .NET no servidor e gerencie de maneira flexível todas as interações com o front-end por meio de uma conexão de navegador em tempo real. Quando usado com uma estrutura .NET em execução em um servidor, o Blazor permite desenvolver aplicativos da web .NET para toda a pilha. Embora o Blazor compartilhe muitas semelhanças com ASP.NET Web Forms, como um modelo de componente reutilizável e manipulação de eventos personalizados simples, ele também alavanca os fundamentos do .NET Core para criar um ambiente de desenvolvimento web moderno e de alto desempenho.



Este livro apresenta o Blazor aos desenvolvedores de formulários da Web ASP.NET em um formato familiar e fácil de usar. Os conceitos do Blazor são apresentados aqui em comparação com conceitos semelhantes em ASP.NET Web Forms, e novos conceitos que podem ser menos familiares são explicados. O livro cobre uma ampla gama de tópicos e problemas, incluindo criação de componentes, roteamento, layouts, personalização e segurança. Embora ajude principalmente com novos desenvolvimentos, também fornece diretrizes e estratégias para modernizar e portar aplicativos ASP.NET Web Forms existentes para o Blazor.



Para quem é este livro?



O livro é destinado a desenvolvedores de formulários da Web ASP.NET que desejam se familiarizar com o Blazor no contexto de seus conhecimentos e habilidades. Ela pode ajudá-lo a começar rapidamente um novo projeto Blazor ou planejar a modernização de um aplicativo ASP.NET Web Forms existente.



Como usar o livro



A primeira parte do livro descreve a estrutura do Blazor e compara o desenvolvimento nessa plataforma com o desenvolvimento de aplicativos da Web usando ASP.NET Web Forms. O livro descreve diferentes aspectos do Blazor em capítulos separados, com cada conceito do Blazor correlacionado a um conceito semelhante em ASP.NET Web Forms ou fornecendo uma explicação completa de conceitos fundamentalmente novos. O livro também faz referência regularmente a um aplicativo de amostra completo, implementado em ASP.NET Web Forms e Blazor, para demonstrar a funcionalidade do Blazor e fornecer um exemplo de migração para Blazor de ASP.NET Web Forms. Ambas as implementações de aplicativo de amostra (ASP.NET Web Forms e versões Blazor) podem ser encontradas no  GitHub .



Tópicos além do escopo deste livro



Este livro é uma introdução ao Blazor, não um guia abrangente para migração. Embora forneça diretrizes para a migração de um projeto de ASP.NET Web Forms para o Blazor, ele não procura cobrir todas as nuances e detalhes. Para obter orientação geral sobre a migração do ASP.NET para o ASP.NET Core, consulte o  guia de migração  na documentação do ASP.NET Core.



Recursos adicionais



A página inicial oficial do Blazor e a documentação dessa plataforma podem ser encontradas  aqui .



para enviar o comentário



Este livro e os exemplos são atualizados constantemente, por isso agradecemos seus comentários. Se você tiver comentários sobre como pode melhorar este livro, use a seção de feedback na parte inferior de qualquer página, gerada a partir de problemas do  GitHub .



Links de livros






All Articles