Avalonia 4 บน Alpha, GUI บนข้ามแพลตฟอร์ม. NET

เมื่อเร็ว ๆ นี้เฟสอัลฟ่ามีให้บริการในแพลตฟอร์มรุ่นที่สี่ อะวาโลเนีย. ผู้สร้างกำหนดให้เป็น "เฟรมเวิร์ก UI ขวางของแพลตฟอร์ม. Net" ซึ่งสามารถกำหนดเป็นไฟล์ อะวาโลเนีย เป็นแพลตฟอร์มที่ใช้. Net ที่ทำงานเพื่อสร้างอินเทอร์เฟซผู้ใช้แบบหลายแพลตฟอร์มซึ่งหลังนี้ใช้ประโยชน์จากการดัดแปลงใหม่ของ. Net สำหรับการทำงานในระบบอื่น ๆ

อะวาโลเนีย เกิดมาพร้อมคำแนะนำของ WPF และทำให้สามารถเรียกใช้แอปพลิเคชันได้ xaml บนระบบเช่น Linux, Mac และ Windows โดยไม่ทิ้งการสนับสนุนสำหรับโทรศัพท์มือถือ เป็นมูลค่าที่บอกว่าจัดส่งเป็นแพ็คเกจ นูเก็ท และสามารถเข้ากันได้กับระบบต่างๆเช่น GTK y ไคโร.

1

ลักษณะที่สำคัญที่สุดของ อะวาโลเนีย สามารถพบได้ในไฟล์ เว็บหลัก จาก 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 ของจอภาพที่แสดงในหน้าต่างโดยอัตโนมัติเมื่อถูกลากไปยังจอภาพอื่นด้วยการตั้งค่าที่แตกต่างกัน

ด้วยการนำเสนอใน อัลฟาเฟสอะวาโลเนีย มันทำให้เราได้ลิ้มรสของดีที่มาพร้อมกับมัน แม้ว่าจะยังคงมีการขัดเกลารายละเอียดมากมาย แต่ก็น่าสนใจที่จะได้ทราบว่าแพลตฟอร์มใหม่และที่ได้รับการปรับปรุงใหม่จะไม่นำมาซึ่งอะไร


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   แฟรงค์ อิซนาร์ดี ดาวิลา อาเรลลาโน dijo

    เราเห็นแล้วว่าแม้แต่ Linux ก็กำลังก้าวไปสู่ ​​Microsoft ในไม่ช้าเราจะได้เห็น Linux โดย Microsoft