Berapa lama Microsoft bekerja pada .NET sebelum mereka merilisnya?


15

Dengan seluruh CLI, CTS, CLS, dll., Tidak hanya mereka merilis platform / infrastruktur yang kuat, tetapi mereka merilis semua spesifikasi yang menggambarkannya dll. Ini mendukung banyak sekali bahasa, platform, dll yang berpotensi tak terbatas. Ini sepertinya gila jumlah pekerjaan, bahkan untuk raksasa seperti Microsoft - terutama karena ternyata mereka melakukan pekerjaan dengan sangat baik.

Berapa lama mereka mengerjakan ini sebelum merilisnya (.NET 1.0)?


3
Enam hingga delapan minggu.
Tony Meyer

Jawaban:


18

Anda mungkin menemukan artikel Wikipedia ini menarik dan informatif.

Microsoft memulai pengembangan pada .NET Framework pada akhir 1990-an yang awalnya dengan nama Next Generation Windows Services (NGWS). Pada akhir 2000, versi beta pertama .NET 1.0 dirilis.

Siaran pers lama untuk keluarga .NET menyinggung judul sebelumnya dari Next Generation Windows Services (NGWS). Jika sarkasme lebih merupakan secangkir teh Anda, pengumuman dari The Register ini juga menarik.

Dan menurut artikel Wikipedia ini tentang nama kode Microsoft, tampaknya .NET / NGWS menggunakan nama Lightning dan Project 42 .

Project Lightning adalah nama kode asli untuk Common Language Runtime pada tahun 1997. [73] Tim ini berbasis di gedung 42, maka Proyek 42. "Next Generation Windows Services" muncul dalam siaran pers paling awal tentang platform yang akan datang.

Wikipedia menghubungkan ke wawancara dengan Jay Roxe dan artikel dari The Age sebagai bukti untuk informasi ini.

Jay memberi tahu kami bahwa perkembangan telah dimulai setidaknya pada tahun 1997, saat itulah ia bergabung dengan tim:

OKE, biar saya beri sejarah. Saya bergabung dengan apa yang sekarang menjadi tim .NET Framework, atau tim Common Language Runtime, kembali pada bulan November 1997. [Ini] kembali ketika dinamakan Project Lightning, kemudian menjadi COM +, kemudian menjadi Project 42, kemudian kami memiliki re-org kecil yang menyenangkan ini yang menjadikannya Project 21? kami kehilangan setengah dari tim.

Jadi, saya menulis hal-hal seperti String dan StringBulder, dan saya menulis implementasi awal, meskipun saya tidak memilikinya selamanya, semua tipe dasar seperti Int [16, 32, dan 64], dan ganda, dan semua itu. Saya melakukan beberapa pekerjaan pada Object dan Dev Lead untuk System.IO kelas, globalisasi, dan banyak koleksi bekerja juga.

Sebuah posting blog oleh Jason Zander pada topik yang tidak berhubungan memberi kita menarik remeh informasi bahwa "Lightning" codename dipilih oleh pendiri tim CLR, Mike Toutonghi:

Nama asli tim CLR (dipilih oleh pendiri tim dan mantan Insinyur Microsoft Distinguished Mike Toutonghi) adalah "Pencahayaan". Tim pengembang Larry Sullivan membuat ekstensi ntsd dll untuk membantu memfasilitasi bootstrap v1.0. Kami menyebutnya strike.dll (mengerti? "Serangan Petir"? Ya, saya tahu, ba'dump bum).

Dan Pelajaran Sejarah James Kovacs C # /. NET mengisi beberapa celah lagi. Pertanyaan Stack Overflow ini juga layak dibaca, bagi mereka yang tertarik dengan sejarah.


Sumber yang manis. Terima kasih cody Saya bertanya-tanya apakah mereka tahu seberapa bagusnya ketika mereka mulai.
richard

1
@ Richard: Saya pikir mereka punya ide. Apa yang mereka lakukan dimaksudkan untuk menjadi "revolusioner". Tentu saja, itu hampir tidak menjamin bahwa hasil akhirnya akan menjadi sukses, tetapi sulit untuk mengerjakan proyek seperti ini jika Anda tidak percaya. Beberapa sumber menunjukkan bahwa itu awalnya adalah proyek peliharaan Bill Gates sendiri. Knowledge Navigator dari CEO Apple John Sculley muncul di benaknya sebagai proyek hewan peliharaan "revolusioner" yang serupa, meskipun ia tidak begitu berhasil membawa itu ke pasar. (Pekerjaan, lihatlah iPad.)
Cody Gray

Terima kasih lagi. Sangat informatif. Seandainya saya bisa memilih dua kali!
richard

Ah, membuat kita bertanya-tanya apakah nama lengkap SOS.DLL (Son Of Strike) sebenarnya didasarkan pada nama ekstensi ntsd asli "mogok". Nice :-)
Christian.K
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.