O documento discute a evolução da plataforma .NET e da linguagem C#, incluindo o lançamento do .NET Core 1.0 e as novidades previstas para o C# 7.0, como tuplas, pattern matching e local functions. O autor é Renato Groffe, um Microsoft MVP experiente que fornece uma visão geral dessas tecnologias e demonstra alguns recursos do C# 7.0.
1. .NET Core e C# 7.0
O FUTURO DA PLATAFORMA .NET E DO C#
2. Renato Groffe
Microsoft Most Valuable Professional (MVP), MCP, MCTS, OCA, ITIL, COBIT
Mais de 15 anos de experiência na área de Tecnologia
Articulista e Palestrante (Devmedia, .NET Magazine, Canal .NET,
TechNet Wiki, .NET Coders, GDG-SP)
Contatos
◦ Facebook: https://www.facebook.com/renatogroff
◦ Site: http://renatogroffe.net/
◦ Canal .NET: https://www.facebook.com/canaldotnet
◦ LinkedIn: http://br.linkedin.com/in/renatogroffe
3. Agenda
◦ A evolução do .NET Framework e da linguagem C#
◦ O .NET Core 1.0
◦ Alguns dos recursos previstos para o C# 7.0
10. C# 6.0 – Julho/2015
Novos recursos (continuação):
◦ Chamadas assíncronas em blocos catch
e finally
◦ O operador nameof
◦ Inicialização de propriedades somente
leitura a partir de um construtor
◦ Inicialização de instâncias do tipo
Dictionary
12. .NET Core 1.0 – Visão geral
◦Desenvolvimento iniciado em 2014
◦Lançamento da versão RTM em
Julho/2016
◦C#, VB e F# já suportam
13. .NET Core 1.0 – Visão geral
◦Multiplataforma: Windows, Linux e
Mac
◦Packages do NuGet substituíram o
uso de DLLs
◦Open source e hospedado no GitHub
14. .NET Core 1.0 – Ferramentas
◦Visual Studio 2015
◦Visual Studio Code (Windows, Linux e Mac)
16. .NET Core 1.0 – Algumas considerações
◦Muitos frameworks populares ainda não
contam com uma versão estável para o
.NET Core 1.0
◦Não confundir o .NET Core 1.0 com o
.NET Full (.NET Framework 4.6,
compatível apenas com ambientes
Windows)