Potresti trovare questo articolo di Wikipedia interessante e informativo.
Microsoft ha iniziato lo sviluppo su .NET Framework alla fine degli anni '90, inizialmente con il nome di Next Generation Windows Services (NGWS). Alla fine del 2000 sono state rilasciate le prime versioni beta di .NET 1.0.
Un vecchio comunicato stampa per la famiglia .NET allude al titolo precedente di Next Generation Windows Services (NGWS). Se il sarcasmo è più la tua tazza di tè, anche questo annuncio di The Register è interessante.
E secondo questo articolo di Wikipedia sui nomi in codice di Microsoft, sembra che .NET / NGWS si chiamasse Lightning e Project 42 .
Project Lightning era il nome in codice originale per Common Language Runtime nel 1997. [73] Il team era basato sull'edificio 42, da cui il Progetto 42. "Next Generation Windows Services" è apparso nei primi comunicati stampa sulla piattaforma in arrivo.
Wikipedia si collega a un'intervista di Jay Roxe e un articolo di The Age come prova di queste informazioni.
Jay ci dice che lo sviluppo era iniziato sul serio almeno nel 1997, quando è entrato a far parte del team:
OK, lascia che ti dia la storia. Mi sono unito a quello che ora è il team .NET Framework, o il team Common Language Runtime, nel novembre del 1997. [Questo era] quando era chiamato Project Lightning, poi divenne COM +, poi divenne Project 42, quindi questa bella piccola riorganizzazione che lo ha reso Project 21? abbiamo perso metà della squadra.
E così, ho scritto cose come String e StringBulder e ho scritto l'implementazione iniziale, anche se non l'ho posseduta per sempre, tutti i tipi di base come Int [16, 32 e 64], e il doppio, e tutti quelli. Ho fatto parte del lavoro su Object ed è stato Dev Lead per le classi System.IO, la globalizzazione e anche un mucchio di raccolte.
Un post sul blog di Jason Zander su un argomento non correlato ci fornisce l'interessante informazione che il nome in codice "Lightning" è stato scelto dal fondatore del team CLR, Mike Toutonghi:
Il nome originale del team CLR (scelto dal fondatore del team ed ex ingegnere Microsoft Distinguished Mike Toutonghi) era "Illuminazione". Il team di sviluppo di Larry Sullivan ha creato un'estensione ntsd dll per facilitare il bootstrap della v1.0. L'abbiamo chiamato strike.dll (capito? "Colpo di fulmine"? Sì, lo so, ba'dump bum).
E la lezione di storia C # /. NET di James Kovacs colma alcune altre lacune. Questa domanda Stack Overflow merita anche una lettura, per coloro che sono interessati alla storia.