Avalonia 4 su Alpha, GUI su .NET multipiattaforma

La fase alpha è recentemente disponibile nella sua quarta edizione della piattaforma avalonia. I suoi creatori lo definiscono come il "framework UI trasversale della piattaforma .Net", può essere definito come avalonia come piattaforma basata su .Net che opera a favore della creazione di interfacce utente multipiattaforma, quest'ultima sfruttando i nuovi adattamenti di .Net per il suo funzionamento in altri sistemi.

avalonia nato con la guida di WPF e rende possibile eseguire applicazioni XAML su sistemi come Linux, Mac e Windows. Senza tralasciare il supporto per i telefoni cellulari. Vale la pena dire che viene consegnato come pacco NuGet e può essere compatibile con sistemi come GTK y Cairo.

1

Le caratteristiche più importanti di avalonia può essere trovato in web principale da Visual Studio.

Caratteristiche di Avalonia 4 fase alfa

Negli aspetti di design avalonia viene fornito con un'interfaccia amichevole o familiare, come la definiscono i suoi sviluppatori. Che ha incorporato dialoghi nel sistema quando si apre un file, quando si tenta di salvarne uno o quando si seleziona da una directory.

Inoltre, puoi anche utilizzare colori e pennelli nelle loro diverse modalità per quanto riguarda i ricordi di stile. Ciò significa che ora puoi avere più libertà nella selezione delle risorse, al di fuori del framework che XAML stabilisce su di esse. Inoltre, è stato incorporato anche il supporto per le icone delle finestre.

progettista

Per gli elenchi di virtualizzazione, Avalonia offre ora la virtualizzazione degli elenchi di articoli. Ciò significa che Fondamentalmente la creazione di caselle di riepilogo è stata modificata una ad una per ogni elemento del file ListBox nella Voce ListBox. Per ora crea solo una casella di riepilogo in ListBoxItems durante i momenti in cui ogni articolo è in una visualizzazione corrente. Ciò ha fatto notevoli progressi in termini di velocità durante questo processo. Questa opzione è configurata di default, il che non rende necessaria l'attivazione. Se vuoi fare l'azione opposta puoi disabilitarlo in questo modo nella ListBox: VirtualizationMode = »Nessuno»

Tra le altre cose, è noto che in precedenza erano state effettuate convalide per i dati trovati nei collegamenti all'interno di Avalonia. Questo supporto allegato può essere attivato con la proprietà Abilita convalida con il link vero.

Sebbene sia importante notare che la convalida dei dati non è disponibile per INotifyDataErrorInfo. È noto che il lavoro continua ad espandere il supporto in IDataErrorInfo y System.ComponentModel.DataAnnotations nel prossimo futuro per la piattaforma.

Per fornire efficienza in termini di compatibilità delle applicazioni per diverse piattaforme, il framework di a Generatore di app che servirà per effettuare la relativa configurazione nelle aree specifiche della piattaforma per l'applicazione. In modo che l'applicazione possa funzionare senza problemi su altre piattaforme. Nel caso delle applicazioni desktop, avresti una vista come la seguente:

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

Avalonia 4 sta anche lavorando per offrire l'API grafica Il backend di Skia tramite il comando Skia #. Nella necessità di spiazzare l'attuale API backend Cairo, per quelle piattaforme che non sono Windows, Skia, oltre ad essere un'API grafica più attuale, si distingue per essere più orientata alle richieste di Avalonia 4, oltre ad essere compatibile per piattaforme mobile.

Ultimo ma non meno importante, sono state apportate modifiche in modo che i contenuti delle applicazioni in Windows vengano trasferiti automaticamente al DPI del monitor che viene visualizzato nella finestra quando viene trascinato su un altro monitor con impostazioni diverse.

Con la sua presentazione in fase alfa Avalonia Ci dà un assaggio del buono che ne deriva. Sebbene molti dettagli rimangano da rifinire, è interessante avere un'idea di cosa non porterà la piattaforma nuova e rinnovata.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Frank Yznardi Davila Arellano suddetto

    Già vediamo che anche Linux si sta muovendo verso Microsoft, presto vedremo Linux da Microsoft.