gab229 a écrit :
merci ! Mais...pourquoi j'ai besoin de ce framework en fait? Et comment ca s'utilise!
Excusez moi pour mon ignorance....
|
Le framework s'intercale entre ton logiciel et l'API de Windows (Win32). Il te permet de disposer de classes encapsulant une bonne partie de cette API, et rendant son utilisation bien plus simple. C'est ce qu'on appelle l'Architecture de classes unifiée.
Le framework, c'est aussi une machine virtuelle (appelée CLR). Il faut savoir que quand tu compiles un logiciel pour le framework, celui est traduit non pas en assembleur, mais dans un langage intermédiaire appelé CIL. Il s'agit d'un pseudo-assembleur, que seul le CLR est capable de faire tourner.
Avantage : aucune recompilation n'est à refaire si tu désires utiliser ton logiciel sur un autre OS. Il suffit juste que le framework soit disponible sur cet OS pour que ton logiciel y soit utilisable.
A l'heure actuelle, le framework existe sous BSD, ainsi que sous Linux (projet Mono).
Inconvénient : vu que tu passes par une machine virtuelle, qui elle même compile ton programme dynamiquement en assembleur (compilation JIT), tu as 2 couches de compilation, ce qui rend ces programmes un peu plus lents que ceux compilés en natif
---------------
J'ai un string dans l'array (Paris Hilton)