Le framework .NET Perspex est disponible dans sa version Alpha 2
Il embarque la prise en charge des styles dans XAML et bien d'autres fonctionnalités

Le , par Victor Vincent, Chroniqueur Actualités
Perspex est un framework .NET de construction d’interface graphique cross plateforme inspiré de WPF. Dans sa version Alpha 2, l’outil vient avec beaucoup de nouvelles fonctionnalités. Les développeurs expliquent que la principale différence qu’il y a entre Perspex et des boîtes à outils existantes XAML comme WPF et UWP réside dans le style. Le framework Perspex pour sa part fait appel à un système qui ressemble à celui du CSS et qui espère être « plus puissant et plus souple que les systèmes de styles XAML existant ». D’ailleurs, ils ont ajouté le support à l’expression des styles dans XAML. Cette portion de code permet d’attribuer à tous les Button dans le StackPanel la valeur Blue.

Code : Sélectionner tout
1
2
3
4
5
6
7
8
<StackPanel> 
  <StackPanel.Styles> 
    <Style Selector="Button"> 
      <Setter Property="Button.Background" Value="Blue"/> 
    </Style> 
  </StackPanel.Styles> 
  <Button>I will have a blue background.</Button> 
</StackPanel>
Cette formulation est très proche de celle de WPF, exception faite de TargetType qui se trouve remplacé par Selector. De plus, comme en CSS, il est possible de définir des classes de style par exemple ou même des pseudo-classes.

Les développeurs ont également porté la composante HTML Render dans Perspex pour lui permettre de complètement gérer les rendus HTML 4.01 et CCS 2 directement dans Perspex. Pour rappel, la bibliothèque HTML Render apporte également d’autres fonctionnalités et avantages comme le support de la sélection de texte et du copier-coller, elle fonctionne avec Mono, elle permet de créer des images / PDF depuis de composants de code HMTL.

Les nouvelles fonctionnalités ajoutées à l'outil sont la prise en charge de :
  • ImageBrush pour l'intégration d'images,
  • VisualBrush pour l'utilisation du pinceau
  • Clipboard pour l'utilisation du presse-papier
  • Canvas permettant d'insérer un canevas qui peut contenir d'autres éléments
  • Cursor pour la manipulation du curseur


Voici en vidéo quelques fonctionnalités en action.


L’équipe de Perspex a fait d’énormes progrès depuis la sortie de la version Alpha 1. Ce framework est disponible pour Linux, Mac OS et Windows avec notamment un plugin pour Visual Studio 2015.

télécharger l'extension pour Visual Studio 2015

Source : GitHub

Et vous ?

Que pensez-vous de cet outil ?

Forum DotNet


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de tomlev tomlev - Rédacteur/Modérateur https://www.developpez.com
le 05/10/2015 à 22:00
Ca a l'air pas mal du tout !

J'aime beaucoup le système de style, plus souple que celui de WPF/XAML
Offres d'emploi IT
DÉVELOPPEUR FRONT-END (H/F) Nantes
Smile - Pays de la Loire - Nantes (44000)
Développeur DELPHI H/F
PERSUADERS RH - Pays de la Loire - Nantes (44000)
Data Ingénieur F/H
Zenika - Nord Pas-de-Calais - Lille (59000)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil