Différence entre les formulaires WPF et Windows

Différence entre les formulaires WPF et Windows

WPF VS. Formulaires Windows

Windows Presentation Foundation (également connu sous le nom de WPF) est un sous-système graphique. Il est utilisé pour rendre les interfaces utilisateur dans les applications basées sur Windows. À sa création, WPF (connu alors sous le nom de «Avalon») a été libéré dans le cadre du .Net Framework, version 3.0. Il a ensuite été utilisé pour éliminer les dépendances sur le sous-système GDI désuet. WPF est construit sur DirectX - cela fournit une accélération matérielle. Il permet également des fonctionnalités d'interface utilisateur modernes - transparence, gradients et transformations, par exemple. Il s'agit d'un modèle de programmation cohérent pour créer des applications, et fournit une séparation définie entre l'interface utilisateur et la logique métier.

Windows Forms est une interface de programmation d'applications graphiques (également connue sous le nom d'API graphique). C'est une caractéristique des fenêtres .Net Framework, et donne accès aux éléments d'interface Microsoft Windows natifs. Il accomplit cette tâche en enveloppez l'API Windows qui existe déjà dans le code géré - c'est-à-dire que le code nécessite et ne s'exécutera que sous la gestion de la machine virtuelle d'exécution du langage commun, résultant en bytecode. Il est souvent considéré comme un remplacement de la bibliothèque de classe Microsoft Foundation basée sur C ++; Cependant, il ne fournit pas un modèle comparable au contrôleur de vue du modèle (ou MVC) - par conséquent, certaines bibliothèques après le marché et les bibliothèques tierces ont été créées pour compenser.

WPF propose une nouvelle alternative en langue de balisage, connue sous le nom de XAML. C'est un moyen différent de définir des éléments d'interface utilisateur et des relations avec d'autres éléments d'interface utilisateur. Une application définie comme WPF peut être déployée sur le bureau ou hébergé sur un navigateur Web. Il est également capable de gérer le contrôle, la conception et le développement riches des aspects visuels des programmes exécutés par Windows. Ses objectifs sont spécifiquement pour unifier un certain nombre de services d'application, y compris les interfaces utilisateur, les dessins 2D et 3D, les documents fixes et adaptatifs, la typographie avancée, les graphiques vectoriels, les graphiques raster, l'animation, la liaison des données, l'audio et la vidéo. WPF contient une pléthore de fonctionnalités, y compris, mais sans s'y limiter, les services graphiques, la liaison des données, la mise en page et les options de modèle et les options d'effets.

Windows Forms est une application axée sur l'événement prise en charge par le Microsoft .Cadre net. Ce qui différencie les formulaires Windows des programmes de lots standard, c'est qu'il passe la plupart de son temps à attendre que l'utilisateur lance une action - remplir une zone de texte ou cliquer sur un bouton, par exemple. Il est vraiment basé sur l'interaction de l'utilisateur avec l'ordinateur. Il existe une autre implémentation de formulaires Windows appelés mono. Il s'agit d'un projet dirigé par Novell, conçu pour créer une conforme standard ECMA .Ensemble d'outils compatibles nets.

Résumé:

1. WPF est un sous-système graphique qui rend les interfaces utilisateur dans les applications basées sur Windows; Windows Forms est l'API graphique qui donne accès aux éléments d'interface Windows Microsoft natifs.

2. WPF est une alternative de langage de balisage qui définit les éléments d'interface utilisateur et les relations avec d'autres éléments d'interface utilisateur; Windows Forms est une application axée sur l'événement prise en charge par le Microsoft .Cadre net.