2008-10-04 45 views
3

我们正在建设一个网站,将显示新闻标题和新闻。它最初将成为一个公共网站,但会随着个性化网页等门户内容的发展而演变。.NET WCSF作为基于门户网站的UI堆栈选择?

该网站还需要围绕正在显示的新闻故事构建Web 2.0功能,并且需要具有可扩展性和高度可定制性,允许业务更改定义故事的模板并根据业务逻辑使用不同的模板等..

核心业务逻辑使用的是Windows工作流程和Windows通信基础在建,我们现在正在寻找合适的UI栈,是WCSF一个好的选择吗?

+0

什么是WCSF ...它是Web客户端软件工厂吗?我还没有见过这个缩写词,因此,如果它被认为是“顺其自然”的话,我会很惊讶。 – 2008-10-04 18:36:13

回答

2

WCSF可能是一个不错的选择,但可能是有什么理由这样做有可能的功能需要您列出。

在我看来,WCSF的最佳做法是它建立在模型 - 视图 - 演示者 - [控制器]模式之上,它可以让视图和演示者之间的关注分离(就像MVC一样)。 ..但同时,它不是从许多.NET平台习惯的“页面控制”模式的全面范式转变。这意味着您仍然可以像以前一样使用Telerik或Infragistics等许多第三方控件(对MVC来说更具挑战性)。

因为MVP模式使用依赖注入容器(ObjectBuilder的)和反向控制你会得到一个很不错的方式来编写单元测试没有一个网络环境(易mock对象)。此外,容器支持服务位置,因此您可以轻松地编写将被共享的WCSF服务(并且WCF和/或WSSF可以很好地适用于此)。

从程序的角度来看,它是高度模块化的,并且具有很多可扩展性。

所有这一切是说... ...它种听起来像你正在寻找更多的模板化,个性化,动态架构。在这种情况下,您可能会检出WSS/SharePoint,因为它可能会让您远离现实。

0

我使用wcsf,我很满意它。

我也想拥有整个模板/动态内容的东西。不过,我会编程它。

MVC是太模式转变,并使其难以做我想做的事 - 部分是因为该框架仍处于测试阶段。

祝你好运!

0

我们在一个新项目中使用WCSF,迄今为止它确实帮助我们快速提供高质量的工作。它真的帮助我们,因为我们使用SCRUM作为敏捷方法。因此,依赖注入模式为我们提供的灵活性非常棒。 WCSF +(WSSF | WCF)是一个很好的平台。我们有一些灰色的头发开始,即开发人员购买到WCSF和越来越多的学习曲线,但现在它真的为我们支付股息

0

WCSF +(WSSF | WCF)是一个很好的平台。我们对WCSF有着积极的经验(但我必须说,只有在小型项目中才是前端)。支持AJAX。

你找到关于http://websf.codeplex.com/Thread/List.aspx性能或achitecural想法有价值的讨论。