Avalonia 4 sur Alpha, interfaces graphiques sur .NET multiplateforme

La phase alpha est récemment disponible dans sa quatrième édition de la plateforme Avalonie. Ses créateurs le définissent comme le "framework UI transversal de la plateforme .Net", il peut être défini comme Avalonie en tant que plateforme basée sur .Net qui œuvre en faveur de la création d'interfaces utilisateurs multiplateformes, cette dernière tirant parti des nouvelles adaptations de .Net pour son fonctionnement dans d'autres systèmes.

Avalonie né avec les conseils de WPF et permet d'exécuter des applications XAML sur des systèmes comme Linux, Mac et Windows. Sans oublier le support des téléphones portables. Cela vaut la peine de dire qu'il est livré sous forme de colis NuGet et peut être compatible avec des systèmes comme GTK y Caire.

1

Les caractéristiques les plus importantes de Avalonie se trouve dans le site principal à partir de Visual Studio.

Caractéristiques de Avalonia 4 phase alpha

Dans les aspects de conception Avalonie il est livré avec une interface conviviale ou familière, telle que ses développeurs la définissent. Qu'il incorporait des dialogues dans le système lors de l'ouverture d'un fichier, lors de la tentative d'en enregistrer un ou lors de la sélection dans un répertoire.

De plus, vous pouvez également utiliser des couleurs et des pinceaux dans leurs différents modes en termes de souvenirs de style. Ce qui signifie que maintenant vous pouvez avoir plus de liberté dans la sélection des ressources, en dehors du cadre que XAML établit sur elles. De plus, la prise en charge des icônes de fenêtre a également été intégrée.

concepteur

Pour les listes de virtualisation, Avalonia propose désormais la virtualisation des listes d'articles. Cela signifie que Fondamentalement, la création des list box a été modifiée une par une pour chaque élément du ListBox dans le ListBoxItem. Pour l'instant, créez une zone de liste dans ListBoxItems uniquement pendant les moments où chaque article est dans une vue courante. Cela a fait des progrès considérables en termes de vitesse au cours de ce processus. Cette option est configurée par défaut, ce qui ne nécessite pas de l'activer. Si vous voulez faire l'action inverse, vous pouvez la désactiver de cette manière dans la ListBox: VirtualizationMode = »Aucun»

Entre autres choses, on sait que des validations antérieures avaient été effectuées pour les données trouvées dans les liens dans Avalonia. Ce support attaché peut être activé avec la propriété Activer la validation avec le lien oui.

Bien qu'il soit important de noter que la validation des données n'est pas disponible pour le INotifyDataErrorInfo. Il est connu que le travail continue d'élargir le soutien IDataErrorInfo y System.ComponentModel.DataAnnotations dans un proche avenir pour la plateforme.

Pour apporter une efficacité en termes de compatibilité applicative pour différentes plateformes, le cadre d'un Générateur d'applications qui sera utilisé pour effectuer la configuration appropriée dans les zones spécifiques de la plate-forme pour l'application. Pour que l'application puisse fonctionner correctement sur d'autres plates-formes. Dans le cas des applications de bureau, vous auriez une vue comme celle-ci:

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

Avalonia 4 travaille également pour proposer l'API graphique Backend de ski via la commande Skia #. Dans la nécessité de déplacer l'API backend actuelle du Caire, pour les plates-formes qui ne sont pas Windows, Skia, en plus d'être une API graphique plus actuelle, se distingue par être plus orientée vers les exigences d'Avalonia 4, en plus d'être compatible avec les plates-formes mobiles.

Enfin, des modifications ont été apportées pour que le contenu des applications sous Windows passe automatiquement au DPI du moniteur qui s'affiche dans la fenêtre lorsqu'il est déplacé vers un autre moniteur avec des paramètres différents.

Avec sa présentation en phase alpha Avalonia Cela nous donne un avant-goût du bien qui va avec. Bien que de nombreux détails restent à peaufiner, il est intéressant de se faire une idée de ce que la plate-forme nouvelle et renouvelée n'apportera pas.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Frank YznardiDavila Arellano dit

    On voit déjà que même Linux évolue vers Microsoft, on verra bientôt Linux by Microsoft.