ไมโครซอฟท์ออก .NET Core 2.0 รุ่นพรีวิว, รองรับภาษา Visual Basic แล้ว

by mk
11 May 2017 - 04:33

หลังจากไมโครซอฟท์ปรับทิศทางของ .NET เป็นโอเพนซอร์ส และออก .NET Core 1.0 เมื่อช่วงกลางปีที่แล้ว หนึ่งปีผ่านไปก็ได้เวลาของ .NET Core 2.0

.NET Core 2.0 ยังมีสถานะเป็นรุ่น Preview 1 โดยออกมาพร้อมกับ ASP.NET Core 2.0 Preview 1 และ Visual Studio 2017 Preview 15.3

.NET Core 2.0

ของใหม่ใน .NET Core 2.0 เน้นไปที่การขยายภาษาและแพลตฟอร์มที่รองรับให้มากขึ้นจาก .NET Core 1.x

  • รองรับมาตรฐาน API ตามไลบรารี .Net Standard 2.0 ที่มี API มากขึ้นกว่า .NET Standard 1.0 เท่าตัว
  • รองรับภาษา Visual Basic (ของเดิมมีแค่ C#)
  • ปรับวิธีการทำงานบนลินุกซ์ เดิมทีมองแยกตามดิสโทร ในเวอร์ชันนี้ .NET Core จะคอมไพล์เป็นไบนารีกลาง (generic binary) ที่ทำงานได้กับทุกดิสโทร ช่วยลดความซับซ้อนของนักพัฒนาลงจากเดิม

.NET Standard 2.0

สำหรับคนที่งงคำศัพท์ในวงการ .NET ตอนนี้ไมโครซอฟท์แยกส่วนของสเปกกับ implementation ของ .NET ออกจากกัน โดยมี .NET Standard เป็นมาตรฐานของ API ในโลก .NET

จากนั้นใครก็ได้สามารถสร้างซอฟต์แวร์ .NET ตามมาตรฐานของ .NET Standard โดยปัจจุบัน ไมโครซอฟท์มี implementation ของ .NET อยู่ 3 ตัวคือ

  • .NET Framework ตัวดั้งเดิม (ไม่เป็นโอเพนซอร์ส) เน้นใช้พัฒนาแอพในโลกเก่า เช่น WPF, WinForms
  • .NET Core ตัวใหม่ที่เป็นโอเพนซอร์ส ใช้พัฒนาแอพในโลกใหม่ เช่น UWP
  • Xamarin ที่ได้มาจากการซื้อบริษัท Xamarin เน้นใช้สร้างแอพบนมือถือ Android, iOS

รายละเอียดเพิ่มเติมดูได้จาก Introducing .NET Standard

ปีนี้ไมโครซอฟท์พัฒนาตัว .NET Standard เป็นเวอร์ชัน 2.0 ให้มีฟีเจอร์ของ Xamarin และ .NET Framework เพิ่มเข้ามา รายละเอียดดูได้จากคลิป

ที่มา - dotnet GitHub, MSDN

Blognone Jobs Premium