Avalonia 4 på Alpha, GUI på plattform .NET

Alfafasen er nylig tilgjengelig i sin fjerde utgave av plattformen avalonia. Skaperne definerer det som "tverrgående UI-rammeverk for .Net-plattformen", det kan defineres som avalonia som en plattform basert på .Net som fungerer til fordel for opprettelse av flerflatformige brukergrensesnitt, sistnevnte utnytter de nye tilpasningene til .Net for drift i andre systemer.

avalonia født med veiledning av WPF og gjør det mulig å kjøre applikasjoner XAML på systemer som Linux, Mac og Windows. Uten å legge igjen støtten til mobiltelefoner. Det er verdt å si at den leveres som en pakke nuget og kan være kompatible med systemer som GTK y Kairo.

1

De viktigste egenskapene til avalonia finner du i hovednett fra Visual Studio.

Kjennetegn ved Avalonia 4-fase alfa

I designaspekter avalonia den kommer med et vennlig eller kjent grensesnitt, slik utviklerne definerer det. At den innarbeidet dialoger i systemet når du åpner en fil, når du prøver å lagre en eller når du velger fra en katalog.

I tillegg kan du også bruke farger og børster i forskjellige moduser når det gjelder stilminner. Noe som betyr at du nå kan ha mer frihet innen valg av ressurser, utenfor rammene som XAML setter på dem. I tillegg ble også støtte for vindusikoner innlemmet.

designer

For virtualiseringslister tilbyr Avalonia nå artikkellistevirtualisering. Dette betyr at opprettelsen av listefelt i utgangspunktet ble endret en etter en for hvert element i ListBox i ListBoxItem. Foreløpig oppretter du bare en listeboks i ListBoxItems i øyeblikket der hver artikkel er i gjeldende visning. Dette gjorde betydelig fremgang i hastighet under denne prosessen. Dette alternativet er konfigurert som standard, noe som ikke gjør det nødvendig å aktivere det. Hvis du vil gjøre det motsatte, kan du deaktivere det på denne måten i ListBox: VirtualizationMode = »Ingen»

Blant annet er det kjent at tidligere valideringer hadde blitt gjort for data funnet i lenkene i Avalonia. Denne vedlagte støtten kan aktiveres med eiendommen Aktiver validering med lenken sant.

Selv om det er viktig å merke seg at datavalidering ikke er tilgjengelig for INotifyDataErrorInfo. Det er kjent at arbeidet fortsetter å utvide støtten i IDataErrorInfo y System.ComponentModel.DataAnnotations i nær fremtid for plattformen.

For å gi effektivitet når det gjelder applikasjonskompatibilitet for forskjellige plattformer, er rammeverket for a AppBuilder som vil bli brukt til å lage den relevante konfigurasjonen i de spesifikke områdene av plattformen for applikasjonen. Slik at applikasjonen kan kjøre problemfritt på andre plattformer. Når det gjelder skrivebordsprogrammer, vil du ha en visning som følgende:

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

Avalonia 4 jobber også med å tilby den grafiske API-en Skia backend via kommandoen Skia #. I behovet for å fortrenge den nåværende Cairo backend API, for de plattformene som ikke er Windows, skiller Skia seg, i tillegg til å være en mer oppdatert grafikk-API, for å være mer orientert mot kravene til Avalonia 4, i tillegg til å være kompatibel for mobile plattformer.

Sist men ikke minst ble det gjort endringer slik at innholdet i applikasjoner i Windows automatisk overføres til DPI på skjermen som vises i vinduet når den dras til en annen skjerm med forskjellige innstillinger.

Med presentasjonen i alfafase Avalonia Det gir oss en smak av det gode som følger med. Selv om mange detaljer gjenstår å poleres, er det interessant å få en ide om hva nytt og fornyet plattformen ikke vil bringe.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Frank Yznardi Davila Arellano sa

    Vi ser allerede at selv Linux beveger seg mot Microsoft, snart vil vi se Linux av Microsoft.