História do .Net, Linguagens e Tecnologias

17/08/2011 -

Abaixo um pouco da História do .Net e sua principais caracteristicas em cada versão

Primeiro Nucleo
2002 => Versão .Net 1.0
2003 => Versão .Net 1.1

Novo Nucleo:
2005 => Versão .Net 2.0 (generics, masterpages, themes)
2006 => Versão .Net 3.0 WPF, WCF ( remapeamento de núcleo: System.Core )
2007 => Versão .Net 3.5 Melhorias, Rast, Linq
2008 => Versão .Net 3.5 SP1 => entity framework
2009...2010 => .Net 4.0 (beta1) (2008 CTP – comunity tecnolog preview)

Co-Evolução das linguagens C# e VB:

C# 1.0 - Novo Linguagem
C# 2.0 - Inclusão dos Generics
C# 3.0 - linq
C# 4.0 - dynamic

VB 1.0-VB 3.0 => Desenvolvimento Windows
VB 4.0-VB 6.0 => Componentes
VB 7.0-VB 9.0 => .Net

Um pouco de "Sopa de Letrinhas" e diversas tecnologias modernas

Entity Framework 4.0 (POCO)

DLR -> Dynamic language runtime
MEF (Managed Extensibility Framework) adins...
REST
MVC (Model View Controler)
ATOM / ATOMPUB
CRUD (Create Red Update Delete)

the software entities should be open for extension, but closed for modification
“o software deve ser aberto para extenção, mas fechado para modificação” (Meyer, Bertrand 1998)

Computação nas Nuvens

O conceito principal sobre a computação nas nuvem é o dinamismo e redundancia dos recursos assim como a distribuição deste.
com isso pode-se "Pagar o que usar" e se tem sempre uma infraestrutura "pronta para uso" e "expansão".

Há diversos tipos de hospedagem nas núvem:
  SaaS – Software as a services
  PaaS – Platarform as a Services
  IaaS – Infraestructure as a Service

A microsoft está lançando o Windows Azure, previsto para Novembro de 2009, rem regime de SaaS.