หลังจากไมโครซอฟท์ออก .NET Core 3.0 เมื่อปลายเดือนกันยายน เมื่อวานนี้ Immo Landwerth ผู้จัดการโครงการก็ออกมาโพสบน GitHub ประกาศว่าเวอร์ชั่นนี้จะเป็นเวอร์ชั่นสุดท้ายที่ไมโครซอฟท์จะลงแรงพอร์ต API จาก .NET Framework มายัง .NET Core แล้ว
การทำงานร่วมกันระหว่าง .NET Framework และ .NET Core ต้องอาศัย Windows Compatibility Pack ที่พอร์ต API ประมาณ 21,000 รายการมาให้ โดยรวมแล้วตอนนี้ .NET Core 3.0 รองรับ API ของ .NET Framework 120,000 รายการหรือประมาณครึ่งหนึ่ง ขณะที่ตัว .NET Core มี API ของตัวเองที่ไม่มีบน .NET Framework อยู่ประมาณ 62,000 รายการ
แนวทางนี้ทำให้แอปที่พัฒนาบน .NET Framework ถูกทิ้งไว้กลางทางจำนวนหนึ่ง เพราะปีหน้าไมโครซอฟท์ก็จะหันไปพัฒนา .NET 5 ที่พัฒนาต่อไปจาก .NET 3.1 (ดูแผนการพัฒนาในข่าวเก่า) แต่อัพเดตต่างๆ ของ .NET Framework ก็ยังมีซัพพอร์ตต่อไปตามรอบของวินโดวส์ อีกด้านหนึ่งไมโครซอฟท์ก็กำลังศึกษาการปล่อยโค้ดของ .NET Framework ออกมาเป็นโอเพนซอร์ส
ที่มา - GitHub: dotnet, The Register
Comments
120,000 เยอะมาก นี้ แค่ ครึ่ง หนึ่ง
เห็นบอกว่า API บางตัวที่ไม่ได้พอร์ตมา (เช่น WCF) ก็มีเปิดโค๊ดแล้วด้วยครับ