Скільки часу Microsoft працював над .NET, перш ніж випустити його?


15

З усім CLI, CTS, CLS тощо не тільки вони випустили потужну платформу / інфраструктуру, але і випустили всі характеристики, які описують її тощо. Він підтримує потенційно нескінченну безліч мов, платформ тощо. обсяг роботи, навіть для такого бегемота, як Microsoft - тим більше, що, виявляється, вони проробляли гарну роботу.

Як довго вони працювали над цим, перш ніж випустити його (.NET 1.0)?


3
Шість-вісім тижнів.
Тоні Мейєр

Відповіді:


18

Ви можете знайти цю статтю в Вікіпедії , щоб бути цікавою та інформативною.

Microsoft розпочала розробку в .NET Framework наприкінці 1990-х, спочатку під назвою Windows Generation Services (NGWS). Наприкінці 2000 року були випущені перші бета-версії .NET 1.0.

Старий прес-реліз для сімейства .NET натякає на попередню назву «Послуги Windows нового покоління» (NGWS). Якщо сарказм більше вашої чашки чаю, цікаве також і це повідомлення з Реєстру.

Згідно з цією статтею Вікіпедії про кодові назви Microsoft, виявляється, що .NET / NGWS пішов за іменами Lightning та Project 42 .

Проект Lightning був оригінальною кодовою назвою для загальної мови виконання в 1997 році. [73] Команда базувалася на будівлі 42, звідси Project 42. "Windows Services Windows наступного покоління" з'явилися в самих ранніх прес-релізах про майбутню платформу.

Вікіпедія посилається на інтерв'ю Джея Рокса та статтю з "Епохи" як доказ цієї інформації.

Джей каже нам, що розвиток почався серйозно принаймні до 1997 року, як саме тоді він приєднався до команди:

Гаразд, дозвольте мені дати вам історію. Я приєднався до того, що зараз є .NET Framework командою, або командою загальної мови виконання, ще в листопаді 1997 року. [Це було] ще тоді, коли його називали Project Lightning, тоді він став COM +, потім став Project 42, тоді у нас був цей приємний маленький орган, який зробив його Project 21? ми втратили половину команди.

І так, я писав такі речі, як String і StringBulder, і я написав початкову реалізацію, хоча я не мав її назавжди, всі базові типи, такі як Int [16, 32 і 64], і подвійний, і все це. Я провів деяку роботу над «Об’єктом» і був керівником Dev для класів System.IO, глобалізацією та низкою колекцій.

Повідомлення в блозі Джейсона Зандера на незв’язану тему дає нам цікаву інформацію про те, що засновник команди CLR Майк Тутонгі вибрав кодове ім’я "Блискавка":

Оригінальна назва команди CLR (обрана засновником команди та колишнім інженером Microsoft Майком Тутонгі) була "Lighting". Команда розробників Ларрі Саллівана створила dtsd dll-розширення, щоб полегшити завантаження v1.0. Ми назвали це strike.dll (зрозумієте? "Блискавка"? Так, я знаю, бамду бамб).

І урок історії Джеймса Ковачса C # /. NET з історії заповнює ще кілька прогалин. Це питання про переповнення стека також варто прочитати для тих, хто цікавиться історією.


Солодкі джерела. Спасибі Коді. Цікаво, чи вони навіть знали, наскільки це буде добре, коли вони починали.
Річард

1
@Richard: Я думаю, що вони мали якусь ідею. Те, що вони робили, повинно було бути "революційним". Звичайно, це навряд чи гарантує, що кінцевий результат виявиться успішним, але важко працювати над таким проектом, якщо ви не вірите в це. Деякі джерела свідчать, що спочатку це був проект домашнього улюбленця самого Білла Гейтса. Колишній генеральний директор Apple, Джон Скаллі, навігатор знань, як подібний "революційний" проект для домашніх тварин, хоча він не був таким успішним у виведенні цього на ринок. (Робота виконана, ось iPad.)
Коді Грей

Знову дякую. Дуже інформативні. Бажаю, щоб я міг проголосувати двічі!
Річард

Ах, змушує нас замислитися, чи повна назва SOS.DLL (Son Of Strike) насправді заснована на назві оригінального розширення ntsd "страйк". Ніцца :-)
Крістіан.К
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.