Différence entre les commandes utilisateur et les commandes personnalisées


Contrôles utilisateur ou contrôles personnalisés

Microsoft Corporation est le premier producteur mondial de logiciels et de matériel informatique ainsi que d'applications Web. Il a dominé le marché des systèmes d'exploitation d'ordinateurs à domicile dans les années 1980 grâce à MS-DOS.

Au fil des ans, elle a non seulement pris la tête du marché des logiciels de bureautique, mais elle est également entrée dans plusieurs autres créneaux tels que l'industrie du jeu vidéo et l'électronique grand public.

L'un de ses produits est le cadre d'application Web ASP.NET. Il est utilisé dans la construction de sites Web, d'applications et de services. Grâce au Common Language Runtime (CLR), il permet aux programmeurs d'écrire du code ASP.NET en utilisant n'importe quel langage .NET.

Lors de la création d'une page Web, ASP.NET utilise des extensions.ASPX qui contiennent des balises XHTML et des contrôles Web et utilisateur où les programmeurs mettent le contenu de la page Web en utilisant un modèle code-behind.

Les contrôles utilisateur sont des résumés ou des sections condensées de pages Web enregistrées qui sont utilisées comme contrôles dans ASP.NET. Ils sont réalisés sous forme de fichiers de balisage ASCX et utilisent les mêmes méthodes que celles du HTML et des contrôles de serveur Web.

Ils sont conçus pour être réutilisables et fournissent aux utilisateurs un moyen plus facile de réutiliser et de partitionner les interfaces utilisateur dans les applications Web ASP.NET. La page de contrôle de l'utilisateur est collectée et stockée en mémoire pour les demandes futures.

Les commandes utilisateur sont conçues uniquement pour une utilisation dans des applications individuelles et peuvent causer des problèmes de maintenance si elles sont utilisées dans plus d'une application. Puisqu'il contient des données statiques, l'écriture n'a pas besoin de beaucoup de conception, et il est préférable de l'utiliser dans une disposition fixe comme dans la fabrication des en-têtes. L'écriture dans les contrôles personnalisés, par contre, est plus complexe et nécessite plusieurs codes car elle n'est pas prise en charge par le concepteur comme dans le cas des contrôles utilisateur. Ils sont mieux utilisés pour le contenu dynamique.

Les contrôles personnalisés sont des codets collectés qui s'exécutent sur le serveur et divulguent le modèle objet pour présenter le texte de balisage comme du HTML sous la forme d'un formulaire Web normal. Ils peuvent être utilisés dans plusieurs applications Web.

Comme ils sont conçus pour être utilisés par plus d'une application, la distribution ne causera aucun problème de maintenance ou de redondance. Cela rend même la maintenance beaucoup plus facile avec l'installation d'une seule copie dans le cache global de l'assemblage à partager entre les applications.

Bien qu'ils soient difficiles à réaliser, les contrôles personnalisés sont faciles à utiliser et peuvent être ajoutés dans la boîte à outils, ce qui n'est pas possible avec les contrôles utilisateur qui doivent être installés en copies séparées pour chaque application lorsqu'ils sont partagés entre applications.

Les idées Clis


Les contrôles utilisateur sont des résumés des pages Web enregistrées qui sont utilisées comme contrôles dans ASP.NET tandis que les contrôles personnalisés sont des éléments de code qui sont compilés pour être utilisés dans les applications Web.

Les contrôles utilisateur ne peuvent être utilisés que dans une seule application, et pour les partager, les utilisateurs doivent installer des contrôles utilisateur séparés pour chaque application tandis que les contrôles personnalisés sont conçus pour être utilisés dans plusieurs applications.

Les contrôles utilisateur peuvent causer des problèmes de maintenance alors que les contrôles personnalisés ne le font pas.

Les contrôles personnalisés sont difficiles à réaliser mais sont faciles à utiliser alors que les contrôles utilisateur sont faciles à réaliser mais peuvent être plus complexes à utiliser.


Une question ? Nous avons oublié quelque chose ? n'hésitez pas à participer aux commentaires. Nous compléterons cet article avec plaisir.

Laisser un commentaire

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