Lançamentos & Novidades Build 2019

Durante os dias 06 à 08 de Maio, aconteceu um dos maiores eventos que acontece todos os anos na cidade de Seattle, USA – o Microsoft Build 2019.

Houve várias novidades e claro muitos lançamentos. Mas, vou focar nos principais lançamentos, entre eles:

  • .NET 5
  • .NET Core 3.0 Preview 5
  • Windows terminal
  • WSL 2
  • Extensão do Remote Code ao Visual Studio Code
  • React Native for Windows

Vamos nessa!

Lançamento: .NET 5

Uma dos lançamentos mais esperados e que de fato aconteceu é que após o release do .NET Core 3.0 será o .NET 5.

E segundo o blog oficial, esse será um grande lançamento da família .NET, pois haverá apenas um .NET onde o desenvolver poderá optar em usar tanto em: Windows, Linux, MacOs, Android, tvOs, watchOS e WebAssembly entre outros.


Um dos pontos altos do .NET 5 é que finalmente os desenvolvedores poderão desenvolver aplicação usando Windows Forms, WPF e o EF 6.0 – já usando o .NET Core. E esse lançamento será um grande divisor de águas uma vez que ele vem com a intenção de manter a mesma aparência e sensação independente da aplicação que esteja desenvolvendo.

Há um calendário de releases que estão previstos sair até Novembro de 2023

Caso desejam saber mais detalhes das mudanças referente ao .NET 5, bastam acessar link AQUI

.NET Core 3.0 Preview 5

Um outro lançamento feito durante o Build 2019 é com respeito ao .NET Core 3.0. O interessante dessa versão é que ele inclui um novo serializador Json com suporte para executar arquivos únicos para uma atualização em tempo de execução e alterações no BCL.

No mesmo momento, também foi lançado o ASP .NET Core 3.0 e o EF Core.

Uma das grandes novidades dessa versão é que veio com atualizações para quem deseja desenvolver com WPF e Windows Forms. Houve mudanças para o novo SqlClient, havendo mudanças significativas do provedor ao .NET Framework.

Houve muitas atualizações para essa versão, entre elas: Atualizações do Docker e AssemblyLoadContext, suporte para GC, entre outras grandes atualizações. Caso desejam ficar por dentro dessas e outras mudanças, bastam acessar o link AQUI

Windows Terminal

Dos lançamentos feitos durante o Build 2019, esse foi o que movimentou demais as redes sociais e todos durante o evento! E de fato não é para menos!

O novo Windows Terminal, veio com a proposta de ser: moderno, rápido, eficiente, poderoso e produtivo! Uma vez que, com o mesmo terminal você pode abrir inúmeras abas para: PowerShell, Cmd e WSL.

A parte que eu mais curti desse novo Windows Terminal é que ele é altamente configurável. Resumindo: você pode ir até Settings e alterar o arquivo json contido e configurar da maneira e jeito que deseja. Tudo é alterável: cor, plano de fundo, fonte e tudo mais! Você pode deixar de acordo com o seu jeito e sua cara!

Já querem testar esse novo terminal?! Se a resposta for sim, bastam acessar o link AQUI

Eu já baixei e testei e estou amando!

WSL 2

Outro grande anúncio feito é sobre o WSL 2 (Windows Subsystem for Linux). A mudança é que houve mudanças drásticos no desempenho do sistema de arquivos e compatibilidade total com as chamadas do sistema. Ou seja, a pessoa desenvolvedora poderá executar mais aplicativos Linux no WSL 2, como por exemplo o Doclker.

O gif abaixo mostra exatamente o que o WSL 2 é capaz de fazer:

Uma das coisas mais interessante disso tudo é que a Microsoft enviará um Kernel Linux com o Windows, a qual possibilitará a total compatibilidade com as chamadas do sistema. E essa será a primeira vez que um Kernel Linux é lançado no Windows – mostrando assim que a Microsoft ama o Open Source!

Uma grande mudança que com certeza, no futuro próximo, colheremos ótimos frutos mediante a tudo isso que estamos vendo. Que tempo para ser uma pessoa desenvolvedora, não é mesmo?!

Resultado de imagem para microsoft loves linux

Extensão do Remote Code ao Visual Studio Code

Essa também, foi uma das grandes novidades que tivemos no Build 2019 e que todos ficaram maravilhados!

Para aqueles que usam o Visual Studio Code foi lançado 3 novas extensões que permitem o desenvolvimento remoto em máquinas físicas ou virtuais usando o WSL.

Esse lançamento é importante, uma vez que muitas pessoas, como por exemplo, Cientistas de Dados, precisam treinar seus modelos de dados e consequentemente precisam de armazenamento massivo para analisar grandes conjuntos de dados.

Extensões remotas e locais

Se desejarem testar agora o Remote – WSL, bastam acessar o link AQUI e começar a testar agora mesmo no seu Visual Studio Code!

Caso desejam também dar uma olhada como é fácil desenvolver no WSL, assistam esse vídeo de 2 minutos e vejam como é prático e rápido!

Caso desejam ficar por dentro das atualizações e novidades em relação do Remote WSL no Visual Studio Code, bastam acessar o link AQUI.

React Native for Windows

E para fechar, vamos falar dessa outra grande novidade que foi bastante comentada durante o Build 2019!

Agora você poderá desenvolver aplicações mobile em React Native para Windows! Algo que antes era impossível fazer!

O que isso quer dizer? Isso nos mostra que, a pessoa desenvolvera, poderá desenvolver uma aplicação UWP e disponibilizar tranquilamente para o React Native. Uma vez que, o React Native for Windows estará usando o C++ e com suporte para o C#.

