Преимущества использования программного фреймворка
В эти дни я читал о реализации крупных проектов на python и Flex, и очень часто люди хвалят использование фреймворка (например, Cairngorm, PureMVC или других) по сравнению с традиционным ООП-кодированием.
Я думаю, что я действительно не понимаю преимущества использования FW, который является сильной стороной по сравнению с классическим программированием? Насколько большим должен быть проект, чтобы использовать FW? предназначен в основном для веб-приложений? или можно использовать и для настольных приложений?
Надеюсь, все эти сомнения не кажутся вам глупыми, я не инженер по вычислительной технике, я просто электронщик, поэтому мои знания об архитектуре SW очень ограничены.
бром
2 ответа
Использование фреймворка ничем не отличается от классического программирования ООП.
Когда вы пишете проекты в аналогичной среде, вы, вероятно, будете снова и снова писать фреймворк (или набор инструментов).
Фреймворк - это просто повторное использование кода - вместо того, чтобы писать логику для управления общей задачей, кто-то другой (или вы) уже написал ее для использования в вашем проекте.
Хорошо спроектированная структура поможет вам сосредоточиться на своей задаче, а не тратить время на решение проблем, которые уже решены.
Я бы добавил свои 2 цента здесь, использование фреймворка также поможет лучше организовать среду для совместной работы. Ваши товарищи по команде легко узнают о коде, если вы следуете стандартной среде. В корпоративных приложениях использование фреймворка помогает соблюсти сроки и повысить качество кода.