ชาว .NET ยุคแรกๆ คงคุ้นเคยกับ Windows Presentation Foundation (WPF) ชุดเขียน UI สำหรับแอพบนเดสก์ท็อปที่เริ่มใช้ใน .NET 3.0 (โค้ดเนมของ WPF คือ Avalon)
ไมโครซอฟท์ยังมีทางเลือกในการสร้าง UI บนเดสก์ท็อปอย่างอื่นคือ WinForms ที่เริ่มมาก่อน WPF และภายหลังก็ออก UWP ในยุค Windows 8 ที่พัฒนาต่อจนมาเป็น WinUI
WPF นั้นไม่ถูกอัพเกรดมานานแล้ว แม้แอพเก่าๆ ที่เขียน WPF ยังสามารถรันได้ต่อเนื่องจนถึงปัจจุบัน แต่ล่าสุดไมโครซอฟท์ประกาศแผนอัพเกรด WPF ครั้งใหญ่โดยเราจะเห็นผลลัพธ์บางส่วนใน .NET 9 ที่จะออกตัวจริงช่วงปลายปีนี้
ในหน้า Roadmap ของ WPF มีแผนการกว้างๆ ว่าจะปรับ WPF ให้รองรับธีมยุคใหม่แบบ Windows 11 มีฟีเจอร์อย่างหน้าต่างมุมโค้งและการวางหน้าต่างแบบ snap layout, รองรับฟีเจอร์ของภาษาโปรแกรมยุคใหม่อย่าง nullability annotations, ปรับปรุงเรื่อง accessibility ในคอนโทรล และปรับปรุงประสิทธิภาพให้ดีขึ้น ลดการใช้หน่วยความจำลง
ที่มา - MSPoweruser
Comments
รูปประกอบอย่างคลาสสิค 555
ว่าแต่ขอชวนคุยเรื่อง UI นิดนึงครับ ทำไมผมรู้สึกว่ากระแสบน YouTube ตอนนี้ เหมือน Native UI จะเริ่มกลับมาได้รับความนิยมหรือพูดถึงอีกครั้ง จากที่ก่อนหน้านี้ทุกอย่างถูกดันให้ขึ้นอยู่บนเว็บแทบทั้งหมด
เข้าใจว่ามันตั้งต้นมาจากที่เรามี Tools ที่เขียนทีเดียวแล้ว port ไปได้หลาย OS ด้วยรึเปล่า แล้วเครื่องมือพวกนี้ก็เริ่มเก่งขึ้นเรื่อยๆ และถ้าผมเข้าใจไม่ผิด พวก Native Gui ตอนนี้ก็พัฒนาให้เป็นแบบ Responsive ได้กันหมดแล้ว(มั้ย?)
อยากรู้ว่าผมแค่มะโนไปเองรึเปล่า หรือมันมีกระแสแบบนี้ให้เห็นอยู่บ้าง อยากทราบความคิดเห็นท่านอื่นๆน่ะครับ
..: เรื่อยไป
ได้ยินเรื่อง improve accessibility ผมก็ดีใจ
เพราะ wpf ในบางส่วนยังทำได้ไม่ดีเท่า Win form ซึ่งถ้าจะทำให้ดีเทียบเท่าบางอันก็ยากมาก บางอันก็ต้องใช้วิที
แปลกๆเอา
โดยชะเพาะ ListBox, ListView 5555
เห็นรูปประกอบแล้วคิดถึง Windows ME