Com este novo lançamento, temos o prazer de anunciar que o
Blazor está agora em uma fase de pré-visualização ! O Blazor não é mais experimental e estamos comprometidos em fornecê-lo como uma estrutura de interface da web suportada, incluindo suporte para o lançamento do lado do cliente em um navegador no WebAssembly.
Há pouco mais de um ano, lançamos o projeto piloto Blazor com o objetivo de criar uma estrutura da Web do lado do cliente baseada em .NET e WebAssembly. Naquela época, o Blazor era um pouco maior que um protótipo e havia muitas perguntas em aberto sobre a viabilidade da execução do .NET em um navegador. Desde então, lançamos nove versões experimentais do Blazor em uma variedade de questões, incluindo o modelo de componente, ligação de dados, processamento de eventos, roteamento, layouts, tamanho do aplicativo, modelos de hospedagem, depuração e ferramentas. Agora estamos em um ponto em que achamos que Blazor está pronto para dar o próximo passo.
Simplifique a nomeação e o versionamento
Anteriormente, em alguns casos, usamos a terminologia de
Razor Components e, em outros,
Blazor . Isso foi confuso, portanto, após várias análises da comunidade, decidimos abandonar o nome do
ASP.NET Core Razor Components e, em vez disso, retornar ao
nome do Blazor do lado do servidor .
Isso enfatiza que o Blazor é um modelo de aplicativo de cliente único com vários modelos de hospedagem:
- Blazor do lado do servidor - executando em um servidor através do SignalR
- Blazor do lado do cliente - trabalhando no lado do cliente no WebAssembly
... mas, de qualquer forma, ainda é o mesmo modelo de programação. Os mesmos componentes Blazor podem ser colocados nos dois ambientes.
Além disso, como o Blazor agora faz parte do .NET Core, os pacotes Blazor do lado do cliente agora correspondem às versões do .NET Core 3.0. Por exemplo, o número da versão de todos os pacotes de visualização que enviamos hoje é
3.0.0-preview4-19216-03 . Não usamos mais números de versão
0.x separados para pacotes Blazor do lado do cliente.
O que e quando será entregue
- O Blazor do lado do servidor será enviado como parte do .NET Core 3.0. Isso já foi anunciado em outubro passado.
- O Blazor do lado do cliente não será lançado como parte da versão inicial do .NET Core 3.0, mas agora anunciamos que será lançado como parte de uma versão futura do .NET Core (e, portanto, não será mais um "experimento").
A cada versão de pré-visualização do .NET Core 3.0, continuaremos a fornecer versões de pré-visualização das versões para servidor e cliente do Blazor.
Versão prévia de hoje
Novos recursos nesta versão de visualização:
- Modelos atualizados para usar a extensão de arquivo .razor
- _Imports.razor
- Escopo dos componentes com o uso
- Novo modelo de item de componente
- Novos ícones Blazor
- Suporte ao Blazor no código do Visual Studio
Confira o
anúncio do ASP.NET Core 3.0 Preview 4 para obter mais informações sobre essas melhorias. Veja também as notas de
versão do Blazor para obter mais informações sobre esta versão de visualização.
Obtenha a visualização do Blazor
Para começar a versão de pré-visualização do Blazor, instale o seguinte:
- SDK do .NET Core 3.0 Preview 4 (3.0.100-preview4-011223)
- Modelos Blazor via linha de comando:
dotnet new -i Microsoft.AspNetCore.Blazor.Templates::3.0.0-preview4-19216-03
- Visual Studio 2019 Preview com ASP.NET e a carga de trabalho de desenvolvimento da Web selecionada, bem como a extensão mais recente do Blazor do Visual Studio Marketplace ou Visual Studio Code com a versão mais recente da extensão C # (agora com suporte ao Blazor !).
Você pode encontrar instruções de introdução, documentação e materiais de treinamento para o Blazor em nossa nova página inicial do
Blazor -
blazor.net .

Atualizar para Blazor Preview
Para atualizar os aplicativos existentes do Blazor para visualização, primeiro verifique se os pré-requisitos listados acima estão instalados e siga estas etapas:
- Atualize todos os links de pacotes no Microsoft.AspNetCore.Blazor. * Pacotes para 3.0.0-preview4-19216-03.
- Remova todos os links do pacote no Microsoft.AspNetCore.Components.Server.
- Remova todos os DotNetCliToolReference no Microsoft.AspNetCore.Blazor.Cli, substitua-os por um link para o pacote Microsoft.AspNetCore.Blazor.DevServer.
- Nos projetos do cliente Blazor, excluir propriedades
e
. - Nos projetos do cliente Blazor, adicione uma propriedade
. - Renomeie todos os arquivos _ViewImports.cshtml para _Imports.razor .
- Renomeie todos os arquivos .cshtml restantes para .razor.
- Renomeie components.webassembly.js para blazor.webassembly.js
- Remova qualquer uso do espaço para nome Microsoft.AspNetCore.Components.Services e substitua-o por Microsoft.AspNetCore.Components, se necessário.
- Atualize os projetos do servidor para usar o roteamento de terminal:
- Execute o dotnet clean na solução para limpar as declarações antigas do Razor.
Página da comunidade Blazor agora é Awesome Blazor
Como parte da
atualização do site
Blazor, decidimos remover a página da comunidade Blazor e, em vez disso, direcionar as pessoas para o site
Awesome Blazor, dirigido pela comunidade. Obrigado Adrien Torris por manter esta lista de recursos realmente incrível do Blazor!
Explore a visualização Blazor-UI da Telerik, DevExpress e Syncfusion
O Blazor está evoluindo com a ajuda de uma comunidade ativa e de suporte que adicionou todos os exemplos possíveis de aplicativos, componentes e bibliotecas ao ecossistema Blazor. Recentemente, fornecedores populares de componentes, como
Telerik ,
DevExpress e
Syncfusion , se juntaram a nós e introduziram os componentes de visualização da interface do usuário do Blazor. Recomendamos que você experimente essas opções da interface do Blazor e informe-os sobre o que pensa.
Dar feedback
Esperamos que você goste desta versão prévia do Blazor. Como nas versões anteriores, seu feedback é muito importante. Se você tiver algum problema ou dúvida ao testar o Blazor, pode
escrever no GitHub . Você também pode entrar em contato conosco e com a comunidade Blazor no
Gitter se estiver emperrado ou quiser compartilhar como o Blazor funciona para você. Depois de testar o Blazor há algum tempo, informe-nos o que você pensa participando da nossa pesquisa. Clique no link da pesquisa mostrado na página inicial do aplicativo ao iniciar um dos modelos de projeto Blazor:

Obrigado por experimentar o Blazor!