Microsoft หยุดการพัฒนา .NET Standard
2 นาที. อ่าน
อัปเดตเมื่อวันที่
อ่านหน้าการเปิดเผยข้อมูลของเราเพื่อดูว่าคุณจะช่วย MSPoweruser รักษาทีมบรรณาธิการได้อย่างไร อ่านเพิ่มเติม
ย้อนกลับไปในปี 2016 Microsoft ได้ประกาศ .NET Standard .NET Standard คือชุดของ API ที่แพลตฟอร์ม .NET ทั้งหมดต้องใช้ รวมแพลตฟอร์ม .NET และป้องกันการแตกแฟรกเมนต์ในอนาคต
ที่ Build 2019 Microsoft ประกาศ .NET 5 รุ่นใหญ่ครั้งต่อไปในตระกูล .NET เป็นตัวเปลี่ยนเกมสำหรับ .NET เนื่องจากจะเป็นแพลตฟอร์มแบบรวมศูนย์ซึ่งนักพัฒนาสามารถกำหนดเป้าหมายแพลตฟอร์มต่างๆ ได้ เช่น Windows, Linux, macOS, iOS, Android, tvOS, watchOS และ WebAssembly และอื่นๆ
เมื่อเร็วๆ นี้ Microsoft ประกาศว่าจะไม่เปิดตัว .NET Standard เวอร์ชันใหม่ในอนาคต .NET 5 จะเป็นผลิตภัณฑ์เดียวที่มีชุดความสามารถและ API ที่เหมือนกันซึ่งสามารถใช้ได้กับแอปเดสก์ท็อป Windows แอปมือถือข้ามแพลตฟอร์ม แอปคอนโซล บริการคลาวด์ และเว็บไซต์ .NET 5 และเวอร์ชันในอนาคตทั้งหมดจะยังคงสนับสนุน .NET Standard 2.1 และเวอร์ชันก่อนหน้า คุณสามารถมองว่า .NET 5 เป็น .NET Standard vNext หากคุณกำหนดเป้าหมายใหม่จาก .NET Standard เป็น .NET 5 คุณจะสามารถเข้าถึงคุณลักษณะรันไทม์ คุณลักษณะภาษา หรือ API เพิ่มเติมได้
- ใช้
netstandard2.0
เพื่อแบ่งปันรหัสระหว่าง .NET Framework และแพลตฟอร์มอื่นๆ ทั้งหมด - ใช้
netstandard2.1
เพื่อแบ่งปันรหัสระหว่าง Mono, Xamarin และ .NET Core 3.x - ใช้
net5.0
สำหรับการแบ่งปันรหัสต่อไป
ต่อไปนี้คือข้อมูลสรุปที่ Microsoft กล่าวถึงในบล็อกโพสต์ที่เกี่ยวข้องกับประกาศนี้:
net5.0
เป็นรหัสที่ทำงานได้ทุกที่ รวมและแทนที่netcoreapp
และnetstandard
ชื่อ. เรายังมีเฟรมเวิร์กเฉพาะแพลตฟอร์ม เช่นnet5.0-windows
(และภายหลังยังnet6.0-android
และnet6.0-ios
).เนื่องจากไม่มีความแตกต่างระหว่างมาตรฐานและการนำไปใช้ คุณจะสามารถใช้ประโยชน์จากคุณลักษณะใหม่ได้เร็วกว่า .NET Standard มาก และเนื่องจากรูปแบบการตั้งชื่อ คุณจะสามารถบอกได้อย่างง่ายดายว่าใครสามารถใช้ไลบรารีที่กำหนด โดยไม่ต้องศึกษาตารางเวอร์ชัน .NET Standard
แม้ว่า .NET Standard 2.1 จะเป็น .NET Standard เวอร์ชันสุดท้าย แต่ .NET 5 เวอร์ชันต่อๆ ไปจะยังรองรับ .NET Standard 2.1 และเวอร์ชันก่อนหน้าต่อไป คุณควรนึกถึง
net5.0
(และเวอร์ชันต่อๆ ไป) เป็นรากฐานสำหรับการแบ่งปันโค้ดในอนาคต
คุณสามารถอ่านเกี่ยวกับแผนโดยละเอียดของ Microsoft สำหรับ .NET ได้ในลิงก์แหล่งที่มาด้านล่าง
ที่มา: ไมโครซอฟท์