Nesses últimos anos a Microsoft sofreu algumas mudanças e tomou algumas atitudes que consequentemente refletiram no .net framework,
com a nova versão do framework, o .net core.
Essas mudanças trouxeram algumas novidades para o desenvolvedor .net, assim aumentando as suas escolhas por ferramentas e ambientes. Confira um pouco mais na minha apresentação e segue o link para ajudar os desenvolvedores que se interessam por .net a criarem um roadmap de estudo para 2017 www.hanselman.com/blog/WhatNETDevelopersOughtToKnowToStartIn2017.aspx
7. Mas enfim...quem é esse .net core?
• É a nova versão do .NET (Atualmente está na versão 1.1)
• Cross-Plataform
• Open Source
• Modular
• Ele é indepentende do Sistema Operacional
• Ele vai com a aplicação na publicação
• No momento ele é muito menor do que o .NET Framework
8. Poxa legal...Mas por onde eu começo?
• Instalar .NET Core SDK em seu SO preferido
(https://www.microsoft.com/net/core#windowsvs2015)
• Irá habilitar a CLI do dotnet (https://docs.microsoft.com/en-
us/dotnet/articles/core/tools/index)
• Os comandos, basicamente são:
• dotnet new
• dotnet restore
• dotnet run
• dotnet build
• dotnet publish
• dotnet pack
9. E acompanhar a documentação
Link: https://docs.microsoft.com/en-us/dotnet/articles/welcome
13. E o que mudou no asp.net core?
Link:https://github.com/aspnet
14. E o que mudou no asp.net core?
• Unificação do framework, ou seja, não existe mais MVC, WebApi ou
SignalR, agora tudo é asp.net
• Ele pode nascer tanto no .net core quanto no .net full framework,
porém, não nos dois.
• Open Source
• Modular
• Injeção de dependência integrada
• Novo pipeline para requisições HTTP
• Ganho de performance
18. Principais mudanças
• Tag Helpers
• Adição do View Components ao invés de partial view
• AppSettings.json
• Alterações no csproj
• Pasta wwwroot para os arquivos estáticos
• Integração com npm, bower, gulp, grunt ou webpack para o front-end
• Adição do middleware