C# .NET WCSF作为基于门户网站的UI堆栈选择?

C# .NET WCSF作为基于门户网站的UI堆栈选择?,c#,.net-3.5,wcsf,C#,.net 3.5,Wcsf,我们正在建立一个网站,将显示新闻标题和新闻。它最初将是一个公共网站,但将逐渐包括个性化网页等门户内容 该网站还需要围绕正在显示的新闻故事构建web 2.0功能,并且需要具有可扩展性和高度可定制性,允许企业更改定义故事的模板,并根据业务逻辑等使用不同的模板 核心业务逻辑是使用Windows工作流和Windows通信基础构建的,我们现在正在寻找一个合适的UI堆栈,WCSF是一个不错的选择吗? WCSF可能是一个不错的选择,但可能是因为与您列出的可能的特征需求无关。 在我看来,WCSF最值得一提的是它

我们正在建立一个网站,将显示新闻标题和新闻。它最初将是一个公共网站,但将逐渐包括个性化网页等门户内容

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


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

WCSF可能是一个不错的选择,但可能是因为与您列出的可能的特征需求无关。 在我看来,WCSF最值得一提的是它建立在模型-视图-演示者-[Controller]模式之上,它让您能够在视图和演示者之间分离关注点(就像MVC一样)。。。但与此同时,这并不是从许多.net用户习惯的“页面控制”模式的完全范式转变。这意味着您仍然可以像以前一样使用许多第三方控件,如Telerik或Infragistics(MVC更具挑战性)

因为MVP模式使用了依赖注入容器(ObjectBuilder)和控制反转,所以您可以在没有web上下文(易于模拟对象)的情况下编写单元测试。此外,该容器还支持服务位置,因此您可以轻松编写将被共享的WCSF服务(并且WCF和或WSSF在这里非常适合)

从编程的角度来看,它是高度模块化的,并且具有许多可扩展性点


尽管如此。。。听起来你在寻找更多的模板化、个性化、动态框架。在这种情况下,您可以查看WSS/SharePoint,因为它可以让您更深入地了解这个领域。

我使用wcsf,我对此非常满意

我也想拥有整个模板/动态内容。不过,我会对它进行编程

MVC是一个太多的范式转换,这将使我很难做我想做的事情——部分原因是该框架仍处于测试阶段


祝你好运

我们正在一个新项目中使用WCSF,到目前为止,它确实有助于我们快速交付高质量的工作。当我们使用SCRUM作为敏捷方法时,它确实帮助了我们。因此,依赖注入模式为我们提供的灵活性是令人敬畏的。我们开始时有一些灰色头发,即开发人员开始购买WCSF并绕过他们的学习曲线,但现在它真的为我们带来了红利。

WCSF+(WSSF | WCF)是一个很好的合作平台。我们在WCSF方面有着积极的经验(但我不得不说,只有在作为前端的小项目中)。支持AJAX


您可以找到关于性能或实现想法的有价值的讨论。

什么是WCSF。。。是Web客户端软件工厂吗?我以前没有见过这个首字母缩写词,所以如果它被认为是.NET的“前进之路”,我会感到惊讶。是的,WCSF代表Web客户端软件工厂有没有完整源代码示例的最终解决方案?