Вот простой ответ:
рамки применения делают написание приложений проще.
Создание приложений сложно. Приложения должны предоставлять входные и выходные данные, которые они получают через семантику операционной системы. Современные приложения, как правило, основаны на графическом интерфейсе, а приложение с графическим интерфейсом на порядок более сложное, чем приложение, отличное от GUI.
Это так просто. Структура принимает все сложности взаимодействия с операционной системой и упрощает их для вас. Он обрабатывает все подробные детали для вас. Очевидно, что определенные структуры лучше справляются с этим, чем другие.
Существует один недостаток использования рамки приложения, которая редко кажется обсуждаемой (предположительно потому, что мы все улыбаемся о том, сколько работы нам не нужно было делать). Чтобы обеспечить упрощенное представление об операционной среде, структура должна привязать вас к определенному «стилю». Если ваше приложение в значительной степени отличается от обычной формы приложения, вы, скорее всего, окажетесь в фрустрации в рамках, так как это сделает очень трудным занятие. Отчасти это связано с тем, что теперь вам нужно делать все, что скрывает от вас структура, а отчасти потому, что структура, вероятно, является закрытой системой.
Другие возможные дублирующие устройства и другие материалы: http://stackoverflow.com/questions/724438/what-is-the-difference-between-a-class-library-and-a-framework http://stackoverflow.com/questions/2521315/what-is-the-main-difference-between-framework-and-dynamic-library http://stackoverflow.com/questions/4099975/difference-between-a-module-library-and-a- framework – dmckee