Alpal дээр Avalonia 4, хөндлөн платформ дээр GUI .NET

Альфа үе шат нь платформын дөрөв дэх хэвлэлтэд саяхан гарсан байна Авалония. Үүнийг бүтээгчид үүнийг ".Net платформын хөндлөн UI хүрээ" гэж тодорхойлдог бөгөөд үүнийг дараахь байдлаар тодорхойлж болно Авалония .Net дээр суурилсан платформын хувьд олон платформ хэрэглэгчийн интерфэйсийг бий болгохын төлөө ажилладаг бөгөөд .Net-ийн бусад дасан зохицох боломжийг бусад системд ашиглах боломжийг олгодог.

Авалония удирдамжаар төрсөн WPF програмуудыг ажиллуулах боломжтой болгодог XAML Linux, Mac, Windows зэрэг системүүд дээр. Гар утасны дэмжлэгийг орхигдуулалгүйгээр. Багц хэлбэрээр хүргэж байна гэж хэлэх нь зүйтэй болов уу NuGet гэх мэт системүүдтэй нийцэж чаддаг GTK y Каирын.

1

-Ийн хамгийн чухал шинж чанарууд Авалония олж болно үндсэн вэб Visual Studio-оос.

Avalonia 4 фазын альфа шинж чанарууд

Загварын тал дээр Авалония Энэ нь хөгжүүлэгчид тодорхойлсон тул найрсаг эсвэл танил харагдах интерфэйстэй хамт ирдэг. Энэ нь файлыг нээх, хадгалахыг оролдох эсвэл лавлахаас сонгохдоо харилцан ярианы системийг системд оруулсан болно.

Нэмж дурдахад та өнгө, сойз зэргийг хэв маягийн дурсамжийн хувьд янз бүрийн горимд ашиглаж болно. Энэ нь XAML-ийн тогтоосон хүрээнээс гадуур та нөөцийг сонгох хүрээнд илүү их эрх чөлөөтэй болно гэсэн үг юм. Нэмж дурдахад цонхны дүрсийг дэмжих ажлыг мөн оруулсан болно.

загвар зохион бүтээгч

Виртуалчлалын жагсаалтын хувьд Avalonia одоо Article list виртуалчлалыг санал болгож байна. Энэ нь үндсэндээ жагсаалтын хайрцгуудыг элемент бүрийн хувьд нэг нэгээр нь өөрчилсөн гэсэн үг юм Жагсаалтын хайрцаг нь ListBoxItem. Одоогийн байдлаар жагсаалт хайрцгийг зөвхөн ListBoxItems дээр нийтлэл тус бүрийг одоогийн байдлаар харах агшинд үүсгээрэй. Энэ үйл явцын явцад хурдацтай ахиц дэвшил гарсан. Энэ тохиргоог анхдагчаар тохируулсан тул үүнийг идэвхжүүлэх шаардлагагүй болно. Хэрэв та эсрэг үйлдэл хийхийг хүсвэл ListBox дээрээс үүнийг идэвхгүйжүүлж болно: VirtualizationMode = »Байхгүй»

Бусад зүйлээс гадна Avalonia доторх холбоосуудаас олж авсан өгөгдлүүдэд өмнө нь баталгаажуулалт хийсэн болохыг мэддэг. Энэхүү хавсаргасан дэмжлэгийг үл хөдлөх хөрөнгийн хамт идэвхжүүлж болно Баталгаажуулалтыг идэвхжүүлэх холбоосоор үнэн.

Хэдийгээр өгөгдлийг баталгаажуулах боломжгүй гэдгийг анхаарах нь чухал юм INotifyDataErrorInfo. Дахь дэмжлэгийг өргөжүүлэх ажил үргэлжилж байгаа нь мэдэгдэж байна IDataErrorInfo y System.ComponentModel.DataAnnotations ойрын ирээдүйд платформ.

Өөр өөр платформуудын хэрэглээний нийцтэй байдлын хувьд үр ашгийг хангахын тулд a AppBuilder програмын тавцангийн тодорхой хэсэгт холбогдох тохиргоог хийхэд ашиглагдах болно. Аппликешн нь бусад платформууд дээр хэвийн ажиллах боломжтой байхын тулд. Ширээний програмуудын хувьд та дараахь байдлаар харах боломжтой болно.

static void Main ( string [] args )
{
AppBuilder . Configure < App >().UsePlatformDetect () . Start < MainWindow>();
}

Avalonia 4 нь график API-г санал болгохоор ажиллаж байна арын арын Скиа Skia # тушаалаар дамжуулан. Одоогийн Каирын арын API-г шилжүүлэх шаардлагатай бол Windows биш платформуудын хувьд Skia нь илүү орчин үеийн график API байхаас гадна Avalonia 4-ийн шаардлагад илүү нийцсэн байхаас гадна бусадтай нийцтэй байх ёстой. хөдөлгөөнт платформууд.

Эцэст нь Windows-д байгаа програмын агуулгыг өөр тохиргоотой өөр монитор руу чирэхэд цонхонд гарч ирдэг дэлгэцийн DPI-д автоматаар дамжихаар өөрчлөлт оруулсан.

Түүний танилцуулгатай хамт альфа фаз Avalonia Энэ нь дагалдах сайн сайхны амтыг бидэнд өгдөг. Хэдийгээр олон нарийн ширийн зүйлийг өнгөлж үлдээсэн хэвээр байгаа боловч платформ нь шинэ, шинэчлэгдсэн зүйл авчрахгүй гэсэн ойлголтыг авах нь сонирхолтой юм.


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

Сэтгэгдэл бичих, үлдээх

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.

  1.   Фрэнк Йзнарди Давила Ареллано гэж хэлэв

    Линукс хүртэл Майкрософт руу шилжиж байгааг бид аль хэдийн харсан, удахгүй Майкрософт Линуксийг харах болно.