Avalonia 4 na platforme Alpha, grafické používateľské rozhrania na platforme .NET

Alfa fáza je nedávno k dispozícii v jej štvrtom vydaní platformy Avalónia. Jeho tvorcovia ho definujú ako „prierezový rámec používateľského rozhrania platformy .Net“, dá sa definovať ako Avalónia ako platforma založená na .Net, ktorá pracuje v prospech vytvorenia multiplatformných užívateľských rozhraní, ktoré využívajú nové adaptácie .Net pre svoju činnosť v iných systémoch.

Avalónia narodený pod vedením WPF a umožňuje spúšťať aplikácie XML v systémoch ako Linux, Mac a Windows. Bez zanechania podpory pre mobilné telefóny. Stojí za to povedať, že sa dodáva ako balík NuGet a môže byť kompatibilný so systémami ako GTK y Káhira.

1

Najdôležitejšie vlastnosti Avalónia nájdete v hlavný web zo sady Visual Studio.

Charakteristiky Avalonie 4 fázy alfa

Po dizajnovej stránke Avalónia Dodáva sa s priateľským alebo dobre vyzerajúcim rozhraním, ako ho definujú vývojári. Že obsahoval dialógy v systéme pri otváraní súboru, pri pokuse o uloženie súboru alebo pri výbere z adresára.

Okrem toho môžete tiež použiť farby a štetce v rôznych režimoch, pokiaľ ide o pamäť štýlov. Čo znamená, že teraz môžete mať viac voľnosti pri výbere zdrojov, mimo rámca, ktorý na nich ustanovuje XAML. Dodatočne bola zapracovaná aj podpora ikon okien.

návrhár

Pre virtualizačné zoznamy teraz Avalonia ponúka virtualizáciu zoznamov článkov. To znamená, že tvorba zoznamov bola v zásade upravená jeden po druhom pre každý prvok listbox v ListBoxItem. Zatiaľ vytvorte zoznam v zozname ListBoxItems iba v okamihoch, keď je každý článok v aktuálnom zobrazení. To počas tohto procesu dosiahlo značný pokrok v rýchlosti. Táto možnosť je nakonfigurovaná v predvolenom nastavení, čo nevyžaduje jej aktiváciu. Ak chcete urobiť opačnú akciu, môžete ju deaktivovať týmto spôsobom v zozname: VirtualizationMode = »Žiadne»

Okrem iného je známe, že sa predtým vykonali validácie údajov nájdených v odkazoch v rámci Avalonie. Túto pripojenú podporu je možné aktivovať v hoteli EnableValidation s odkazom pravdivý.

Aj keď je dôležité poznamenať, že pre server nie je k dispozícii overenie údajov INotifyDataErrorInfo. Je známe, že práca pokračuje v rozširovaní podpory v IDataErrorInfo y System.ComponentModel.DataAnotations v blízkej budúcnosti pre platformu.

Na zabezpečenie efektívnosti, pokiaľ ide o kompatibilitu aplikácií pre rôzne platformy, rámec a AppBuilder ktoré sa použijú na vykonanie príslušnej konfigurácie v konkrétnych oblastiach platformy pre aplikáciu. Aby aplikácia mohla bežať hladko na iných platformách. V prípade desktopových aplikácií by ste mali nasledujúci pohľad:

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

Avalonia 4 tiež pracuje na ponuke grafického API Skia backend cez príkaz Skia #. V prípade potreby nahradenia súčasného rozhrania Cairo backend API pre iné platformy ako Windows predstavuje Skia okrem toho, že je aktuálnejším grafickým rozhraním API, vynikajúca orientácia na požiadavky Avalonia 4 a kompatibilita s mobilnými platformami.

V neposlednom rade boli urobené úpravy, aby obsah aplikácií vo Windows automaticky prešiel na DPI monitora, ktorý sa zobrazí v okne pri jeho potiahnutí na iný monitor s rôznymi nastaveniami.

Svojou prezentáciou v alfa fáza Avalonia Dáva nám ochutnať to dobré, čo k tomu patrí. Aj keď je treba vyleštiť veľa detailov, je zaujímavé získať predstavu o tom, čo nové a vynovené platforma neprinesie.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Frank Yznardi Davila Arellano dijo

    Už teraz vidíme, že aj Linux smeruje k Microsoftu, čoskoro sa dočkáme aj Linuxu od Microsoftu.