Avalonia 4 na Alpha-i, GUI-ji na više-platformnim .NET-ima

Alfa faza nedavno je dostupna u svom četvrtom izdanju platforme Avalonija. Njegovi ga tvorci definiraju kao "poprečni okvir korisničkog sučelja .Net platforme", može se definirati kao Avalonija kao platforma zasnovana na .Netu koja radi u korist stvaranja višeplatformnih korisničkih sučelja, potonji iskorištavajući nove prilagodbe .Net-a za njegov rad u drugim sustavima.

Avalonija rođen pod vodstvom WPF i omogućuje pokretanje aplikacija XML na sustavima kao što su Linux, Mac i Windows. Ne ostavljajući iza sebe podršku za mobilne telefone. Vrijedno je reći da se isporučuje u paketu NuGet a mogu biti kompatibilni sa sustavima poput GTK y Kairo.

1

Najvažnije karakteristike Avalonija možete pronaći u glavni web iz Visual Studija.

Karakteristike Avalonije 4 faze alfa

U aspektima dizajna Avalonija dolazi s prijateljskim ili poznatim sučeljem, kako ga definiraju njegovi programeri. Da je u sustav uključio dijaloge prilikom otvaranja datoteke, pokušaja spremanja ili odabira iz direktorija.

Osim toga, također možete koristiti boje i četke u različitim načinima rada što se tiče sjećanja na stil. Što znači da sada možete imati više slobode u odabiru resursa, izvan okvira koji XAML uspostavlja na njima. Pored toga, ugrađena je i podrška za ikone prozora.

dizajner

Za popise za virtualizaciju Avalonia sada nudi virtualizaciju popisa članaka. To znači da je u osnovi stvaranje okvira s popisima modificirano jedan po jedan za svaki element ListBox u ListBoxItem. Za sada izradite okvir s popisom u ListBoxItems samo u trenucima kada je svaki članak u trenutnom prikazu. To je postiglo značajan napredak u brzini tijekom ovog procesa. Ova je opcija konfigurirana prema zadanim postavkama, zbog čega je nije potrebno aktivirati. Ako želite učiniti suprotno, možete ga onemogućiti na ovaj način u ListBoxu: VirtualizationMode = »Ništa»

Između ostalog, poznato je da su prethodno izvršene provjere podataka koji se nalaze na vezama unutar Avalonije. Ovu priloženu potporu možete aktivirati s objektom EnableValidation s poveznicom istinski.

Iako je važno napomenuti da provjera podataka nije dostupna za INotifyDataErrorInfo. Poznato je da se rad nastavlja na širenju podrške u IDataErrorInfo y System.ComponentModel.DataAnnotations u bliskoj budućnosti za platformu.

Da bi se osigurala učinkovitost u smislu kompatibilnosti aplikacija za različite platforme, okvir a AppBuilder koji će se koristiti za izradu odgovarajuće konfiguracije u određenim područjima platforme za aplikaciju. Tako da aplikacija može nesmetano raditi na drugim platformama. U slučaju stolnih aplikacija, imali biste prikaz poput sljedećeg:

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

Avalonia 4 također radi na ponudi grafičkog API-ja pozadina Skia putem naredbe Skia #. U potrebi da se zamijeni trenutni kairo API, za one platforme koje nisu Windows, Skia se, uz to što je aktualniji grafički API, izdvaja po tome što je više orijentiran na zahtjeve Avalonije 4, osim što je kompatibilan sa mobilne platforme.

Posljednje, ali ne najmanje važno, napravljene su izmjene tako da se sadržaj aplikacija u sustavu Windows automatski prenosi na DPI monitora koji se prikazuje u prozoru kada se povuče na drugi monitor s različitim postavkama.

Svojom prezentacijom u alfa faza Avalonia Daje nam okus dobra koje dolazi s njim. Iako je mnogo detalja i dalje potrebno ispolirati, zanimljivo je steći ideju što nova i obnovljena platforma neće donijeti.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Frank Yznardi Davila Arellano dijo

    Već vidimo da se čak i Linux kreće prema Microsoftu, uskoro ćemo vidjeti Linux od Microsofta.