0 votes

WebForms : Pourquoi utiliser les contrôles GridView, DetailsView, FormView, Repeater, DataList ?

Je suis dans le développement commercial depuis quelques mois seulement, le chef d'équipe n'utilise pas de gridview, detailsview, formview, repeater, datalist.

Nous écrivons toujours nos propres boucles pour distribuer les données même si elles sont en lecture seule.

Il a dit : nous faisons cela pour améliorer les performances et je me demande toujours pourquoi Microsoft les a créés ?

J'ai consulté d'autres questions et articles, mais je ne comprends toujours pas. Veuillez essayer de me donner une réponse convaincante.

1voto

Dewfy Points 11277

Il existe un certain équilibre entre le développement de la vélocité et la raison de la performance. Par exemple, vous pouvez proposer à votre chef d'équipe de développer une grille d'affichage en langage assembleur, manipulant les registres du processeur et l'accès direct à la mémoire (espérons que .Net permette ces astuces).

La pratique montre que cette technique permet de gagner jusqu'à 5 à 7 % du temps de rendu. Mais vous dépenserez beaucoup d'heures de travail avant de publier une nouvelle version.

Vous disposez d'une équipe de paris dans le monde entier et vous pouvez mettre en œuvre une grille par jour et par personne. Alors si vos clients peuvent attendre ce temps, ma réponse est : POURQUOI PAS ?

Le deuxième point est l'absence de connaissances sur la manière d'améliorer les performances des composants existants. Par exemple, la désactivation de ViewState sur GridView réduit le nombre d'octets transférés entre le serveur et le client (et inversement) jusqu'à 1Kb. Notez que cette quantité ne dépend pas du langage de programmation que vous choisissez, mais de l'effet de levier d'un composant réutilisable et bien testé.

Troisièmement, j'aimerais attirer l'attention sur les grands livres qui décrivent l'approche orientée vers les composants :

  • Le composant de réutilisation réduit le risque de bogues ;
  • vous pouvez toujours vous connecter à la communauté Internet pour répondre à une question spécifique ;
  • vous pouvez surcharger un comportement particulier en surchargeant les méthodes de couples sur composant ;
  • et enfin (voir mon premier point) vous économisez la ressource la plus précieuse - le temps !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X