Вы можете найти эту статью в Википедии интересной и информативной.
Microsoft начала разработку платформы .NET Framework в конце 1990-х годов под названием Windows Services следующего поколения (NGWS). К концу 2000 года были выпущены первые бета-версии .NET 1.0.
В старом пресс-релизе для семейства .NET упоминается его предыдущее название Windows Services следующего поколения (NGWS). Если сарказм - это больше ваша чашка чая, это объявление из The Register также интересно.
И согласно этой статье в Википедии о кодовых именах Microsoft, похоже, что .NET / NGWS назывались Lightning и Project 42 .
Project Lightning была оригинальным кодовым названием Common Language Runtime в 1997 году. [73] Команда базировалась в здании 42, следовательно, Проект 42. «Службы Windows следующего поколения» появились в самых ранних пресс-релизах о предстоящей платформе.
Википедия ссылается на интервью Джея Рокса и статью из The Age в качестве доказательства этой информации.
Джей говорит нам, что разработка началась всерьез, по крайней мере, к 1997 году, когда он присоединился к команде:
Хорошо, позвольте мне рассказать вам историю. Я присоединился к тому, что сейчас является командой .NET Framework, или командой Common Language Runtime, еще в ноябре 1997 года. Это было тогда, когда оно называлось Project Lightning, потом стало COM +, потом стало Project 42, потом у нас было эта милая маленькая реорганизация, которая сделала это Project 21? мы потеряли половину команды.
Итак, я написал такие вещи, как String и StringBulder, и я написал первоначальную реализацию, хотя я не владел ею вечно, все базовые типы, такие как Int [16, 32 и 64], и double, и все те. Я сделал некоторую работу над Object и был Dev Lead для классов System.IO, глобализации, а также для работы с множеством коллекций.
Сообщение в блоге Джейсон Зандер по несвязанной теме дает нам интересную пикантную информацию о том , что кодовое название «Молния» была выбрана основателем команды CLR, Майк Toutonghi:
Первоначальное название команды CLR (выбранное основателем команды и бывшим выдающимся инженером Microsoft Майком Тутонги) было «Освещение». Команда разработчиков Ларри Салливана создала dll-расширение ntsd, чтобы облегчить начальную загрузку v1.0. Мы назвали это strike.dll (понимаете? «Удар молнии»? Да, я знаю, ba'dump bum).
И урок Джеймса Ковача по истории C # / .NET заполняет еще несколько пробелов. Этот вопрос переполнения стека также стоит прочитать тем, кто интересуется историей.