【发布时间】:2011-08-02 09:02:24
【问题描述】:
正如这里所说:
“如果您今天在 Google 上搜索“MVVM 和 Flex”,那么第一篇帖子是有人声称 MVVM 不适合 Flex。我完全不同意。开箱即用的 Flex框架使得在 Silverlight 中实现 Presentation Model 比类似的 MVVM 实现要容易得多。这并不是说在 Silverlight 中没有好的第三方库可以让它更容易,而是在没有任何帮助的情况下,它更容易在 Silverlight 中实现弹性。”
因此,作为逻辑概念的 MVVM 可以在两者中实现,但在 Silverlight 中实现它的方式需要比 Flex 更多的管道。
是什么阻止了 Silverlight MVVM 像 Flex 一样实现? Silverlight 在事件系统中是否具有相同的功能来做同样的事情?
如果是,为什么 Silverlight 做的事情更复杂,那有什么优势呢?是关于使用类型更强的类接口吗?
还有什么缺点?例如,对于 1 个 View-Model 实现 MULTIPLE VIEWS,Flex 实现是否也使其更加明显?
【问题讨论】:
-
那篇文章的作者似乎不了解 DependencyObjects,所以我对他的观点有点担心(并不是说我做过的不仅仅是最简单的 SL 应用程序)。跨度>
标签: silverlight flash apache-flex model-view-controller mvvm