Avalonia 4 op Alpha, GUI's op platformonafhankelijk .NET

De alpha-fase is onlangs beschikbaar in de vierde editie van het platform avalonia. De makers definiëren het als het "transversale UI-raamwerk van het .Net-platform", het kan worden gedefinieerd als avalonia als een platform gebaseerd op .Net dat werkt ten gunste van de creatie van multiplatform gebruikersinterfaces, waarbij de laatste profiteert van de nieuwe aanpassingen van .Net voor zijn werking in andere systemen.

avalonia geboren onder begeleiding van WPF en maakt het mogelijk om applicaties te draaien XAML op systemen zoals Linux, Mac en Windows. Zonder de ondersteuning voor mobiele telefoons achter zich te laten. Het is de moeite waard om te zeggen dat het als pakket wordt geleverd NuGet en kan compatibel zijn met systemen zoals GTK y Cairo.

1

De belangrijkste kenmerken van avalonia is te vinden in de hoofdweb van Visual Studio.

Kenmerken van Avalonia 4 fase alfa

In ontwerpaspecten avalonia het wordt geleverd met een vriendelijke of vertrouwd ogende interface, zoals de ontwikkelaars het definiëren. Dat het dialogen in het systeem heeft opgenomen bij het openen van een bestand, bij het proberen op te slaan of bij het selecteren uit een directory.

Daarnaast kunt u ook gebruik maken van kleuren en penselen in hun verschillende modi voor zover het stijlherinneringen betreft. Wat betekent dat u nu meer vrijheid kunt hebben bij de selectie van bronnen, buiten het kader dat XAML erop stelt. Bovendien werd ondersteuning voor vensterpictogrammen ook opgenomen.

<p></p>

Voor virtualisatielijsten biedt Avalonia nu artikellijstvirtualisatie. Dit betekent dat in feite het maken van keuzelijsten een voor een is gewijzigd voor elk element van het Keuzelijst in de LijstBoxItem. Maak voorlopig alleen een keuzelijst in ListBoxItems op de momenten dat elk artikel in een actuele weergave staat. Dit boekte tijdens dit proces een aanzienlijke vooruitgang in snelheid. Deze optie is standaard geconfigureerd, waardoor het niet nodig is om deze te activeren. Als je het tegenovergestelde wilt doen, kun je het op deze manier uitschakelen in de ListBox: VirtualizationMode = »Geen»

Het is onder meer bekend dat er eerder validaties zijn gedaan voor data die in de links binnen Avalonia zijn gevonden. Deze bijgevoegde ondersteuning kan worden geactiveerd met de woning Validatie inschakelen met de link waar.

Hoewel het belangrijk is op te merken dat gegevensvalidatie niet beschikbaar is voor het INotifyDataErrorInfo. Het is bekend dat het werk steun in blijft uitbreiden IDataErrorInfo y System.ComponentModel.DataAnnotaties in de nabije toekomst voor het platform.

Om efficiëntie te bieden in termen van compatibiliteit van applicaties voor verschillende platforms, heeft het raamwerk van een Appbouwer die zal worden gebruikt om de relevante configuratie te maken in de specifieke delen van het platform voor de applicatie. Zodat de applicatie soepel kan draaien op andere platformen. In het geval van desktoptoepassingen zou u een beeld hebben als het volgende:

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

Avalonia 4 werkt ook aan het aanbieden van de grafische API Skia-backend via het Skia # commando. In de noodzaak om de huidige Caïro-backend-API te vervangen, voor die platforms die geen Windows zijn, onderscheidt Skia zich niet alleen tot een meer actuele grafische API, maar is het ook meer georiënteerd op de eisen van Avalonia 4, en bovendien compatibel voor mobiele platforms.

Last but not least zijn er wijzigingen aangebracht zodat de inhoud van applicaties in Windows automatisch wordt overgebracht naar de DPI van de monitor die in het venster wordt weergegeven wanneer deze naar een andere monitor met andere instellingen wordt gesleept.

Met zijn presentatie in alfafase Avalonia Het geeft ons een voorproefje van het goede dat erbij hoort. Hoewel er nog veel details gepolijst moeten worden, is het interessant om een ​​idee te krijgen van wat nieuw en vernieuwd het platform niet zal brengen.


Een opmerking, laat de jouwe achter

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Frank Yznardi Davila Arellano zei

    We zien al dat zelfs Linux naar Microsoft toe beweegt, binnenkort zullen we Linux van Microsoft zien.