Avalonia 4 på Alpha, GUI'er på tværs af platforme. NET

Alfafasen er for nylig tilgængelig i sin fjerde udgave af platformen avalonia. Dens skabere definerer det som "tværgående UI-ramme for .Net-platformen", det kan defineres som avalonia som en platform baseret på .Net, der fungerer til fordel for oprettelsen af ​​multiplatform-brugergrænseflader, hvor sidstnævnte udnytter de nye tilpasninger af .Net til dets drift i andre systemer.

avalonia født med vejledning af WPF og gør det muligt at køre applikationer XAML på systemer som Linux, Mac og Windows. Uden at efterlade supporten til mobiltelefoner. Det er værd at sige, at det leveres som en pakke nuget og kan være kompatible med systemer som GTK y Cairo.

1

De vigtigste egenskaber ved avalonia kan findes i hovednet fra Visual Studio.

Karakteristika for Avalonia 4-fase alfa

I designaspekter avalonia den kommer med en venlig eller velkendt grænseflade, som dens udviklere definerer det. At det indarbejdede dialoger i systemet, når du åbner en fil, når du prøver at gemme en, eller når du vælger fra et bibliotek.

Derudover kan du også bruge farver og børster i deres forskellige tilstande, hvad angår stilminder. Hvilket betyder, at du nu kan have mere frihed inden for valg af ressourcer uden for de rammer, som XAML lægger på dem. Derudover blev understøttelse af vinduesikoner også indarbejdet.

designer

Til virtualiseringslister tilbyder Avalonia nu virtualiseringen af ​​artikellisten. Dette betyder, at oprettelsen af ​​listebokse grundlæggende blev ændret en efter en for hvert element i listefelt i ListBoxItem. For øjeblikket skal du kun oprette en listeboks i ListBoxItems i de øjeblikke, hvor hver artikel er i en aktuel visning. Dette gjorde betydelige fremskridt i hastighed under denne proces. Denne indstilling er som standard konfigureret, hvilket ikke gør det nødvendigt at aktivere den. Hvis du vil udføre den modsatte handling, kan du deaktivere den på denne måde i ListBox: VirtualizationMode = »Ingen»

Blandt andet er det kendt, at der tidligere var foretaget valideringer af data, der blev fundet i linkene inden for Avalonia. Denne vedhæftede support kan aktiveres med ejendommen Aktiver validering med linket sand.

Selv om det er vigtigt at bemærke, at datavalidering ikke er tilgængelig for INotifyDataErrorInfo. Det vides, at arbejdet fortsætter med at udvide støtten i IDataErrorInfo y System.ComponentModel.DataAnnotations i den nærmeste fremtid for platformen.

For at give effektivitet med hensyn til applikationskompatibilitet til forskellige platforme, er rammen for en AppBuilder som vil blive brugt til at foretage den relevante konfiguration i de specifikke områder af platformen til applikationen. Så applikationen kan køre problemfrit på andre platforme. I tilfælde af desktop-applikationer vil du have en visning som følgende:

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

Avalonia 4 arbejder også på at tilbyde den grafiske API Skia backend via kommandoen Skia #. I behovet for at fortrænge den nuværende Cairo backend API for de platforme, der ikke er Windows, skiller Skia ud over at være en mere aktuel grafik API ud for at være mere orienteret efter kravene fra Avalonia 4, såvel som at være kompatibel med mobile platforme.

Sidst men ikke mindst blev der foretaget ændringer, så indholdet af applikationer i Windows automatisk går til DPI på skærmen, der vises i vinduet, når du trækker til en anden skærm med forskellige indstillinger.

Med sin præsentation i alfafase Avalonia Det giver os en smag af det gode, der følger med det. Selvom mange detaljer stadig skal poleres, er det interessant at få en idé om, hvad nyt og fornyet platformen ikke vil bringe.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Frank Yznardi Davila Arellano sagde han

    Vi ser allerede, at selv Linux bevæger sig mod Microsoft, snart vil vi se Linux af Microsoft.