est ici une réponse plus simple:
cadres d'application permettent des applications d'écriture plus facile.
La création d'applications est difficile. Les applications doivent fournir l'entrée et la sortie qu'elles obtiennent à travers la sémantique du système d'exploitation. Les applications modernes sont généralement basées sur l'interface graphique et une application graphique est plus complexe qu'une application non-GUI.
C'est aussi simple que cela. Le framework prend toutes les complexités de l'interfaçage avec le système d'exploitation et les simplifie pour vous. Il gère tous les détails Nitty-Gritty pour vous. De toute évidence, certains cadres font un meilleur travail que d'autres.
Il y a un inconvénient à l'utilisation d'un cadre d'application qui semble rarement être discuté (sans doute parce que nous sommes tous souriants au sujet de la quantité de travail que nous n'avions pas à faire). Afin de fournir une vision simplifiée de l'environnement d'exploitation, un framework doit vous encadrer dans un certain «style». Si votre application est suffisamment différente de la forme habituelle de l'application, vous risquez de finir frustré dans le cadre car cela rendra ce que vous voulez très difficile. C'est en partie parce que vous devez maintenant faire tout ce que le cadre vous cache et en partie parce que le cadre est probablement un système fermé.
Autres possibilités et affaires connexes: http://stackoverflow.com/questions/724438/what-is-the-difference-between-a-class-library-and-a-framework http://stackoverflow.com/questions/2521315/quelle-est-la-différence-principale-entre-framework-et-dynamique-bibliothèque http://stackoverflow.com/questions/4099975/difference-between-a-module-library-and-a- framework – dmckee