Bạn có thể thấy bài viết Wikipedia này là thú vị và nhiều thông tin.
Microsoft bắt đầu phát triển trên .NET Framework vào cuối những năm 1990 với tên Dịch vụ Windows thế hệ tiếp theo (NGWS). Đến cuối năm 2000, phiên bản beta đầu tiên của .NET 1.0 đã được phát hành.
Một thông cáo báo chí cũ cho gia đình .NET ám chỉ đến tiêu đề trước đây của Dịch vụ Windows thế hệ tiếp theo (NGWS). Nếu mỉa mai là thêm tách trà của bạn, thông báo này từ Đăng ký cũng thú vị.
Và theo bài viết Wikipedia này về tên mã của Microsoft, có vẻ như .NET / NGWS đã được đặt theo tên Lightning và Project 42 .
Project Lightning là tên mã ban đầu của Thời gian chạy ngôn ngữ chung vào năm 1997. [73] Nhóm đã dựa vào tòa nhà 42, do đó, Dự án 42. "Dịch vụ Windows thế hệ tiếp theo" xuất hiện trong thông cáo báo chí sớm nhất về nền tảng sắp tới.
Wikipedia liên kết đến một cuộc phỏng vấn của Jay Roxe và một bài báo từ Thời đại làm bằng chứng cho thông tin này.
Jay nói với chúng tôi rằng sự phát triển đã bắt đầu một cách nghiêm túc ít nhất là vào năm 1997, như khi anh gia nhập đội:
OK, hãy để tôi cung cấp cho bạn lịch sử. Tôi đã tham gia nhóm .NET Framework, hay nhóm Common Language Runtime, trở lại vào tháng 11 năm 1997. [Đây là] khi nó được gọi là Project Lightning, sau đó nó trở thành COM +, sau đó nó trở thành Project 42, sau đó chúng tôi đã có re-org nhỏ xinh này đã làm cho Dự án 21? chúng tôi đã mất một nửa đội.
Và vì vậy, tôi đã viết những thứ như String và StringBulder, và tôi đã viết triển khai ban đầu, mặc dù tôi không sở hữu nó mãi mãi, tất cả các loại cơ sở như Int [16, 32 và 64], và gấp đôi, và tất cả những thứ đó. Tôi đã thực hiện một số công việc trên Object và là Dev chì cho các lớp System.IO, toàn cầu hóa và một loạt các bộ sưu tập cũng hoạt động.
Một bài đăng trên blog của Jason Zander về một chủ đề không liên quan cung cấp cho chúng ta thông tin thú vị về tên mã "Lightning" được chọn bởi người sáng lập nhóm CLR, Mike Toutonghi:
Tên ban đầu của nhóm CLR (được chọn bởi người sáng lập nhóm và cựu Kỹ sư nổi tiếng của Microsoft Mike Toutonghi) là "Ánh sáng". Nhóm phát triển của Larry Sullivan đã tạo ra một dll phần mở rộng ntsd để giúp tạo điều kiện thuận lợi cho việc khởi động v1.0. Chúng tôi gọi nó là strike.dll (hiểu không? "Lightning Strike"? Yeah, tôi biết, ba'dump bum).
Và bài học Lịch sử C # /. NET của James Kovacs lấp đầy thêm một vài khoảng trống. Câu hỏi Stack Overflow này cũng đáng để đọc, cho những người quan tâm đến lịch sử.