PARTICIPE DO DESAFIO MAY THE FOURTH



.NET Conf e .NET Core - Resumo

No dia 25 de setembro tivemos o evento oficial de lançamento do .NET Core 3.0 e neste artigo eu vou resumir as novidades e deixar alguns vídeos, dos lançamentos e de uma live que fizemos sobre o assunto.

Suporte ao C# 8.0

O C# é uma das minhas linguagens favoritas, e com certeza uma das melhores e mais completas do mercado. Embora a linguagem já esteja bem madura, sempre estão vindo novidades boas, e ela chegou à versão 8.0, com seu suporte pelo .NET Core 3.0.

.NET Standard 2.1

Com a chegada do .NET Core 3.0 também veio o .NET Standard 2.1, uma Surface API para padronizar os projetos. Para usar o .NET Standard 2.1 basta setar o netstandard2.1 no Target Framework do seu arquivo de configuração.
Quer saber o que cada versão do .NET Standar suporta? Então consulte este link: https://docs.microsoft.com/pt-br/dotnet/standard/net-standard.

EXE único

Agora Podemos adicionar as tags true ao arquivo de configuração ou utilizar o comando dotnet publish -r win10-x64 /p:PublishSingleFile=true para que os executáveis sejam gerados em um único arquivo. Chega de pastas e vários arquivos para suas Apps, agora pode ficar tudo em um só.

Melhorias no tamando dos Assemblies

Agora temos uma tag chamada PublishTrimmed que ao adicionada ao arquivo de configuração do projeto, analisa o IL e remove os Assemblies não utilizados.

ReadyToRun

Agora podemos melhorar o tempo de inicialização dos Apps .NET Core compilando-os no formato ReadyToRun (R2R), que é uma compilação AOT (Ahead of Time).
Para utilizar a feature basta adicionar as tags true ao arquivo de configuração.

Build e Dependências

Agora no Build, todas as dependências externas (NuGet) são copiadas para o seu App. Antes isto acontecia apenas no dotnet publish.

Local Tools

Agora podemos ter comandos específicos locais, assim como temos os globais, mas apenas locais, para determinada aplicação.

Windows Forms e WPF

Chegou finalmente o suporte a aplicações Windows Forms e WPF (Apenas Windows) com o .NET Core 3.0. Tivemos atualizações para suportá-las no Visual Studio 2019 também, e a adição de dois comandos:
dotnet new wpf
dotnet new winforms

MSIX

MSIX é um novo formato de pacote de aplicativos do Windows. Ele pode ser usado para instalar aplicativos (Windows Forms/WPF) do .NET Core 3.0 no Windows 10.

Compatibilidade com HTTP/2

O System.Net.Http.HttpClient agora vem com suporte para o HTTP 2!

Docker e melhorias

Houve melhoras significantes no consumo de memória das apps .NET Core em máquinas Linux e no tamanho também. Em uma demo eles demonstraram uma máquina Alpine com um App .NET Core 3 instalado (RunTime) com apenas 88MB.

Suporte de GPIO para o Raspberry Pi

Foram lançados dois pacotes para o NuGet que você pode usar para programação de GPIO:
System.Device.Gpio
Iot.Device.Bindings

Suporte a ARM64 no Linux

O .NET Core 3.0 adiciona suporte para ARM64 para Linux. Um grande avanço para criação de aplicações para processadores ARM64.

Resumo do Evento – Live ASP.NET Cast

Clique aqui para assistir

Vídeos que gostei do .NET Conf

Fonte:

https://docs.microsoft.com/pt-br/dotnet/core/whats-new/dotnet-core-3-0.

Populares

Priority Queue

Priority Queue ou fila prioritária é um tipo de lista inclusa no C# 10 que permite que seus itens...


Implicit Operators no C#

Implicit Operators permitem adicionar comportamentos de conversão a objetos Built In ou complexos...


ASP.NET 5 – Autenticação e Autorização com Bearer e JWT

Este artigo atualmente utiliza a versão 5.0.0-rc.1 do ASP.NET/.NET, o que significa que ainda não...


Clean Code - Guia e Exemplos

Saiba como manter seu código limpo (Clean Code) seguindo algumas práticas sugeridas pelo Robert C...


Git e GitHub - Instalação, Configuração e Primeiros Passos

