เมื่อเร็ว ๆ นี้เฟสอัลฟ่ามีให้บริการในแพลตฟอร์มรุ่นที่สี่ อะวาโลเนีย. ผู้สร้างกำหนดให้เป็น "เฟรมเวิร์ก UI ขวางของแพลตฟอร์ม. Net" ซึ่งสามารถกำหนดเป็นไฟล์ อะวาโลเนีย เป็นแพลตฟอร์มที่ใช้. Net ที่ทำงานเพื่อสร้างอินเทอร์เฟซผู้ใช้แบบหลายแพลตฟอร์มซึ่งหลังนี้ใช้ประโยชน์จากการดัดแปลงใหม่ของ. Net สำหรับการทำงานในระบบอื่น ๆ
อะวาโลเนีย เกิดมาพร้อมคำแนะนำของ WPF และทำให้สามารถเรียกใช้แอปพลิเคชันได้ xaml บนระบบเช่น Linux, Mac และ Windows โดยไม่ทิ้งการสนับสนุนสำหรับโทรศัพท์มือถือ เป็นมูลค่าที่บอกว่าจัดส่งเป็นแพ็คเกจ นูเก็ท และสามารถเข้ากันได้กับระบบต่างๆเช่น GTK y ไคโร.
ลักษณะที่สำคัญที่สุดของ อะวาโลเนีย สามารถพบได้ในไฟล์ เว็บหลัก จาก Visual Studio
ลักษณะของ Avalonia 4 phase alpha
ในด้านการออกแบบ อะวาโลเนีย มันมาพร้อมกับอินเทอร์เฟซที่ดูเป็นมิตรหรือคุ้นเคยตามที่นักพัฒนากำหนดไว้ มันรวมบทสนทนาไว้ในระบบเมื่อเปิดไฟล์เมื่อพยายามบันทึกไฟล์หนึ่งหรือเมื่อเลือกจากไดเร็กทอรี
นอกจากนี้คุณยังสามารถใช้สีและพู่กันในโหมดต่างๆได้ตามความทรงจำเกี่ยวกับสไตล์ ซึ่งหมายความว่าตอนนี้คุณสามารถมีอิสระมากขึ้นในการเลือกทรัพยากรนอกกรอบที่ XAML กำหนดไว้ นอกจากนี้ยังรวมการรองรับไอคอนหน้าต่างไว้ด้วย
สำหรับรายการการจำลองเสมือนตอนนี้ Avalonia เสนอการจำลองเสมือนรายการบทความ ซึ่งหมายความว่าโดยทั่วไปการสร้างกล่องรายการได้รับการแก้ไขทีละรายการสำหรับแต่ละองค์ประกอบของไฟล์ กล่องรายการ ใน รายการกล่องรายการ. ตอนนี้สร้างเฉพาะกล่องรายการใน ListBoxItems ในช่วงเวลาที่แต่ละบทความอยู่ในมุมมองปัจจุบัน สิ่งนี้ทำให้เกิดความก้าวหน้าอย่างรวดเร็วในระหว่างกระบวนการนี้ ตัวเลือกนี้ได้รับการกำหนดค่าตามค่าเริ่มต้นซึ่งไม่จำเป็นต้องเปิดใช้งาน หากคุณต้องการทำสิ่งที่ตรงกันข้ามคุณสามารถปิดใช้งานได้ด้วยวิธีนี้ใน ListBox: VirtualizationMode = »ไม่มี»
เหนือสิ่งอื่นใดเป็นที่ทราบกันดีว่าก่อนหน้านี้ได้ทำการตรวจสอบความถูกต้องสำหรับข้อมูลที่พบในลิงก์ภายใน Avalonia การสนับสนุนที่แนบมานี้สามารถเปิดใช้งานได้กับคุณสมบัติ เปิดใช้งานการตรวจสอบ พร้อมลิงค์ จริง.
แม้ว่าสิ่งสำคัญคือต้องทราบว่าการตรวจสอบข้อมูลไม่พร้อมใช้งานสำหรับไฟล์ INotifyDataErrorInfo. เป็นที่ทราบกันดีว่างานยังคงขยายการสนับสนุนใน IDataErrorInfo y System.ComponentModel.DataAnnotations ในอนาคตอันใกล้สำหรับแพลตฟอร์ม
เพื่อให้มีประสิทธิภาพในแง่ของความเข้ากันได้ของแอปพลิเคชันสำหรับแพลตฟอร์มต่างๆกรอบของก โปรแกรมสร้างแอป ซึ่งจะใช้ในการกำหนดค่าที่เกี่ยวข้องในพื้นที่เฉพาะของแพลตฟอร์มสำหรับแอปพลิเคชัน เพื่อให้แอปพลิเคชันสามารถทำงานบนแพลตฟอร์มอื่น ๆ ได้อย่างราบรื่น ในกรณีของแอปพลิเคชันเดสก์ท็อปคุณจะมีมุมมองดังต่อไปนี้:
static void Main ( string [] args )
{
AppBuilder . Configure < App >().UsePlatformDetect () . Start < MainWindow>();
}
นอกจากนี้ Avalonia 4 ยังทำงานเพื่อนำเสนอ API กราฟิก แบ็กเอนด์ Skia ผ่านคำสั่ง Skia # ในความต้องการที่จะแทนที่ API แบ็กเอนด์ของไคโรในปัจจุบันสำหรับแพลตฟอร์มเหล่านั้นที่ไม่ใช่ Windows แล้ว Skia นอกเหนือจากการเป็น API กราฟิกที่เป็นปัจจุบันมากขึ้นแล้วยังโดดเด่นในเรื่องการมุ่งเน้นไปที่ความต้องการของ Avalonia 4 มากขึ้นนอกเหนือจากความเข้ากันได้กับแพลตฟอร์มมือถือ
สุดท้าย แต่ไม่ท้ายสุดมีการปรับเปลี่ยนเพื่อให้เนื้อหาของแอพพลิเคชั่นใน Windows ถูกโอนไปยัง DPI ของจอภาพที่แสดงในหน้าต่างโดยอัตโนมัติเมื่อถูกลากไปยังจอภาพอื่นด้วยการตั้งค่าที่แตกต่างกัน
ด้วยการนำเสนอใน อัลฟาเฟสอะวาโลเนีย มันทำให้เราได้ลิ้มรสของดีที่มาพร้อมกับมัน แม้ว่าจะยังคงมีการขัดเกลารายละเอียดมากมาย แต่ก็น่าสนใจที่จะได้ทราบว่าแพลตฟอร์มใหม่และที่ได้รับการปรับปรุงใหม่จะไม่นำมาซึ่งอะไร
เราเห็นแล้วว่าแม้แต่ Linux ก็กำลังก้าวไปสู่ Microsoft ในไม่ช้าเราจะได้เห็น Linux โดย Microsoft