Dynamique vs. statique ?

Messages postés
459
Date d'inscription
lundi 19 avril 2004
Statut
Membre
Dernière intervention
8 avril 2009
- - Dernière réponse : DeltaFX
Messages postés
459
Date d'inscription
lundi 19 avril 2004
Statut
Membre
Dernière intervention
8 avril 2009
- 11 avril 2006 à 10:42
Ah ben tenez, j'ai une question soudain, est ce que fait une big différence en occupation memoire / temps cpu de créer dynamiquement un composant ou bien de le déclarer en variable normalement. Je parle pour les objets par defaut sur ma form. Les trucs de longueur variables, genre playlist, tableau de bidules en nombre variable, ceux là sont forcément en dynamique.

A long terme je me demande si construire une appli et la définir via un gros XML où tout serait crée dynamiquement, présente un avantage flagrant en regard d'une appli classique ?
Afficher la suite 

2 réponses

Messages postés
1649
Date d'inscription
samedi 10 juillet 2004
Statut
Membre
Dernière intervention
25 juillet 2014
7
0
Merci
salut,

l'éternelle question entre le statique et le dynamique.

Un composant créer dynamiquement n'est n'y plus gros ni plus petit
qu'un composant statique toutefois il faut y rajouter le code
nécessaire à la création et à l'initialisation et là on arrive vite à
une taille nettement supérieure à celle du composant.(on peut faire un
code volatile qui ne soit chargé qu'à l'initialisation puis libéré
après la création)

pour le temps à la création cela ne fait pas une grosse différence

Par contre à la conception c'est beaucoup plus lourd surtout pour les composants visuels

Quand à la maintenabilité cela devient vite une galère

En conclusion je ne vois pas d'avantage flagrant à créer une appli via
un fichier XML mais j'y vois par contre beaucoup d'inconvénients à la
conception.





@+

jlen
Commenter la réponse de jlen100
Messages postés
459
Date d'inscription
lundi 19 avril 2004
Statut
Membre
Dernière intervention
8 avril 2009
1
0
Merci
Yep, ca confirme ce que je pensais, je vais me reserver le xml pour les fichier de config.

Merci.
Commenter la réponse de DeltaFX