Microsoft ทำงานกับ. NET นานแค่ไหนก่อนที่จะเผยแพร่


15

ด้วยทั้ง CLI, CTS, CLS และอื่น ๆ ไม่เพียง แต่พวกเขาจะปล่อยแพลตฟอร์ม / โครงสร้างพื้นฐานที่ทรงพลัง แต่พวกเขาก็ปล่อยสเปคทั้งหมดที่อธิบายไว้ ฯลฯ มันรองรับภาษาที่ไม่มีที่สิ้นสุดจำนวนมากแพลตฟอร์มและอื่น ๆ ปริมาณงานแม้กระทั่งพฤติกรรมเช่น Microsoft - โดยเฉพาะอย่างยิ่งเมื่อปรากฎว่าพวกเขาทำได้ดีมาก

นานแค่ไหนที่พวกเขาทำงานเกี่ยวกับเรื่องนี้ก่อนที่จะปล่อย (. NET 1.0)?


3
หกถึงแปดสัปดาห์
Tony Meyer

คำตอบ:


18

คุณอาจพบว่าบทความ Wikipedia นี้น่าสนใจและให้ข้อมูล

Microsoft เริ่มพัฒนาบน. NET Framework ในช่วงปลายทศวรรษ 1990 ภายใต้ชื่อของบริการ Windows รุ่นถัดไป (NGWS) ในช่วงปลายปี 2000 มีการเปิดตัว. 1.0 รุ่นเบต้าแรก

ข่าวเก่าสำหรับตระกูล. NET แสดงถึงชื่อก่อนหน้าของ Next Generation Windows Services (NGWS) หากการประชดประชันของคุณเป็นถ้วยน้ำชามากขึ้นการประกาศจาก The Register นี้ก็น่าสนใจเช่นกัน

และเป็นไปตามบทความวิกิพีเดียนี้ใน codenames ไมโครซอฟท์ก็ปรากฏว่า .NET / NGWS ไปโดยชื่อสายฟ้าและโครงการ 42

Project Lightning เป็นชื่อรหัสต้นฉบับสำหรับ Common Language Runtime ในปี 1997 [73] ทีมงานตั้งอยู่ในอาคาร 42 ดังนั้นโครงการ 42“ บริการ Windows รุ่นต่อไป” ปรากฏในข่าวประชาสัมพันธ์เร็วที่สุดเกี่ยวกับแพลตฟอร์มที่กำลังจะมาถึง

Wikipedia ลิงก์ไปยังการสัมภาษณ์ของ Jay Roxeและบทความจาก The Ageเพื่อเป็นหลักฐานสำหรับข้อมูลนี้

เจย์บอกเราว่าการพัฒนาได้เริ่มขึ้นอย่างจริงจังในปี 1997 อย่างน้อยนั่นก็คือเมื่อเขาเข้าร่วมทีม:

ตกลงให้ฉันเล่าประวัติให้คุณฟัง ฉันเข้าร่วมตอนนี้คือทีม. NET Framework หรือทีม Common Language Runtime ย้อนกลับไปในเดือนพฤศจิกายนปี 1997 [นี่คือ] ย้อนกลับเมื่อชื่อ Project Lightning จากนั้นก็กลายเป็น COM + จากนั้นก็กลายเป็นโครงการ 42 จากนั้นเราก็มี สิ่งเล็ก ๆ น้อย ๆ ที่น่ารักนี้ทำให้โครงการ 21 เป็นจริงหรือ เราแพ้ทีมไปครึ่งหนึ่ง

ดังนั้นฉันจึงเขียนสิ่งต่าง ๆ เช่น String และ StringBulder และฉันเขียนการใช้งานครั้งแรกแม้ว่าฉันจะไม่ได้เป็นเจ้าของมันตลอดไปประเภทฐานทั้งหมดเช่น Int [16, 32 และ 64] และสองเท่าและทั้งหมดนั้น ฉันทำงานบางอย่างกับ Object และเป็น Dev Lead สำหรับคลาส System.IO โลกาภิวัตน์และคอลเล็กชันต่างๆก็ทำงานเช่นกัน

การโพสต์บล็อกโดย Jason Zander ในหัวข้อที่ไม่เกี่ยวข้องทำให้เรามีข้อมูลที่น่าสนใจว่าชื่อรหัส "Lightning" ได้รับเลือกจากผู้ก่อตั้งทีม CLR Mike Mike Toutonghi:

ชื่อดั้งเดิมของทีม CLR (ที่ได้รับการแต่งตั้งโดยผู้ก่อตั้งทีมและอดีตวิศวกรที่มีชื่อเสียงของ Microsoft Mike Toutonghi) คือ "แสงสว่าง" ทีม dev Larry Sullivan สร้าง ntsd extension dll เพื่อช่วยในการ bootstrapping ของ v1.0 เราเรียกมันว่า strike.dll (เข้าใจหรือไม่ "Lightning Strike" ใช่ฉันรู้แล้ว ba'dump bum)

และบทเรียนภาษา C # /. NETของ James Kovacs เติมเต็มในช่องว่างอีกไม่กี่ คำถาม Stack Overflowนี้มีค่าสำหรับการอ่านสำหรับผู้ที่สนใจในประวัติศาสตร์


แหล่งที่มาหวาน ขอบคุณโคดี ฉันสงสัยว่าพวกเขาจะรู้ว่ามันจะดีแค่ไหนเมื่อพวกเขาเริ่ม
richard

1
@ Richard: ฉันคิดว่าพวกเขามีความคิด สิ่งที่พวกเขากำลังทำคือตั้งใจที่จะ "ปฏิวัติ" แน่นอนว่าแทบจะรับประกันได้ว่าผลลัพธ์จะไม่ประสบความสำเร็จ แต่ก็ยากที่จะทำงานในโครงการเช่นนี้หากคุณไม่เชื่อ บางแหล่งระบุว่ามันเป็นโครงการสัตว์เลี้ยงของ Bill Gates อดีตผู้นำความรู้ของ CEO John John Sculley สปริงคิดว่าเป็นโครงการสัตว์เลี้ยง "ปฏิวัติ" ที่คล้ายกันแม้ว่าเขาจะไม่ประสบความสำเร็จมากในการนำตลาดนั้น (งานทำ, ดู iPad.)
Cody Gray

ขอบคุณอีกครั้ง. ข้อมูลมาก หวังว่าฉันจะลงคะแนนได้สองครั้ง!
richard

อ่าทำให้เราสงสัยว่าชื่อเต็มของ SOS.DLL (Son Of Strike) จริง ๆ แล้วใช้ชื่อเดิมของ "การนัดหยุดงาน" ntsd extension ดี :-)
Christian.K
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.