Git é um sistema de controle de versões distribuídas, enquanto GitHub é uma plataforma que tem o ...


Compartilhe este artigo



Conheça o autor

Me dedico ao desenvolvimento de software desde 2003, sendo minha maior especialidade o Desenvolvimento Web. Durante esta jornada pude trabalhar presencialmente aqui no Brasil e Estados Unidos, atender remotamente times da ?ndia, Inglaterra e Holanda, receber 8x Microsoft MVP e realizar diversas consultorias em empresas e projetos de todos os tamanhos.





2.651

Aulas disponíveis

249

horas de conteúdo

65.312

Alunos matriculados

46.228

Certificados emitidos





Comece de graça agora mesmo!

Temos mais de 19 cursos totalmente de graça e todos com certificado de conclusão.

Começar


Prefere algo mais Premium?

Conheça nossos planos



Premium semestral

Compra única, parcelada em até
12x no cartão de crédito


12x R$

49

,78

=R$ 597,36
  • 6 meses de acesso
  • Acesso à todo conteúdo
  • Emissão de Certificado
  • Tira Dúvidas Online
  • 59 cursos disponíveis
  • 10 carreiras disponíveis
  • 161 temas de tecnologia
  • Conteúdo novo todo mês
  • Encontros Premium

Começar agora

Política de privacidade

Premium anual

Compra única, parcelada em até
12x no cartão de crédito


12x R$

84

,78

=R$ 1.017,36
  • 1 ano de acesso
  • Acesso à todo conteúdo
  • Emissão de Certificado
  • Tira Dúvidas Online
  • 59 cursos disponíveis
  • 10 carreiras disponíveis
  • 161 temas de tecnologia
  • Conteúdo novo todo mês
  • Encontros Premium

Começar agora

Política de privacidade



Precisa de ajuda?

Dúvidas frequentes



  • Posso começar de graça?

    Sim! Basta criar sua conta gratuita no balta.io e começar seus estudos. Nós contamos com diversos cursos TOTALMENTE gratuitos e com certificado de conclusão.

  • Vou ter que pagar algo?

    Nós temos cursos gratuitos e pagos, porém você não precisa informar nenhum dado de pagamento para começar seus estudos gratuitamente conosco. Os cursos gratuitos são completos e com certificado de conclusão, você não paga nada por eles.

    Porém, caso queira algo mais Premium , você terá acesso à diversos benefícios que vão te ajudar ainda mais em sua carreira.

  • Por onde devo começar?

    Siga SEMPRE as nossas Carreiras , elas vão te orientar em todos os sentidos. Os cursos já estão organizados em categorias e carreiras para facilitar seu aprendizado.
    Nossa sugestão para aprendizado é começar pelo Backend e seguindo para Frontend e Mobile.

    • Backend
    • Frontend
    • Mobile

  • Os cursos ensinam tudo que preciso?

    Nenhum curso no mundo vai te ensinar tudo, desculpa ser sincero! Os cursos são uma base, eles fornecem por volta de 30% do que você precisa aprender, o resto é com você, com dedicação e MUITA prática.

  • O que eu devo estudar?

    Java ou .NET? Angular ou React? Xamarin ou Flutter? A resposta é simples e direta: "Você já sabe o básico?"

    Se você ainda não sabe BEM o básico, ou seja, os fundamentos, OOP, SOLID, Clean Code, está perdendo tempo estudando Frameworks ou até coisas mais avançadas como Docker. Foque nos seus objetivos primeiro.
    Agora se você está indeciso sobre qual Framework estudar, a boa notícia é que o mercado neste momento está bem aquecido e você tem várias oportunidade. Desta forma o que levaríamos em conta para tomar esta decisão seria:

    • Já sei o básico
    • O Framework/Tecnologia tem mercado onde eu estou (região)
    • O Framework/Tecnologia é utilizado em uma empresa onde quero atual
    • O Framework/Tecnologia resolve meu problema
    • Eu gosto de utilizar o Framework/Tecnologia

  • Estou pronto para estudar no balta.io?

    Com certeza! O primeiro passo é começar e você pode fazer isto agora mesmo!

    Começar de graça

Ainda tem dúvidas?





Assine nosso Newsletter

Receba em primeira mão todas as nossas novidades.

Cadastrar


balta.io