Avalonia 4 на Alpha, графічныя інтэрфейсы на міжплатформеннай .NET

Альфа-фаза нядаўна з'явілася ў чацвёртым выпуску платформы Авалонія. Стваральнікі вызначаюць яго як "папярочны фреймворк карыстацкага інтэрфейсу платформы .Net", яго можна вызначыць як Авалонія як платформа, заснаваная на .Net, якая працуе на карысць стварэння мультыплатформенных карыстацкіх інтэрфейсаў, пры гэтым апошні выкарыстоўвае новыя адаптацыі .Net для працы ў іншых сістэмах.

Авалонія нарадзіўся пад кіраўніцтвам WPF і дазваляе запускаць дадаткі xaml у такіх сістэмах, як Linux, Mac і Windows. Не пакідаючы пасля сябе падтрымку мабільных тэлефонаў. Варта сказаць, што ён пастаўляецца ў выглядзе ўпакоўкі NuGet і можа быць сумяшчальны з такімі сістэмамі, як GTK y Каір.

1

Найбольш важныя характарыстыкі Авалонія можна знайсці ў асноўная сетка ад Visual Studio.

Характарыстыкі Avalonia 4 фазы альфа

У дызайнерскіх аспектах Авалонія Ён пастаўляецца з прыязным альбо звыклым на выгляд інтэрфейсам, як яго вызначаюць распрацоўшчыкі. Каб ён уключыў дыялогі ў сістэму пры адкрыцці файла, спробе захаваць файл альбо пры выбары з каталога.

Акрамя таго, вы таксама можаце выкарыстоўваць колеры і пэндзлі ў розных рэжымах з пункту гледжання стылістычных успамінаў. А гэта азначае, што зараз вы можаце атрымаць больш свабоды ў выбары рэсурсаў, па-за рамкамі, устаноўленымі на іх XAML. Акрамя таго, была ўключана падтрымка абразкоў вокнаў.

дызайнер

Для спісаў віртуалізацыі Avalonia цяпер прапануе віртуалізацыю спісаў артыкулаў. Гэта азначае, што ў асноўным стварэнне спісаў было зменена па адным для кожнага элемента ListBox ў ListBoxItem. Зараз стварыце поле спісу ў ListBoxItems толькі ў тыя моманты, калі кожны артыкул знаходзіцца ў бягучым выглядзе. Гэта дало значны прагрэс у хуткасці падчас гэтага працэсу. Гэты параметр настроены па змаўчанні, што не патрабуе яго актывацыі. Калі вы хочаце зрабіць супрацьлеглае дзеянне, вы можаце адключыць яго такім чынам у ListBox: VirtualizationMode = »Няма»

Сярод іншага, вядома, што раней былі правераны праверкі дадзеных, якія знаходзяцца ў спасылках у Авалоніі. Гэтая дадатковая падтрымка можа быць актывавана з уласцівасцю EnableValidation са спасылкай праўда.

Хоць важна адзначыць, што праверка дадзеных недаступная для INotifyDataErrorInfo. Вядома, што праца працягвае пашыраць падтрымку ў IDataErrorInfo y System.ComponentModel.DataAnnotations у бліжэйшы час для платформы.

Для забеспячэння эфектыўнасці з пункту гледжання сумяшчальнасці прыкладанняў для розных платформаў, аснова a AppBuilder які будзе выкарыстоўвацца для стварэння адпаведнай канфігурацыі ў пэўных галінах платформы для прыкладання. Так што прыкладанне можа бесперабойна працаваць на іншых платформах. У выпадку настольных прыкладанняў вы атрымаеце наступны выгляд:

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. Адказны за дадзеныя: Мігель Анхель Гатон
  2. Прызначэнне дадзеных: Кантроль спаму, кіраванне каментарыямі.
  3. Легітымнасць: ваша згода
  4. Перадача дадзеных: Дадзеныя не будуць перададзены трэцім асобам, за выключэннем юрыдычных абавязкаў.
  5. Захоўванне дадзеных: База дадзеных, размешчаная Occentus Networks (ЕС)
  6. Правы: у любы час вы можаце абмежаваць, аднавіць і выдаліць сваю інфармацыю.

  1.   Фрэнк Ізнардзі Давіла Арэльяна сказаў

    Мы ўжо бачым, што нават Linux рухаецца да Microsoft, хутка мы ўбачым Linux ад Microsoft.