Az alfa fázis a közelmúltban elérhető a platform negyedik kiadásában AVALONIA. Alkotói a ".Net platform transzverzális felhasználói felületének keretei" -ként definiálják AVALONIA mint a .Net-en alapuló platform, amely a multiplatform felhasználói felületek létrehozásának javára szolgál, utóbbi kihasználva a .Net új adaptációit más rendszerekben való működéséhez.
AVALONIA vezetésével született WPF és lehetővé teszi az alkalmazások futtatását XML olyan rendszereken, mint a Linux, a Mac és a Windows. A mobiltelefonok támogatásának elhagyása nélkül. Érdemes elmondani, hogy csomagként szállítják NuGet és kompatibilis lehet olyan rendszerekkel, mint GTK y Kairó.
A legfontosabb jellemzői AVALONIA megtalálható a fő web a Visual Studio-tól.
Az Avalonia 4 fázisú alfa jellemzői
Tervezési szempontból AVALONIA Barátságos vagy családias megjelenésű felülettel érkezik, ahogy a fejlesztői meghatározzák. Hogy párbeszédeket épített be a rendszerbe, amikor megnyit egy fájlt, amikor megpróbál egy fájlt menteni, vagy amikor kiválasztást végez egy könyvtárból.
Ezenkívül felhasználhatja a színeket és az ecseteket a különböző üzemmódokban a stílus emlékei szempontjából. Ami azt jelenti, hogy most több szabadságot kaphat az erőforrások kiválasztásában, azon a keretrendszeren kívül, amelyet az XAML létrehozott rajtuk. Ezenkívül beépítették az ablakikonok támogatását is.
A virtualizációs listákhoz az Avalonia most cikklista-virtualizációt kínál. Ez azt jelenti, hogy a listamezők létrehozása alapvetően egyenként módosult a ListBox Az ListBoxItem. Egyelőre csak abban a pillanatban hozzon létre listamezőt a ListBoxItems-ben, amikor az egyes cikkek aktuális nézetben vannak. Ez a folyamat során jelentős előrelépést tett a sebesség terén. Ez az opció alapértelmezés szerint konfigurálva van, ami nem teszi szükségessé annak aktiválását. Ha ellentétes műveletet szeretne végrehajtani, akkor a ListBoxban ily módon letilthatja: VirtualizationMode = »Nincs»
Többek között ismert, hogy korábban az Avalonia-n belüli linkekben található adatok hitelesítésére is sor került. Ez a csatolt támogatás a tulajdonsággal aktiválható Enable Validation a linkkel igaz.
Bár fontos megjegyezni, hogy az adatellenőrzés nem áll rendelkezésre a INotifyDataErrorInfo. Ismeretes, hogy a munka tovább bővíti a támogatást IDataErrorInfo y System.ComponentModel.DataAnnotations a közeljövőben a platform számára.
A különböző platformok alkalmazáskompatibilitásának hatékonyságának biztosítása érdekében a AppBuilder amellyel a megfelelő konfiguráció készül a platform adott területein az alkalmazás számára. Annak érdekében, hogy az alkalmazás zökkenőmentesen fusson más platformokon. Asztali alkalmazások esetén a következő nézetre lenne szüksége:
static void Main ( string [] args )
{
AppBuilder . Configure < App >().UsePlatformDetect () . Start < MainWindow>();
}
Az Avalonia 4 azon dolgozik, hogy a grafikus API-t is kínálja háttér Skia a Skia # paranccsal. A jelenlegi kairói háttér-API kiszorításának szükségessége miatt a Skia azon platformok esetében, amelyek nem Windows-ok, amellett, hogy egy újabb grafikus API-t jelentenek, kiemelkedik azzal, hogy jobban orientálódik az Avalonia 4 igényeire, valamint kompatibilis a mobil platformokkal.
Végül, de nem utolsósorban módosítások történtek úgy, hogy a Windows alkalmazásainak tartalma automatikusan átkerül a monitor DPI-jéhez, amely megjelenik az ablakban, amikor más beállításokkal ellátott másik monitorra húzza.
Évi bemutatásával alfa fázis Avalonia Kóstolhatja a vele járó jót. Bár számos részletet csiszolhatunk, érdekes képet alkotni arról, hogy mit nem hoz az új és a megújult platform.
Már látjuk, hogy még a Linux is halad a Microsoft felé, hamarosan látni fogjuk a Linuxot a Microsoft által.