Vous pourriez trouver cet article Wikipedia intéressant et informatif.
Microsoft a commencé le développement du .NET Framework à la fin des années 1990, à l'origine sous le nom de Next Generation Windows Services (NGWS). Fin 2000, les premières versions bêta de .NET 1.0 ont été publiées.
Un ancien communiqué de presse pour la famille .NET fait référence à son ancien titre de services Windows de nouvelle génération (NGWS). Si le sarcasme est plus votre tasse de thé, cette annonce de The Register est également intéressante.
Et selon cet article de Wikipedia sur les noms de code Microsoft, il semble que .NET / NGWS s'appelait Lightning et Project 42 .
Project Lightning était le nom de code d'origine du Common Language Runtime en 1997. [73] L'équipe était basée dans le bâtiment 42, d'où le projet 42. «Next Generation Windows Services» est apparu dans les premiers communiqués de presse sur la prochaine plateforme.
Wikipédia renvoie à une interview de Jay Roxe et à un article de The Age comme preuve de cette information.
Jay nous dit que le développement avait vraiment commencé au moins en 1997, car c'est à ce moment-là qu'il a rejoint l'équipe:
OK, laissez-moi vous donner l'historique. J'ai rejoint ce qui est maintenant l'équipe .NET Framework, ou l'équipe Common Language Runtime, en novembre 1997. [C'était] à l'époque où il s'appelait Project Lightning, puis il est devenu COM +, puis il est devenu Project 42, puis nous avions cette belle petite réorganisation qui en a fait le projet 21? nous avons perdu la moitié de l'équipe.
Et donc, j'ai écrit des choses comme String et StringBulder, et j'ai écrit l'implémentation initiale, bien que je ne le possédais pas pour toujours, tous les types de base comme Int [16, 32 et 64], et double, et tout cela. J'ai fait une partie du travail sur Object et j'ai été Dev Lead pour les cours System.IO, la mondialisation et un tas de collections.
Un article de blog de Jason Zander sur un sujet sans rapport nous donne l'intéressante information que le nom de code "Lightning" a été choisi par le fondateur de l'équipe CLR, Mike Toutonghi:
Le nom d'origine de l'équipe CLR (choisi par le fondateur de l'équipe et ancien ingénieur éminent Microsoft Mike Toutonghi) était "Lighting". L'équipe de développement de Larry Sullivan a créé une DLL d'extension ntsd pour faciliter le démarrage de la version 1.0. Nous l'avons appelé strike.dll (compris? "Lightning Strike"? Ouais, je sais, ba'dump bum).
Et la leçon d'histoire C # /. NET de James Kovacs comble quelques lacunes supplémentaires. Cette question Stack Overflow mérite également d'être lue, pour ceux qui s'intéressent à l'histoire.