Por quanto tempo a Microsoft estava trabalhando no .NET antes de lançá-lo?

15

Com todo o CLI, CTS, CLS, etc., eles não apenas lançaram uma poderosa plataforma / infra-estrutura, mas também lançaram todas as especificações que descrevem, etc. Ele suporta infinitas possibilidades de infinitas linguagens, plataformas, etc. como uma quantidade insana de trabalho, mesmo para um gigante como a Microsoft - especialmente porque parece que eles fizeram um ótimo trabalho.

Por quanto tempo eles trabalharam nisso antes de lançá-lo (.NET 1.0)?

    
por richard 17.02.2011 / 06:39
fonte

1 resposta

18

Você pode achar este artigo da Wikipédia interessante e informativo.

Microsoft started development on the .NET Framework in the late 1990s originally under the name of Next Generation Windows Services (NGWS). By late 2000 the first beta versions of .NET 1.0 were released.

Um antigo comunicado de imprensa para a família .NET alude ao título anterior de Serviços Windows da Próxima Geração (NGWS). Se o sarcasmo é mais sua xícara de chá, este anúncio do The Register é interessante também.

E de acordo com este artigo da Wikipédia em codinomes da Microsoft, parece que o .NET / NGWS era conhecido por > Relâmpago e Projeto 42 .

Project Lightning was the original codename for the Common Language Runtime in 1997.[73] The team was based in building 42, hence Project 42. "Next Generation Windows Services" appeared in the earliest press releases about the upcoming platform.

Links da Wikipedia para uma entrevista de Jay Roxe e um artigo da The Age como evidência para essa informação.

Jay nos diz que o desenvolvimento começou a sério pelo menos em 1997, quando ele entrou para a equipe:

OK, well let me give you the history. I joined what is now the .NET Framework team, or the Common Language Runtime team, back in November of 1997. [This was] back when it was called Project Lightning, then it became COM+, then it became Project 42, then we had this nice little re-org that made it Project 21 ? we lost half the team.

And so, I wrote things like String and StringBulder, and I wrote the initial implementation, although I did not own it forever, all of the base types like Int [16, 32, and 64], and double, and all of those. I did some of the work on Object and was Dev Lead for the System.IO classes, the globalization, and a bunch of the collections work as well.

Um post de blog de Jason Zander sobre um tópico não relacionado dá nós o boato interessante de informação que o codinome "Relâmpago" foi escolhido pelo fundador da equipe do CLR, Mike Toutonghi:

The original name of the CLR team (chosen by team founder and former Microsoft Distinguished Engineer Mike Toutonghi) was "Lighting". Larry Sullivan's dev team created an ntsd extension dll to help facilitate the bootstrapping of v1.0. We called it strike.dll (get it? "Lightning Strike"? yeah, I know, ba'dump bum).

E a Aula de História do .net de James Kovacs preenche mais algumas das lacunas. Esta pergunta sobre estouro de pilha também vale a pena ser lida, para os interessados em história.

    
por 17.02.2011 / 06:43
fonte