简单的MVVM工具包 - 任何限制?

时间:2011-06-09 08:24:07

标签: silverlight wcf-ria-services mvvm-toolkit

我正在使用WCF RIA服务构建Silverlight LoB应用程序。为了实现SL,我查看了可用的MVVM工具包\框架。我正在构建的应用程序非常轻巧,具有8-10个UI屏幕,具有典型列表和详细信息(CRUD操作)。

我尝试使用MVVM灯,但它不支持WCF RIA Service项目模板。需要做一些定制。

然后我遇到了这个名为Simple MVVM的工具包。它工作正常,满足我的要求。

但在我开始使用此工具包实现我的应用程序之前,我想知道它是否存在任何限制/已知问题。

This网站对MVVM框架进行了比较,但简单的MVVM评级较低。这种比较是使用旧版本的Simple MVVM完成的。

这方面的任何信息都会有所帮助。谢谢。

2 个答案:

答案 0 :(得分:4)

Jeremy刚刚更新了我的Simple MVVM Toolkit的统计数据,自从我于2011年1月1日推出以来已经有超过5,000次下载。我将其设计为支持消息传递,命令,异步,模态对话,单元测试的依赖注入和,是的,WCF RIA服务。

我发布了一个简单的入门屏幕演示,以及一个两部分的屏幕演员,用于将工具包与WCF RIA服务一起使用。好消息是我的工具包附带了一个简单的安装程序和onine文档,以及许多Visual Studio项目模板,包括一个用于RIA服务的模板。

到这里获取工具包:Simple MVVM Toolkit

干杯, Tony Sneed

答案 1 :(得分:2)

就我个人而言,我会忽略该评论网站 - 简单的MVVM在完成比较时只有21次下载,这意味着它要么不受欢迎,要么是非常新的场景,并且仍然可能处于快速变化和生长。该评论也没有提供有关如何进行测量的任何细节,评分可能是基于粗略看待产品的某人的意见。

如果您发现它符合您的需求,请使用它。您可能会在以后发现一些负面因素,但是很少(如果有的话)工具包或框架没有任何问题,那么由您来锻炼您的精英开发技能来解决问题

关键的事情IMO是它为组件之间的消息传递提供了多少支持,如果它有一个现成的对话服务,并且为依赖注入提供了很好的支持(即如果它包含一个IoC容器)。像UI线程的深度克隆和编组之类的东西编写起来相对简单。像代码片段,项目模板和一个漂亮的安装程序之类的东西只是糖涂层并且增加了很少的整体价值,因此不要过多地阅读它。真正重要的问题是:每天为您节省多少时间和精力?这是对其功效的真正考验。