0

Primeiros passos com .NET - Resumo parte 1

#.NET C#
Taiany Venancio
Taiany Venancio

Parte 1: Passado, Presente e Futuro do .NET - Introdução


  • Microsoft iniciou nos anos 70 criandos linguagens de programação: Basic (Foi uma das primeiras)
  • Nos anos 80. surge o DOS, que foi utilizado como OS padrão para computadores IBM
  • Nos proximos anos a MIcrosoft atua fortemente na criação do OS Windows
  • Nos anos 90(1997), a Microsoft tentou consolidar as ferramentas de desenvolvimento (IDEs e runtimes) com o Visual Studio 97:
  • Uma unica ferramenta para trabalhar com diversas linguagens e diversos runtimes:
  • Visual Basic 5
  • Visual FoxPro 5
  • C++ 5
  • J++(uma versão do java adaptada para windows)
  • 1998
  • Lançamento do Visual Studio 6:
  • Visual basic 6
  • visual FoxPro 6
  • C++ 6
  • J++ 6
  • 1999
  • Scott Guthie criou uma ferramenta web com java, e a chamou de ASP+ (depois chamou de ASP Next e depois de ASPX(até hoje))
  • Jason Zander ajudou na criação de um common runtime para VB e C== (CLR)
  • Estão na Microsoft até hoje
  • Java ia bem! Então a Sun Microsystems fez um acordo para a microsoft não mexer mais com java!
  • Com isso, Anders Hejlsberg começou a trabalhar na criação da linguagem C#
  • 2000
  • Microsoft lança o novo ambiente de desenvolvimento .NET 1.0 - Inicialmente chamado de Next Generation Windows Services (NGWS)
  • 2001
  • MIguel de Icaza começou a trabalhar no projeto Mono, uma reimplementação block box do .net, open source e multiplataforma(não trabalhava na Microsoft)
  • 2002
  • Lançamento do Visual Studio .Net com C# 1.0
  • Conhecido como 22 linguagens, 1 plataforma:
  • C#.net
  • C++.net
  • VB.net ( Utilizado até hoje)
  • J#.net ( no funto era Java)
  • Entre outras
  • 2003
  • Lançamento do .Net 1.1 com o Visual Studio 2003
  • Trabalham em melhorias na CLR para lançar o CLR 2Cada linguagem com seu compilador, tranformando em uma linguagem intermediária
  • Utiliza uma linguagem intermediária IL, é interpretada pelo CRL, que vai converter para a linguagem de máquina (Linguagem Runtime)
  • Foi o que permitiu a microsoft ter uma plataforma com diversas linguagens de Desenvolvimento
  • 2005
  • Lançamento do . Net 2.0 com C#2.0 no visual Studio 2005
  • Começa a atingir seu objetivo inicial, inclusive evoluindo na web
  • ASP.net - Framework para web
  • 2007-2008
  • Lançamento do .Net 3.5 com C# 3.0 no Visual STudio 2008, surgiram tecnologias como: Silverlight, WPF(Uma versão para moderna para criar aplicatições Desktop ) e WCF( Uma versão a para criar serviços Web)
  • Microsoft contrata um time de pessoas que tinham uma pegada open source e começam a atuar na criação do ASP.net MVC
  • Começa a se falar em Windows Azure
  • 2010
  • Lançamento do .Net 4.0 com C# 4.0 no Visual Studio 2010, também com F# (orientada a funcional, diferente do C#)
  • Lança comercialmente Windows Azure
  • Anders Hejlsberg começa a trabalhar no Typescript, ele também criou o C#
  • 2011
  • Miguel de Icaza inicia Xamarin, basicamente ele desenvolvia em C# aplicativos que rodam em Android e IOS
  • 2012
  • Lançamento do .Net 4.5 com C# 5.0 no Visual Studio 2012
  • Lançamento oficial do Typescript
  • 2013
  • Lançamento do .Net 4.5.1 no Visual Studio 2013
  • Inicio do Roslyn, um novo compilador para C# e VB.NET
  • Continua atuando na frente JS e aumenta também a incorporaçlão de ferramentas open source ao ambiente
  • já temos aqui o ASP.NET mais consolidado com MVC, Web API e SIgnalR
  • Mas ainda é focado no Windows
  • 2014
  • Satya Nadeçça se torna CEO da Microsoft e direciona o foco da empresa para cloud, para tecnologia
  • Criação do .NET Fundation para gestão de projetos open source
  • Windows Azure passa a se chamar Microsoft Azure
  • É introduzido o conceito do ASP.NET vNext, posteriormente chamado de ASP.NET Core
  • Untitled


  • 2015
  • Lançamento do .Net 4.6 COM c# 6.0 no no Visual Studio 2015
  • Lançamento do visual studio code - Multiplataforma
  • 2016
  • Microsoft adquire a Xamarin e Adiciona o produto como parte de sua stack .NET e projetos open source
  • Lançamento do Visual Studio for Mac - Não tem todas as funcionalidades que tem no Windows
  • Lançamento do .Net Core 1.0 - totalmente novo, open source e multiplataforma
  • 2017
  • Lançamento do .NET Framework 4.7 com C# 7.0 no visual Studio 2017
  • Lançamento do .NET core 2.0 com C#7.0 no visual studio 2017, visual studio code ou visual studio for Mac 2017
  • 2019
  • Lançamento do .NET Framework 4.8 com C# 7.3 no visual Studio 2019
  • Lançamento do .NET core 3.0 com C# 8.0 no visual studio 2019, visual studio code ou visual studio for Mac 2019 ( essas 3 IDes)
  • 2020
  • .NET Framework está pronto na versão 4.8!
  • e deixa de ser evoluído - junto com ele WCF e ASP.NET Webforms
  • Previsto lançamento .net 5 (deixar de existir .net framework e .net core)
0
23

Comentários (0)

Estudante de Análise e Desenvolvimento de Sistemas - https://github.com/braziltaiany

Brasil