Combien de temps Microsoft travaillait-il sur .NET avant de le publier?

15

Avec l'ensemble CLI, CTS, CLS, etc., non seulement ils ont publié une plate-forme / infrastructure puissante, mais ils ont également publié toutes les spécifications qui le décrivent, etc. Il prend en charge une myriade de langues, de plates-formes, etc. quantité de travail, même pour un géant comme Microsoft - d'autant plus qu'il s'avère qu'ils ont fait un sacré bon travail.

Combien de temps y travaillaient-ils avant de le publier (.NET 1.0)?

Richard
la source
3
Six à huit semaines.
Tony Meyer

Réponses:

18

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.

Cody Grey
la source
Sources douces. Merci Cody. Je me demande s'ils savaient même à quel point ce serait bien quand ils ont commencé.
richard
1
@ Richard: Je pense qu'ils avaient une idée. Ce qu'ils faisaient était censé être «révolutionnaire». Bien sûr, cela ne garantit guère que le résultat final se révélera être un succès, mais il est difficile de travailler sur un projet comme celui-ci si vous n'y croyez pas. Certaines sources indiquent qu'il s'agissait à l'origine d'un projet favori de Bill Gates lui-même. L'ancien PDG d'Apple, John Sculley's Knowledge Navigator, vient à l'esprit comme un projet pour animaux de compagnie "révolutionnaire" similaire, bien qu'il n'ait pas réussi à mettre cela sur le marché. (Jobs l'a fait, voici l'iPad.)
Cody Gray
Merci encore. Très instructif. J'aimerais pouvoir voter deux fois!
richard
Ah, on se demande si le nom complet de SOS.DLL (Son Of Strike) est réellement basé sur le nom de l'extension ntsd originale "strike". Nice :-)
Christian.K