Avalonia 4 на Alpha, GUI на крос-платформен .NET

Алфа фазата наскоро се предлага в четвъртото издание на платформата Авалония. Създателите му го определят като "трансверсална UI рамка на платформата .Net", може да се определи като Авалония като платформа, базирана на .Net, която работи в полза на създаването на мултиплатформени потребителски интерфейси, като последният се възползва от новите адаптации на .Net за работата си в други системи.

Авалония роден с ръководството на WPF и дава възможност за стартиране на приложения xaml на системи като Linux, Mac и Windows. Без да оставяме поддръжката за мобилни телефони. Струва си да се каже, че се доставя като пакет NuGet и може да бъде съвместим със системи като GTK y Кайро.

1

Най-важните характеристики на Авалония можете да намерите в основна мрежа от Visual Studio.

Характеристики на Avalonia 4 фаза алфа

В аспекти на дизайна Авалония Той се предлага с приятелски или познат на външен вид интерфейс, както го определят разработчиците му. Че е включил диалози в системата при отваряне на файл, при опит за запазване на такъв или при извършване на избор от директория.

Освен това можете също така да използвате цветове и четки в различните им режими по отношение на стилови спомени. Което означава, че сега можете да имате повече свобода при избора на ресурси, извън рамката, която XAML установява върху тях. Освен това е включена и поддръжка за икони на прозорци.

дизайнер

За списъци за виртуализация Avalonia вече предлага виртуализация на списъка с членове. Това означава, че основно създаването на списъчни полета е модифицирано едно по едно за всеки елемент на ListBox в ListBoxItem. Засега създайте списъчно поле в ListBoxItems само в моментите, когато всяка статия е в текущ изглед. Това постигна значителен напредък в скоростта по време на този процес. Тази опция е конфигурирана по подразбиране, което не налага да я активирате. Ако искате да направите обратното действие, можете да го деактивирате по този начин в ListBox: VirtualizationMode = »Няма»

Наред с други неща, е известно, че преди това са били извършени проверки на данните, намерени в връзките в Avalonia. Тази прикрепена поддръжка може да бъде активирана със собствеността 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.