BT

Os Rumos do .NET Core 2.1

| por Jeff Martin Seguir 11 Seguidores , traduzido por Eduardo Kuwakino Seguir 1 Seguidores em 16 abr 2018. Tempo estimado de leitura: 2 minutos |

Para melhorar a experiência das pessoas que acessam o InfoQ Brasil, nós criamos uma série de funcionalidades que te permitem ficar por dentro das últimas tendências e das novidades de seu interesse, sem que você seja incomodado por coisas irrelevantes. Receba e-mails periódicos e notificações sobre seus tópicos favoritos!

Scott Hunter da Microsoft apresentou o roadmap do que a Microsoft espera incluir no lançamento do .NET Core 2.1. Hunter informou que a Microsoft acompanha o uso ativo de aproximadamente 500 mil desenvolvedores diariamente. De acordo com as telemetrias da Microsoft, a utilização do .NET Core 2 superou a do .NET Core 1.x em setembro de 2017..

Com o lançamento bem sucedido do .NET Core 2, a Microsoft está focando em alguns temas para o .NET Core 2.1: performance de build mais rápida, sistema de engenharia interna mais rápido e melhor compatibilidade com o .NET Framework. Todos os projetos .NET Core devem ter um build mais rápido na versão 2.1, com grandes projetos mostrando ganhos expressivos de acordo com estudos preliminares da Microsoft.

O .NET Core 2.1 irá estrear uma abordagem para compatibilidade de frameworks chamado de "versão minor continua valendo" (minor-version roll-forward). Isso reduz a necessidade de casar uma aplicação com a versão do ambiente de execução. Isso significa que uma aplicação desenvolvida para o Core 2.1 pode rodar sem modificações em futuras versões minor (2.2, 2.3, etc).

Está sendo proposta a redução no tamanho de instalação de Assemblies pré compiladas prontas para rodar - Ready to run (R2R).. A abordagem assumida no .NET Core 2 foca em tempo de inicialização mais rápido, mas provê benefício mínimo quando o assembly já está rodando. A maioria dos clientes costuma abrir uma aplicação e deixá-la rodando, então, uma inicialização mais rápida tem valor mínimo contra uma redução no espaço de armazenamento.

A ferramenta de linha de comando do .NET Core também tem propostas de melhorias. Para a conveniência dos desenvolvedores, diversos novos comandos serão incluídos no .NET Core 2.1 para suportar empacotamento (packaging) e instalação de ferramentas de desenvolvimento. O comando dotnet pack empacotará assemblies para distribuição enquanto o comando .dotnet install app irá instalar assemblies no diretório do usuário .dotnet\tools. Essa localização será automaticamente adicionada ao caminho (path) para possibilitar o uso do novo executável independentemente do diretório local.

Junto a estes recursos está uma melhoria para que apps auto contidos sejam corretamente empacotados com o comando dotnet publish. No 2.1 o pacote resultante incluirá por padrão a última versão consistente do ambiente de execução.

Hunter disse que sua equipe prepararam uma versão preview do .NET Core 2.1 em fevereiro de 2018. Uma segunda versão preview chega em março e uma versão candidata em abril. Em algum momento, na primeira metade de 2018, a versão formal para produção será lançada.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT