WCSF для меня?

У меня есть 3-х человек.NET интернет-магазин. За прошедшие годы мы разработали ряд инструментов для управления контентом, ведения блогов, электронной коммерции, социальных сетей и так далее. Тем не менее, мы никогда не модифицировали программное обеспечение; так что перенос функций с одного сайта на другой является трудоемким (обычно мы просто копируем и вставляем фрагменты кода и другие ресурсы, такие как JS, CSS и изображения, с сайта модели на целевой сайт). У нас есть библиотека элементов управления, которая предоставляет множество общих функций, но поскольку невозможно скомпилировать файлы ASPX или ASCX в библиотеку элементов управления, эти страницы и элементы управления обычно просто размещаются на каждом веб-сайте и копируются и вставляются с одного сайта в следующий.

Мы хотели бы перестроить всю нашу платформу, чтобы упростить стандартизацию и повторное использование модулей. В идеале я хотел бы иметь возможность скопировать папку, содержащую все, что нужно модулю, и сделать так, чтобы целевой веб-сайт распознал ее и зарегистрировал при запуске приложения.

Кроме того, я хотел бы сохранить некоторую гибкость, которую мы имеем в настоящее время, чтобы функциональность модуля (а не только CSS и главные страницы) могла быть легко настроена для конкретного сайта. Сценарии могут включать добавление настраиваемого поля в модуль "Контакты" или сбор настраиваемой информации в форме комментариев блога.

Наконец, я хотел бы иметь возможность провести четкую грань между базовым кодом и настройками каждого веб-сайта, чтобы мы могли легко обновить существующий сайт до последней версии основного программного обеспечения, просто обновив основной код. Я видел бы основной код (включая общие активы, код и файлы ASPX/ASCX), находящийся в каждом проекте веб-сайта, но синхронизируемый с помощью контроля версий.

Теперь я довольно ясно вижу, как мы будем структурировать и кодировать все это сами; Тем не менее, мне интересно, если шаблон Web Client Software Factory (WCSF) купит нам много, что нам нужно. Исходя из вашего опыта использования WCSF, считаете ли вы, что это будет правильным для сценария, который я здесь описываю? Из краткого прочтения кажется, что это обеспечит хорошее решение проблемы модульности, но неясно, обеспечит ли это простой способ настройки модуля.

1 ответ

Лучший способ ответить на этот вопрос - погрузиться и немного поэкспериментировать - это не пустая трата времени, это инвестиции в исследования. Проведите параллельную разработку с использованием WCSF по сравнению с обычной архитектурой и посмотрите, какая из них наиболее эффективна.

Другие вопросы по тегам