【发布时间】:2018-01-29 11:04:40
【问题描述】:
我试图了解我实际使用的 Fable-Elmish 或 Elmish.WPF 中的 mkSimple 和 mkProgram 之间的区别。 (有人可以为 elmish.wpf 制作一个标签吗?)
我发现 Elmish.WPF 非常有效,我在生产中使用它,但我处于一个每天仍在学习很多东西的阶段。这个特殊的问题占用了我太多的研究时间,因此我将不胜感激。
源码中的cmets长这样。
mkSimple : Simple program that produces only new state with 'init' and 'update'.
mkProgram : Typical program, new commands are produced by 'init' and 'update' along with the new state.
那么这些命令有什么用呢?我已经查看了几个地方的示例,但它们并没有提供太多线索,我是否可以使用 mkSimple 和使用 mkProgram 做同样的事情,这就是我需要知道的。
mkProgram 是否公开了一些 mkSimple 没有的功能,或者我使用的任何一个都可以完成所有事情? mkSimple 是否仅用于简单的演示使用,我是否应该将 mkProgram 用于增长的现实世界应用程序?如果您可以同时使用两者,那么为什么会有差异?
【问题讨论】: