Общий ответ на очень общий вопрос: обычно имеет смысл использовать некоторые готовые фреймворки, потому что есть вероятность, что некоторые проблемы, с которыми вы столкнетесь, уже решены в фреймворке.Поэтому вместо того, чтобы изобретать велосипед, просто используйте его!