ไมโครซอฟท์อธิบาย .NET ในอนาคตจะไม่รองรับ WCF และ Windows Workflow อีกแล้ว

by mk
15 June 2019 - 02:46

แผนการเรื่อง .NET ของไมโครซอฟท์คือ หลอมรวมเวอร์ชันต่างๆ ของ .NET เป็นหนึ่งเดียว โดย .NET Core 3 ที่จะออกในปีนี้ เป็นการนำฟีเจอร์สำคัญๆ จาก .NET Framework เดิมมาสู่ .NET Core

ฟีเจอร์ที่ได้ย้ายจาก .NET Framework มายัง .NET Core 3 คือฟีเจอร์ด้าน UI เช่น Windows Forms และ Windows Presentation Framework (WPF)

แต่ชาว .NET คงทราบกันดีว่า สมัย .NET Framework ออกเวอร์ชัน 3.0 ไมโครซอฟท์ยังได้เพิ่มฟีเจอร์ Windows Communication Foundation (WCF) และ Windows Workflow มาพร้อมกัน รวมถึงฟีเจอร์อื่นๆ อย่าง ASP.NET Web Forms และ .NET Remoting

ภาพจาก Microsoft

ไมโครซอฟท์อธิบายว่าฟีเจอร์เหล่านี้ถือว่าล้าสมัยแล้ว และจะไม่นำเข้ามายัง .NET Core อีก เหตุผลคือมันมีเทคโนโลยียุคใหม่กว่าที่ใช้ทดแทนได้ดีกว่า เช่น

  • ASP.NET Blazor ใช้แทน ASP.NET Web Forms
  • ASP.NET Web API หรือ gRPC ใช้ยิงคำสั่งได้ข้ามแพลตฟอร์ม
  • .NET Core WCF Client สามารถใช้คุยกับเซิร์ฟเวอร์ WCF เดิมได้

หากแอพพลิเคชันตัวใดยังต้องใช้เทคโนโลยีเก่าเหล่านี้อยู่ ไมโครซอฟท์ก็เสนอให้ใช้ .NET Framework ต่อไป ซึ่งจะยังอยู่ต่อไม่ไปไหน แต่ถ้าต้องการพอร์ตแอพพลิเคชันเก่าไปยัง .NET Core รุ่นใหม่ๆ ก็มีตัวเลือกเป็นโครงการโอเพนซอร์ส (ที่ไมโครซอฟท์ไม่ได้ทำเอง แต่อยู่ใต้มูลนิธิ .NET Foundation) คือ Core WCF และ Core Workflow ที่ใช้ทดแทนกันได้

ที่มา - .NET Blog

Blognone Jobs Premium