.NET WCSF как выбор стека пользовательского интерфейса для сайтов на портале?
Мы создаем веб-сайт, который будет отображать заголовки новостей и новости. Первоначально это будет публичный сайт, но он будет включать в себя контент портала, например персонализированные веб-страницы.
На сайте также необходимо создавать функции web 2.0 вокруг отображаемых новостных материалов, и он должен быть расширяемым и легко настраиваемым, позволяя компании изменять шаблоны, в которых определяются истории, и использовать различные шаблоны на основе бизнес-логики и т. Д.
Основная бизнес-логика строится с использованием рабочего процесса Windows и Windows Communication Foundation. Сейчас мы ищем подходящий стек пользовательского интерфейса. Является ли WCSF хорошим выбором?
4 ответа
WCSF может быть хорошим выбором, но, вероятно, по причинам, которые не имеют ничего общего с перечисленными вами возможными функциями.
На мой взгляд, самое лучшее, что есть в WCSF, это то, что он построен по шаблону Model-View-Presenter-[Controller], который дает вам разделение интересов между представлением и докладчиком (точно так же, как MVC)... НО в в то же время это не полный сдвиг парадигмы от модели "Управление страницами", к которому привыкли многие.net'еры. Это означает, что вы все еще можете использовать множество сторонних элементов управления, таких как Telerik или Infragistics, почти так же, как раньше (гораздо сложнее с MVC).
Поскольку шаблон MVP использует контейнер внедрения зависимостей (ObjectBuilder) и инверсию управления, вы получаете довольно хороший способ написания модульных тестов без веб-контекста (легко макетировать объекты). Также контейнер поддерживает расположение сервисов, так что вы можете легко написать сервисы WCSF, которые будут совместно использоваться (и WCF и / или WSSF прекрасно вписываются здесь).
Он очень модульный с программной точки зрения и имеет много точек расширения.
Все это, как говорится... это звучит так, как будто вы ищете больше шаблонов, персонализации, динамической структуры. Вы можете проверить WSS/SharePoint в этом случае, потому что это может вывести вас из поля прямо из коробки.
WCSF + (WSSF | WCF) - хорошая платформа вместе. У нас есть положительный опыт работы с WCSF(но я должен сказать, что только в небольших проектах в качестве front-end). AJAX поддерживается.
Вы можете найти ценные обсуждения о производительности или ахератуальных идеях на http://websf.codeplex.com/Thread/List.aspx.
Я использую wcsf, и я очень доволен этим.
Я тоже хочу иметь весь шаблон / динамический контент. Я буду программировать это, все же.
MVC слишком сильно меняет парадигму и будет затруднять выполнение того, что я хочу сделать - отчасти потому, что фреймворк все еще находится в бета-версии.
Удачи!
Мы используем WCSF в новом проекте, и пока он действительно помогает нам быстро и качественно выполнять работы. Это действительно помогло нам, так как мы используем SCRUM в качестве гибкого метода. Таким образом, гибкость, которую обеспечивает модель внедрения зависимости, является удивительной. Для начала у нас было несколько седых волос, а именно: разработчики покупали в WCSF и обходили курс обучения, но теперь он действительно приносит нам дивиденды.