Vielleicht finden Sie diesen Wikipedia-Artikel interessant und informativ.
Microsoft begann Ende der neunziger Jahre mit der Entwicklung von .NET Framework, ursprünglich unter dem Namen Next Generation Windows Services (NGWS). Ende 2000 wurden die ersten Beta-Versionen von .NET 1.0 veröffentlicht.
Eine alte Pressemitteilung für die .NET-Familie spielt auf den vorherigen Titel von Next Generation Windows Services (NGWS) an. Wenn Sarkasmus mehr Ihre Tasse Tee ist, ist diese Ansage vom Register auch interessant.
Und laut diesem Wikipedia-Artikel über Microsoft-Codenamen hat .NET / NGWS anscheinend die Namen Lightning und Project 42 .
Project Lightning war 1997 der ursprüngliche Codename für Common Language Runtime. [73] Das Team befand sich in Gebäude 42, daher auch in Projekt 42. "Next Generation Windows Services" erschien in den frühesten Pressemitteilungen über die bevorstehende Plattform.
Wikipedia verweist auf ein Interview mit Jay Roxe und einen Artikel aus The Age als Beweis für diese Information.
Jay erzählt uns, dass die Entwicklung zumindest 1997 ernsthaft begonnen hatte, als er sich dem Team anschloss:
OK, lass mich dir die Geschichte geben. Ich bin im November 1997 dem .NET Framework-Team oder dem Common Language Runtime-Team beigetreten. [Das war] damals, als es Project Lightning hieß, dann wurde es COM +, dann wurde es Project 42, dann hatten wir diese nette kleine Neuorganisation, aus der Project 21 wurde? Wir haben die Hälfte der Mannschaft verloren.
Also schrieb ich Dinge wie String und StringBulder und schrieb die ursprüngliche Implementierung, obwohl ich sie nicht für immer besaß, alle Basistypen wie Int [16, 32 und 64] und double und alle diese. Ich habe einen Teil der Arbeit an Object ausgeführt und war Entwicklungsleiter für die System.IO-Klassen, die Globalisierung und ein Teil der Sammlungen.
Ein Blogbeitrag von Jason Zander zu einem nicht verwandten Thema gibt uns die interessante Information, dass der Codename "Lightning" vom Gründer des CLR-Teams, Mike Toutonghi, ausgewählt wurde:
Der ursprüngliche Name des CLR-Teams (ausgewählt vom Teamgründer und früheren Microsoft Distinguished Engineer Mike Toutonghi) lautete "Lighting". Larry Sullivans Entwicklerteam hat eine ntsd-Erweiterungs-DLL erstellt, um das Bootstrapping von v1.0 zu vereinfachen. Wir nannten es strike.dll (verstanden? "Lightning Strike"? Ja, ich weiß, ba'dump bum).
Und die C # / .NET-Geschichtsstunde von James Kovacs füllt noch einige Lücken. Diese Stapelüberlauf-Frage ist auch für Geschichtsinteressierte eine Lektüre wert.