Site:  Cours VB.net  
3.20 Les WPF.

                      

Définition:

Les WPF:

A partir du Framework 3.0 et dans le Framework 3.5 (VB 2008), dans Visual Basic, on peut utiliser deux manières de dessiner l'interface utilisateur: 

Les Winforms

Utilisaient GDI+ et les WinForms qui travaillaient sur des Bitmaps.  

Les WPF.

WPF utilise un moteur de rendu vectoriel et des accélérations matériels (Direct X) pour afficher. Cela permet d'afficher de la 2D, de la 3D, des animations, de plus l'affichage étant vectoriel, il n'y a pas de dépendance avec les dimensions de l'écran.

 

 

Que signifie WPF.

Windows Presentation Foundation (WPF) ex 'avalon' 

 

 

Et avec Visual Basic 2008?

Les WPF fonctionnent dans l'édition VB Express 2008, il y a même un designer 'léger'. 

Le designer WPF complet de Visual Studio( Expression ex Cider), ne fonctionne donc que partiellement sur les versions Express. Il fonctionne dans les versions standard et plus.

Il existe aussi un logiciel autonome nommé Expression Blend qui permet de dessiner l'interface en WPF.

 

On peut charger VB Express 2008 et le Framework 3.5 en français (usage gratuit) ICI

 

 

Quel rapport avec SylverLight?

Silverlight est en fait un sous-ensemble de WPF allégé pour être portable et utilisé par les navigateurs Web.

C'est une alternative à Flash, un plugin léger, de moins de 2 mégas en version 1.0, qui s'installe sur le poste utilisateur et complète le navigateur (IE, Firefox) avec une interface graphique ayant une partie des capacités graphiques de WPF permettant des applications Internet riches, réalisant des interfaces  intégrant des animations, des vidéos.

- Se programme en JavaScript. Utilise XAML pour décrire l'interface graphique,
- Graphisme 2D vectoriel avec changement de taille des objets.
- Fonctionne avec Ajax, donc JavaScript, DOMet XMLHttpRequest.

Silverlight fonctionne aussi en mode local sous environnement .NET. Sur le Web, les composantes sont accessibles par le biais de Active X sous Internet Explorer tandis que Firefox et les autres navigateurs utilisent le système de plugin de Mozilla.