Tags:
Node Thumbnail

หลังจากไมโครซอฟท์ปรับทิศทางของ .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

No Description

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

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

ที่มา - dotnet GitHub, MSDN

Get latest news from Blognone

Comments

By: syootakarn
iPhoneWindows PhoneAndroidBlackberry
on 11 May 2017 - 12:44 #986107
syootakarn's picture

ให้ความสำคัญกับ .NET ( และลดความสำคัญของ Windows ลง ?)
Ms Office ผูกติดกับ VBA (VB.NET)แบบแยกไม่ออก เป็นไปได้ว่า Ms Office
จะถูกพอร์ทไปในหลายๆ แพลทฟอร์มมากขึ้น แถมยังเอื้ออำนวยให้นักพัฒนามากขึ้นด้วย
พลิกวิกฤตเป็นโอกาสจริงๆ สวดยอด

By: srps
iPhoneWindows
on 11 May 2017 - 20:27 #986189 Reply to:986107
srps's picture

เดี๋ยวนะ
ถ้าผมจำไม่ผิด VBA มันมีฐานจาก VB ธรรมดานะ ไม่ได้ใช้ VB.NET นะ
เพราะผมเคยเอา VB มาอแดปเล็กน้อยกับ VBA ใน Access ให้เปิดปิดฟอร์ม, สร้างกล่องข้อความ Yes,No ฯลฯ