Outro ponto importante é que você poderá incorporar os componentes do React Native num aplicativo UWP já existente. Que grande passo não é mesmo?!

O projeto está disponibilizado no repositório oficial da Microsoft no GitHub. E melhor: código aberto, totalmente open source, só esperando a Comunidade Técnica abrir PR’s e issues!

Hero Image with Logo

Palavras Finais

Como dito acima, houve muitos anúncios e lançamentos e se eu fosse comentar aqui, esse post ficaria gigantesco demais. Porém, recomendo dois links que explicam muito bem as novidades feitas:

  • Site oficial do Build 2019: aqui eles trazem todas as novidades em forma de vídeos e tudo o que aconteceu durante o Microsoft Build 2019
  • Lambda3 Podcast 144 – Microsoft Build 2019: podcast feito pelos colaboradores da Lambda3, onde comentam também sobre os principais lançamentos e novidades que aconteceram durante o Microsoft Build 2019 – português.

Então é isso pessoal! Até a próxima!

Criando um ChatBot em menos de 5 minutos?! Sim. É possível!

Será que é possível criar um ChatBot em menos de 5 minutos?! Já vou responder que sim e é possível.

Mas, antes de mostrar o vídeo mostrando que é possível. Quero ensinar a todos vocês a desenvolver o Chatbot e no final mostrarei por vídeo que é possível criar em menos de 5 minutos. Vamos nessa?!

Recursos Necessários

Para criar o nosso ChatBot, estarei usando a nova versão do Microsoft Bot Framework: v.4. Caso queiram saber mais detalhes a respeito das novidades da versão 4 bastam acessar o link abaixo:

Para o desenvolvimento do nosso ‘echoBot’ vamos precisar instalar:

Como dito acima, estaremos fazendo uso do SDK v.4 para desenvolver o nosso echoBot.

Aqui vamos nós!

Step by Step, oh, baby! 

Vamos passo a passo para que todos vocês possam acompanhar! Primeiro, peço que vocês instalem o Node.js e depois Yeoman.

Se você for usuário Windows peço que dê uma olhada na documentação que criei no repositório demo. Pois tem que instalar o Python 2.7.x (para usuários Windows) e depois executar o comando:

> npm install -g windows-build-tools

Depois crie uma pasta com o nome do projeto. Basta seguir os passos abaixo:

> mkdir chatBot

> cd chatBot

Beleza! Pasta criada! Agora execute o seguinte comando abaixo:

> npm install -g yo generator-botbuilder

O que esse comando está fazendo? Estaremos instalando o pacote que criará um scaffolding do nosso ChatBot. Ele usa justamente o Yeoman! Por isso que precisamos instalar globalmente esse pacote. Caso queiram saber mais sobre esse pacote, bastam dar uma olhada no link abaixo:

Show! Vamos agora fazer o seguinte: dentro da pasta digitem o seguinte comando abaixo:

> yo botbuilder

Agora… segue as execução conforme o gif abaixo:

Depois, no próprio prompt comando digite o comando “code .” esse comando irá abrir o Vs Code do projeto criado. Vamos dar uma olhada em que o comando acima nos gerou!

Notem que, ele cria um scaffolding prontinho, só pedindo para ser executado. E é justamente o que iremos fazer agora. Vão até a pasta criada ‘echoBot’ e execute o seguinte comando:

> nodemon

Feito isso, executem o Bot Emulator e observem como devem proceder para executar o nosso ‘echoBot’ no gif abaixo:

Simples não é mesmo?! Notem que quando executamos o comando ‘nodemon’ ele automaticamente já executa a porta padrão do restify. E depois abriremos o Bot Framework Emulator para justamente executar o nosso echoBot, que está sinalizado com o símbolo do Bot Framework.

E vòilá! Está pronto o nosso ChatBot e desenvolvido em menos de 5 minutos. Como prova, fiz um vídeo onde mostro que é verídico criar em pouco tempo:

Sei que é um ChatBot simples. Mas, só para mostrar para todos vocês aqui que sim — é possível criar um ChatBot em menos de 5 minutos. Caso desejam criar um ChatBot mais elaborado, sugiro fazer uso dos serviços cognitivos da Microsoft. Caso queiram saber mais detalhes, bastam dar uma olhada no link abaixo:

Há 6 serviços cognitivos que vocês podem estar incluindo no ChatBot de vocês. São eles:

Dos 6 acima, eu curto mais usar o LUIS. Que é um serviço cognitivo de Processamento de Linguagem Natural. Caso queiram aprender a desenvolver um ChatBot integrado com o LUIS, segue esse curso excelente abaixo:

Cursos Grátis – Inteligência Artificial com Serviços Cognitivos & Chatbots:

Palavras Finais

O uso de ChatBots tem se tornado muito comum em nossos dias. E de fato são de grande utilidade pois nos auxiliam para responder a perguntas necessárias, a qualquer momento e a qualquer hora — 24/7, sem necessidade de um atendente de telemarketing. E se a experiencia desse ChatBot for integrada com uso de I.A com Serviços Cognitivos, podem ter certeza de que o usuário se sentirá muito feliz com essa experiência.

Fica a dica a todos. Comecem a estudar sobre o desenvolvimento de ChatBots integrados com Serviços Cognitivos com I.A.

Em breve, estarei realizando um novo treinamento de ChatBots no meu canal do Youtube, usando justamente a versão 4.

Caso queiram ficar por dentro dessa e outras novidades, me acompanhem no twitter. Pois tenho postado muitas coisas e dicas bem legais lá!

Até a próxima pessoal! 😍