Tags:
Node Thumbnail

เมื่อกลางปีที่แล้ว ไมโครซอฟท์ประกาศแผนการออก .NET Core 3.0 ซึ่งเป็นการอัพเกรดครั้งใหญ่ของ .NET Core เวอร์ชันโอเพนซอร์ส โดย .NET Core จะรองรับการรันแอพเดสก์ท็อปที่เขียนด้วย Windows Forms กับ Windows Presentation Framework (WPF) ด้วย ทำให้แอพที่เขียนด้วย .NET Framework เดิมสามารถนำมารันบน .NET Core ได้ (รองรับเฉพาะการรันบนวินโดวส์ด้วยกันเท่านั้น)

หลังออกรุ่นพรีวิวมาหลายตัว วันนี้ .NET Core ออกรุ่นเสถียรแล้ว ฟีเจอร์ใหม่ๆ ในรุ่นนี้นอกจากเรื่องการรองรับแอพเดสก์ท็อป WinForms, WPF ได้แก่

  • รองรับภาษาโปรแกรมเวอร์ชันใหม่ C# 8.0 และ F# 4.7 ซึ่งมีการเปลี่ยนแปลงที่ระดับตัวภาษาหลายอย่าง
  • ใช้ไลบรารีมาตรฐาน .NET Standard เวอร์ชัน 2.1 ทำให้ใช้โค้ดร่วมกับโปรเจคต์ที่เป็น Xamarin ได้ด้วย
  • ปรับปรุงประสิทธิภาพของโมดูลหลายตัวให้ดีขึ้นมาก, เพิ่ม JSON API ที่ประสิทธิภาพสูง
  • garbage collector ใช้หน่วยความจำน้อยลง
  • แอพ .NET Core จะมีไฟล์ executable ให้เป็นดีฟอลต์ (ก่อนหน้านี้ต้องสั่งรันจากไฟล์ DLL กันเอง)
  • รองรับการรัน .NET Core บนแพลตฟอร์ม ARM, Raspberry Pi เพื่อใช้งานในอุปกรณ์ IoT
  • ปรับปรุงการรันใน Docker ให้มีความปลอดภัยสูงขึ้น

รายการฟีเจอร์ใหม่อย่างละเอียด อ่านได้จาก .NET Blog

วันเดียวกันนี้ ไมโครซอฟท์ยังออกอัพเดตย่อย Visual Studio 2019 16.3, Visual Studio for Mac 8.3 ให้รองรับ .NET Core 3.0 ตัวจริง ส่วนผู้ใช้ VS Code ให้อัพเดตส่วนขยาย C# ให้เป็นเวอร์ชันล่าสุด

แผนการในอนาคตของ .NET Core

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

ถัดจากนี้ไมโครซอฟท์จะออก .NET Core 3.1 ในเดือนพฤศจิกายน ซึ่งจะถือเป็นรุ่นซัพพอร์ตระยะยาว (LTS) และจะหยุดซัพพอร์ต .NET Core 2.2 ในเดือนธันวาคม 2019

ในระยะยาว ไมโครซอฟท์จะรวมสายของ .NET Framework กับ .NET Core เข้าด้วยกันเป็นตัวเดียวคือ .NET 5 ตามที่ประกาศไปแล้ว โดยมีกำหนดออกช่วงปลายปี 2020

ที่มา - Microsoft

Get latest news from Blognone

Comments

By: nzing82
AndroidWindows
on 24 September 2019 - 11:25 #1129868

Windows Presentation Framework (WPF) > Windows Presentation Foundation (WPF)

By: hisoft
ContributorWindows PhoneWindows
on 24 September 2019 - 11:45 #1129876
hisoft's picture

รองรับการรัน .NET Core บนแพลตฟอร์ม ARM, Raspberry Pi เพื่อใช้งานในอุปกรณ์ IoT

กำลังคิดจะย้ายจาก Windows 10 IoT Core ไปทางอื่นเลยครับเพราะ library จำกัดมาก พอดีต้องการขยายงานจากเดิมเป็นให้มันทำ Secure WebSocket server ด้วยแต่หา library ได้แค่ WebSocket Server

ถ้าเขียนทีเดียวรันบน Windows ได้ด้วยก็ดีเลยครับ แต่ไม่ค่อยมั่นใจว่าจะได้เพราะต้องติดต่อกับ hardware ที่มาเป็น dll นี่สิ