Formes de fenêtres

Définition - Que signifie Windows Forms?

Windows Forms est un ensemble de bibliothèques gérées dans .NET Framework conçu pour développer des applications client enrichi. Il s'agit d'une API graphique pour afficher les données et gérer les interactions des utilisateurs avec un déploiement plus facile et une meilleure sécurité dans les applications clientes.

Windows Forms propose une bibliothèque cliente complète fournissant une interface pour accéder aux éléments et graphiques de l'interface graphique Windows native à partir du code managé. Il est construit avec une architecture événementielle similaire aux clients Windows et, par conséquent, ses applications attendent l'entrée de l'utilisateur pour son exécution.

Windows Forms est similaire à la bibliothèque Microsoft Foundation Class (MFC) dans le développement d'applications clientes. Il fournit un wrapper composé d'un ensemble de classes C ++ pour le développement d'applications Windows. Cependant, il ne fournit pas une infrastructure d'application par défaut comme le MFC.

Definir Tech explique Windows Forms

Chaque contrôle de l'application Windows Forms est une instance concrète d'une classe. La disposition d'un contrôle dans l'interface graphique et son comportement sont gérés à l'aide de méthodes et d'accesseurs. Windows Forms fournit une variété de contrôles, tels que des zones de texte, des boutons et des pages Web, ainsi que des options pour créer des contrôles personnalisés. Il contient également des classes pour créer des pinceaux, des polices, des icônes et d'autres objets graphiques (comme des lignes et des cercles).

Le Concepteur Windows Forms est un outil, dans Visual Studio.NET, utilisé pour insérer des contrôles dans un formulaire et les organiser selon la disposition souhaitée, avec possibilité d'ajouter du code pour gérer leurs événements, qui implémentent les interactions utilisateur. Les données tabulaires liées à XML, à la base de données, etc. peuvent être affichées à l'aide du contrôle DataGrid View sous la forme de lignes et de cellules.

Les paramètres d'application sont une autre fonctionnalité de Windows Forms pour créer, stocker et gérer les informations sur l'état d'exécution dans un formulaire XML qui peut être utilisé pour récupérer les paramètres préférés de l'utilisateur, tels que les positions de la barre d'outils et les listes les plus récemment utilisées. Ces paramètres peuvent être réutilisés dans une future application.

Certaines des meilleures pratiques pour créer des applications Windows Forms incluent:

  • Les classes Windows Forms peuvent être étendues, à l'aide de l'héritage, pour concevoir une infrastructure d'application qui peut fournir un niveau élevé d'abstraction et de réutilisation du code.
  • Les formulaires doivent être compacts, avec des contrôles limités à une taille pouvant offrir un minimum de fonctionnalités. En outre, la création et la suppression de contrôles de manière dynamique peuvent réduire le nombre de contrôles statiques.
  • Les formulaires peuvent être divisés en morceaux emballés dans des assemblys qui peuvent se mettre à jour automatiquement et peuvent être facilement gérés avec un effort minimal.
  • La conception de l'application pour qu'elle soit sans état offre l'évolutivité et la flexibilité avec facilité pour le débogage et la maintenance.
  • Les applications Windows Forms doivent être conçues en fonction du niveau de confiance requis, de la nécessité de demander des autorisations et de gérer les exceptions de sécurité le cas échéant.
  • Windows Form ne peut pas être transmis à travers la limite du domaine d'application car ils ne sont pas conçus pour être marshalés entre les domaines d'application.

Windows Presentation Framework (WPF) est la dernière technologie de rendu des interfaces utilisateur dans les applications Windows GUI avec des fonctionnalités telles que la prise en charge 2D / 3D, la visualisation interactive des données et la lisibilité du contenu. Il s'appuie sur des objets DirectX plutôt que GDI (Graphic Device Interface) pour fournir un modèle de programmation où l'interface utilisateur est séparée de la logique métier. Cependant, avec la possibilité d'interagir avec WPF (le cas échéant), Windows Forms constitue un bon choix pour les applications qui ne nécessitent pas d'interface graphique riche en médias et d'autres fonctionnalités WPF telles que les modèles de données / contrôle, les fonctionnalités typographiques et de rendu de texte.

Cette définition a été écrite dans le contexte de .NET