Microsoft เปิดตัว .NET 5
ที่ Build 2019 Microsoft ได้ประกาศเวอร์ชันหลักถัดไปของ .NET Framework .NET 5 จะเป็นผลิตภัณฑ์ข้ามแพลตฟอร์มและจะสามารถกำหนดเป้าหมายไปยัง Windows, Linux, macOS, iOS, Android, tvOS, watchOS และ WebAssembly และอื่นๆ
.NET 5 คาดว่าจะวางจำหน่ายในเดือนพฤศจิกายน 2020 โดยจะมีการแสดงตัวอย่างครั้งแรกในช่วงครึ่งแรกของปี 2020 จะได้รับการสนับสนุนด้วยการอัปเดตในอนาคตสำหรับ Visual Studio 2019, Visual Studio สำหรับ Mac และ Visual Studio Code
โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อเพิ่มการปรับปรุงต่อไปนี้ใน .NET:
- สร้างรันไทม์และเฟรมเวิร์ก .NET เดียวที่สามารถใช้ได้ทุกที่ และมีพฤติกรรมรันไทม์ที่เหมือนกันและประสบการณ์ของนักพัฒนา
- ขยายขีดความสามารถของ .NET โดยใช้ .NET Core, .NET Framework, Xamarin และ Mono อย่างเต็มที่
- สร้างผลิตภัณฑ์นั้นจากฐานรหัสเดียวที่นักพัฒนา (Microsoft และชุมชน) สามารถทำงานและขยายไปด้วยกัน และปรับปรุงสถานการณ์ทั้งหมด
นี่คือคุณสมบัติใหม่บางส่วน
- คุณจะมีทางเลือกมากขึ้นเกี่ยวกับประสบการณ์รันไทม์ (เพิ่มเติมจากด้านล่าง)
- ความสามารถในการทำงานร่วมกันของ Java จะพร้อมใช้งานบนทุกแพลตฟอร์ม
- การทำงานร่วมกันระหว่าง Objective-C และ Swift จะได้รับการสนับสนุนบนระบบปฏิบัติการหลายระบบ
- CoreFX จะได้รับการขยายเพื่อรองรับการคอมไพล์แบบคงที่ของ .NET (ล่วงหน้า – AOT) รอยเท้าขนาดเล็กลง และรองรับระบบปฏิบัติการอื่นๆ
Microsoft จะจัดส่ง .NET Core 3.0 ในเดือนกันยายนนี้, .NET 5 ในเดือนพฤศจิกายน 2020 จากนั้นบริษัทตั้งใจที่จะจัดส่ง .NET เวอร์ชันหลักปีละครั้งทุกเดือนพฤศจิกายน
โพสต์บล็อกอย่างเป็นทางการระบุสิ่งต่อไปนี้เกี่ยวกับ .NET Core:
เรากำลังข้ามเวอร์ชัน 4 เนื่องจากจะทำให้ผู้ใช้ที่คุ้นเคยกับ .NET Framework สับสน ซึ่งใช้ซีรีส์ 4.x มาเป็นเวลานาน นอกจากนี้ เราต้องการสื่อสารให้ชัดเจนว่า .NET 5 คืออนาคตของแพลตฟอร์ม .NET
เรายังใช้โอกาสในการทำให้การตั้งชื่อง่ายขึ้น เราคิดว่าหากมี .NET เพียงตัวเดียวในอนาคต เราก็ไม่ต้องการคำศัพท์ที่ชัดเจน เช่น “Core” ชื่อที่สั้นกว่าเป็นการอธิบายให้เข้าใจง่ายขึ้น และยังสื่อสารว่า .NET 5 มีความสามารถและลักษณะการทำงานที่เหมือนกัน คุณสามารถใช้ชื่อ “.NET Core” ต่อไปได้หากต้องการ
แหล่งที่มา: Microsoft