คําถามที่พบบ่อยเกี่ยวกับวงจรการใช้งาน - .NET และ .NET Core

                              โปรดไป ที่นี่ เพื่อค้นหาวงจรการใช้งานผลิตภัณฑ์ของคุณ

.NET คืออะไร

.NET คือชุดของรันไทม์ ไลบรารี่ และส่วนประกอบคอมไพเลอร์ ซึ่งสามารถนํามาใช้ในการกําหนดค่าต่างๆ สําหรับเดสก์ท็อป เว็บ คลาวด์ และเวิร์คโหลดอุปกรณ์ .NET ซึ่งเป็นแบบข้ามแพลตฟอร์มและโอเพ่นซอร์สให้รูปแบบการพัฒนาที่เบาและยืดหยุ่นในการทำงานที่หลากหลายของแพลตฟอร์มระบบปฏิบัติการเครื่องมือด้านการพัฒนา .NET สามารถเข้าถึงได้ใน GitHub ภายใต้ใบอนุญาต MIT .NET หมายถึงเทคโนโลยีต่างๆ รวมทั้ง .NET Core, ASP.NET Core และ Entity Framework Core

.NET เป็นอย่างไร

.NET จะเปิดตัวรุ่นหลักๆ ปีละครั้ง ประมาณเดือนพฤศจิกายน โดยมีเลขคู่ที่เผยแพร่ออกมา เช่น .NET 6, NET8 เป็นต้น การเผยแพร่การสนับสนุนระยะยาว (LTS) และรุ่นเลขคี่ เช่น .NET 5, .NET 7 ฯลฯ เป็นรุ่น Standard Term Support (STS) รุ่น LTS ได้รับการสนับสนุนเป็นเวลาอย่างน้อย 3 ปีหรือ 12 เดือนหลังจากรุ่น LTS รุ่นต่อมา การเปิดตัว STS ได้รับการสนับสนุนเป็นเวลาอย่างน้อย 18 เดือนหรือ 6 เดือนหลังจากรุ่นต่อมา ดูข้อมูลเพิ่มเติมเกี่ยวกับรุ่น .NET ได้ ที่นี่

วงจรชีวิตสําหรับ .NET จะทํางานอย่างไร

สามารถดูข้อมูลวงจรการใช้งานสําหรับ .NET ได้ ที่นี่

ฉันสามารถค้นหาวันที่สิ้นสุดสําหรับรุ่นที่เฉพาะเจาะจงของ .NET ได้ที่ไหน

คุณสามารถดูวันที่สิ้นสุดสำหรับ .NET ทุกรุ่นได้ ที่นี่

วงจรการใช้งานสําหรับ ASP.NET Core และ Entity Framework Core ทํางานอย่างไร?

ASP.NET Core และ Entity Framework Core เป็นส่วนหนึ่งของรุ่น .NET Core และจะเป็นไปตามวงจรการใช้งานหลักที่นําออกใช้

แล้วส่วนประกอบของบุคคลที่สามจะเป็นอย่างไร?

ในบางกรณี การติดตั้งคอมโพเนนต์หรือไลบรารี่ของบริษัทอื่นผ่านทาง NuGet อาจเป็นข้อกําหนดเบื้องต้นสําหรับการใช้ .NET การสนับสนุนสําหรับส่วนประกอบเหล่านี้จะมาจากผู้ขายที่จัดส่งส่วนประกอบหรือไลบรารี่เหล่านั้น

.NET รุ่นสําหรับบางแพลตฟอร์ม เช่น Red Hat Enterprise Linux จะถูกเผยแพร่โดย Red Hat แทน Microsoft สําหรับแพลตฟอร์มเหล่านี้ การปรับปรุงสำหรับ .NET จะมีพร้อมสำหรับเวนเดอร์เพื่อการปรับใช้ผ่านระบบของตน

จะเกิดอะไรขึ้นถ้าฉันใช้ซอร์สโค้ดของ .NET จาก GitHub

ลูกค้าที่ได้รับซอร์สโค้ด .NET จาก GitHub และสร้างขึ้นได้เองสามารถรับการแก้ไขและอัปเดตในรูปแบบต้นฉบับจาก GitHub ตราบใดที่รุ่น .NET ยังไม่ถึงจุดสิ้นสุดของการสนับสนุนและรวมสิ่งเหล่านี้ลงในรุ่นของตนเองของ .NET

.NET และ .NET Framework สัมพันธ์กันอย่างไร

.NET และ .NET Framework (โดยทั่วไป) มีความสัมพันธ์แบบเซ็ตย่อย-เซ็ตใหญ่ .NET Core ถูกตั้งชื่อเป็น "Core" เนื่องจากประกอบด้วยฟีเจอร์หลักจาก .NET Framework สําหรับทั้งรันไทม์และไลบรารี่เฟรมเวิร์ค ตัวอย่างเช่น .NET Core และ .NET Framework แบ่งปัน GC, JIT และประเภทต่าง ๆ เช่น String และ List<T>

.NET Core ถูกสร้างขึ้นเพื่อให้ .NET สามารถเปิดเผยรหัสที่มา ข้ามแพลตฟอร์ม และสามารถใช้ในสภาพแวดล้อมที่มีทรัพยากรจำกัดได้เพิ่มมากขึ้น

เหตุใดจึงไม่เผยแพร่ .NET Core ตามวงจรเดียวกับ .NET Framework

.NET เป็นแพลตฟอร์มการพัฒนาที่ใหม่กว่าและเป็นไปตามวงจรสมัยใหม่การเปิดตัวสําหรับ .NET ปฏิบัติตามจังหวะการเปิดตัวที่คล่องตัวและรวดเร็วมากขึ้น แอปพลิเคชั่นที่ใช้ .NET Framework มีการใช้งานกันอย่างแพร่หลายในหลายร้อยล้านคอมพิวเตอร์ที่มีความเข้ากันได้และมีความเสถียรสูง นี่ส่งผลให้มีความถี่ในการเปิดตัวรุ่นน้อยลงสำหรับ .NET Framework พร้อมการเปลี่ยนแปลงที่น้อยลง เนื่องจากความแตกต่างเหล่านี้ การเปิดตัว .NET และ .NET Framework จึงเป็นไปตามวงจรการใช้งานของตนเอง

ฉันใช้ .NET Framework 4.5.x หรือ 4.6.x หมายความว่าฉันต้องอัปเดตแอปพลิเคชั่นของฉันเพื่อทํางานกับ .NET Core หรือไม่

.NET Framework เวอร์ชันที่เก่ากว่า 4.6.2 ได้สิ้นสุดการสนับสนุนแล้ว ถ้าคุณกําลังใช้ .NET Framework 4.6.2 หรือใหม่กว่า คุณไม่จําเป็นต้องอัปเดตแอปพลิเคชั่นของคุณเพื่อทํางานกับ .NET ดังที่กล่าวมา แพลตฟอร์มการพัฒนา .NET มีข้อดีหลายอย่างมากกว่าแพลตฟอร์ม Microsoft .NET Framework แบบดั้งเดิมและเราขอแนะนําให้คุณพิจารณาปรับแอปของคุณให้ทันสมัยเพื่อใช้ประโยชน์จาก .NET ที่ทันสมัย คุณสามารถค้นหาข้อมูลเพิ่มเติมได้ ที่นี่

ฉันจะเรียนรู้เพิ่มเติมเกี่ยวกับ .NET ได้จากที่ไหน

คุณสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับ .NET ได้ที่ เว็บไซต์ .NET Foundation