Avalonia 4 a Alpha, GUIs en .NET multiplataforma

Des de fa poc està disponible la fase alfa en la seva quarta edició de la plataforma Avalònia. Els seus creadors la defineixen com el «marc d'UI transversal de la plataforma .Net», es pot definir a Avalònia com una plataforma basada en .Net que treballa a favor de la creació d'interfícies d'usuari multiplataforma, això últim aprofitant les noves adaptacions de .Net per al seu funcionament en altres sistemes.

Avalònia neix amb l'orientació de WPF i fa possible executar aplicacions XML en sistemes com Linux, Mac i Windows. Sense deixar enrere el suport per a telèfons mòbils. Val a dir que es lliura com un paquet NuGet i pot ser compatibles amb sistemes com GTK y El Caire.

1

Les característiques més important de Avalònia es pot trobar a la web principal de Visual Studio.

Característiques de Avalonia 4 fase alpha

En aspectes de disseny Avalònia es presenta amb una interfície d'aspecte amigable o familiar, com els seus desenvolupadors la defineixen. Que incorporés diàlegs en el sistema a l'obrir un arxiu, a l'intentar salvar un o a l'fer selecció d'algun directori.

A més, també es pot fer ús de colors i pinzells en les seves diferents maneres pel que fa a records d'estil es refereix. El que vol dir que ara pots tenir més llibertat dins la selecció de recursos, fora de el marc que estableix XAML sobre aquests. Addicionalment també va incorporar suport per a les icones de finestres.

dissenyador

Per a les llistes de virtualització, Avalonia ara ofereix la virtualització de llistes per Articles. Això vol dir que Bàsicament es va modificar la creació de quadres de llista un a un per cada element de la ListBox en els ListBoxItem. Per ara només crear un quadre de llista a ListBoxItems durant el moments on cada article aquest en una vista actual. Això va fer considerables progressos en la velocitat durant aquest procés. Aquesta opció es troba configurada per defecte, el que no fa necessari activar-la. Si vols fer l'acció contrària pots desactivar d'aquesta forma en el ListBox: VirtualizationMode = »None»

Entre altres coses se sap que anteriorment s'havia fet les validacions per a dades trobats en els enllaços dins d'Avalonia. Aquest suport adherit es pot activar amb la propietat EnableValidation amb l'enllaç veritable.

Encara que és important ressaltar que la validació de dades no està disponible per al INotifyDataErrorInfo. Se sap que es continua treballant per ampliar el suport a IDataErrorInfo y System.ComponentModel.DataAnnotations en un futur proper per la plataforma.

Per brindar eficiència pel que fa la compatibilitat de l'aplicació per a les diferents plataformes, es va incorporar el marc d'un AppBuilder que servirà per realitzar la configuració pertinent en les àrees específiques de la plataforma per l'aplicació. De manera que l'aplicació pugui córrer sense problemes en altres plataformes. En el cas de les aplicacions d'escriptori es tindria una vista com la següent:

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

En Avalonia 4 també s'està treballant per oferir l'API gràfica backend skia a través del comandament skia #. En la necessitat de desplaçar l'API backend Caire actual, per a aquelles plataformes que no són Windows, skia a més de ser una API de gràfics més actual es destaca per estar més orientada a les exigències de Avalonia 4, a més de ser compatible per a plataformes mòbils.

Ja, finalment, però menys important, es van fer modificacions perquè de forma automàtica els continguts d'aplicacions en Windows passin a l'DPI de l'monitor que es mostra a la finestra quan s'arrossega a un altre monitor amb una altra configuració.

Amb la seva presentació en fase alpha Avalònia ens dóna un obreboques del bo que es ve amb ell. Encara queden molts detalls per polir, és interessant tenir una idea del nou i renovat que no portarà la plataforma.


Un comentari, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Frank Yznardi Davila Arellano va dir

    Ja veiem que fins Linux s'esta orientant cap a Microsoft, aviat veurem Linux by Microsoft.