Tags:
Node Thumbnail

ขนานมากับ .NET Framework 4.8 ไมโครซอฟท์ยังมี .NET Core 3.0 เวอร์ชันโอเพนซอร์สและรันข้ามแพลตฟอร์ม ซึ่งตอนนี้ออกรุ่นพรีวิว 4 แล้ว

ฟีเจอร์สำคัญของ .NET Core 3.0 คือรองรับ Windows Forms และ Windows Presentation Framework (WPF) ทำให้แอพแบบ GUI ตัวเก่าๆ ที่เขียนด้วย .NET Framework สามารถพอร์ตมารันบน .NET Core ได้ (สักที!)

.NET Core 3.0 รองรับ WinForms และ WPF มาตั้งแต่รุ่นพรีวิวตัวแรก แต่นักพัฒนาก็เรียกร้องว่ายังไม่รองรับคอมโพเนนต์สำคัญอย่าง WinForms Chart control ที่ใช้แสดงกราฟและชาร์ทภายในแอพ (ซึ่งใช้เยอะในแอพสายธุรกิจ) ทำให้ในรุ่นพรีวิว 4 ไมโครซอฟท์ก็ตามพอร์ต Chart control มาให้แล้ว

ไมโครซอฟท์อธิบายว่าซัพพอร์ต Chart control เพื่อให้ย้ายแอพเก่ามาสะดวกขึ้น แต่คงพัฒนามันต่ออีกไม่เยอะแล้ว และขอให้ไปใช้แพลตฟอร์ม Power BI สำหรับการทำ data visualization แทน

No Description

ฟีเจอร์อื่นที่น่าสนใจใน .NET Core 3.0 คือ Tiered Compilation (TC) หรือการเลือกปรับสมดุลของตัว JIT ว่าจะเลือกแนวทาง คอมไพล์เร็ว-ประสิทธิภาพตอนรันต่ำ หรือ คอมไพล์ช้า-ประสิทธิภาพตอนรันสูง ต่างไปจากของเดิมที่ยึดแนวทางคอมไพล์ช้า-ประสิทธิภาพตอนรันสูงได้เพียงแบบเดียว

ไมโครซอฟท์บอกว่าทดสอบ TC มาสักระยะ และตัดสินใจเปิดฟีเจอร์ TC เป็นค่าดีฟอลต์ใน .NET Core 3 Preview 4 แล้ว แต่ก็ยินดีฟังความเห็นจากนักพัฒนาเพื่อปรับปรุงต่อไป

ที่มา - Microsoft

Get latest news from Blognone

Comments

By: tom789
Windows Phone
on 20 April 2019 - 12:58 #1106714

พวก .net นี้เอาไปใช้ด้านใดบ้างครับ ทำไม ดุเงียบๆ เห็นแต่พวก เจคิว php

By: akira on 20 April 2019 - 16:48 #1106726 Reply to:1106714

งาน Backend ในองค์กร ที่ต้องการการการันตีเรื่องมาตรฐานจากผู้ผลิตที่สามารถเข้ากันได้กับผลิตภัณฑ์ของ Microsoft เองและมาตรฐานเปิดอื่นๆ แล้วก็การรับประกันในช่วงเวลารับประกัน รวมถึงการ Update เรื่องความปลอดภัย ที่ไม่ค่อยเห็นอาจเป็นเพราะการเขียนโปรแกรมในปัจจุบันถูกผลักดันให้ทำผ่าน API เพื่อให้การเขียนโปรแกรมซับซ้อนน้อยลง แต่ถ้าคุณจำเป็นต้องเขียน API หรือ WebAPI เอง ก็ยังหนีไม่พ้น .net กับ Java

By: jokerxsi on 20 April 2019 - 23:02 #1106746 Reply to:1106714

.Net Core ไปได้หลายที่แล้วครับ ฟรีและ Run บน Linux ได้แถม Performance จัดว่าดีด้วย
ที่ไปได้ก็
- Windows App ของตาย
- Console/Backend/API ทั้ง Windows/Linux
- Mobile (Xamarin)

ที่ผมยังไม่รู้ก็
- Web Frontend Razorpage ยังไม่ได้เล่น ไม่รู้ว่าจบในตัวได้ไหม
- Embeded system เห็นความพยายาม แต่ยังไม่ทราบผลงานที่ชัดเจน

By: lunatic on 22 April 2019 - 17:59 #1106853 Reply to:1106714
lunatic's picture

ทำเกมด้วย Unity3d