ไมโครซอฟท์ปล่อย .NET 6 ตัวจริง นับเป็นตัวที่สองหลัง หลอมรวมโครงการ .NET เข้าด้วยกันสำเร็จในเวอร์ชั่น 5 ตอนนี้ .NET 6 เป็นเวอร์ชั่น LTS ที่ไมโครซอฟท์จะอัพเดตให้ยาว 3 ปี
ฟีเจอร์เด่นๆ ในเวอร์ชั่นนี้ เช่น
- C# 10 ปรับปรุงฟีเจอร์ lambda ให้คอมไพล์เลอร์ระบุชนิดตัวแปรได้เอง, implicit using ลดการประกาศ namespace ลง, และ record struct คล้าย record class ใน C# 9
- เพิ่มฟีเจอร์ที่เกี่ยวข้องกับ JSON
- คอมไพล์แบบไฟล์เดียวรันได้ทันที ใช้งานได้บนลินุกซ์, macOS, และวินโดวส์
- ตัวคอมไพล์ WebAssembly ล่วงหน้า
- รองรับ HTTP/3
- รองรับการเข้ารหัส ChaCha20-Poly1305 ที่ทำงานได้เร็วในซีพียูทุกประเภท
ฟีเจอร์ที่หายไปคือ .NET MAUI ที่ไมโครซอฟท์ทำไม่ทันจนต้องเลื่อนไปปลอ่ยทีหลัง
การใช้งานสามารถติดตั้งโดยตรง หรือใช้งานผ่านคอนเทนเนอร์ ได้ทั้งลินุกซ์, macOS, และวินโดวส์ รองรับทั้ง x86 และ Arm64 โดยแอปเปิลส่งเครื่อง M1 ไปให้ไมโครซอฟท์และช่วยแก้ปัญหาด้วย
ที่มา - Microsoft Dev Blog
Comments
ที่น่าโดนใจเหมือนมีเรื่อง Performance ด้วยนะครับ น่าจะช่วยลดค่า Cloud ลงได้อันนี้น่าดึงดูด เทคโนโลยีที่ช่วยให้ประหยัด 555