Алфа фазата наскоро се предлага в четвъртото издание на платформата Авалония. Създателите му го определят като "трансверсална UI рамка на платформата .Net", може да се определи като Авалония като платформа, базирана на .Net, която работи в полза на създаването на мултиплатформени потребителски интерфейси, като последният се възползва от новите адаптации на .Net за работата си в други системи.
Авалония роден с ръководството на WPF и дава възможност за стартиране на приложения xaml на системи като Linux, Mac и Windows. Без да оставяме поддръжката за мобилни телефони. Струва си да се каже, че се доставя като пакет NuGet и може да бъде съвместим със системи като GTK y Кайро.
Най-важните характеристики на Авалония можете да намерите в основна мрежа от 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 на монитора, който се показва в прозореца, когато се премества на друг монитор с различни настройки.
С представянето си в алфа фаза Авалония Дава ни вкус на доброто, което идва с него. Въпреки че има много детайли, които трябва да бъдат полирани, интересно е да се добие представа какво ново и обновено платформата няма да донесе.
Вече виждаме, че дори Linux се движи към Microsoft, скоро ще видим Linux от Microsoft.