-
WebSharper客户端应用程序采用模型-视图-更新架构(MVU)
资源介绍
WebSharper.Mvu
WebSharper.Mvu 为 WebSharper 客户端应用程序提供了一个受启发的 MVU(模型-视图-更新)架构。
它基于的React性和 HTML 呈现。
MVU架构
模型-视图-更新是一种应用程序架构,旨在使 GUI 的行为和状态清晰可预测。
应用程序的状态存储为单个Model ,它是一个不可变的值(通常是一条记录)。
这是由视图[1] 呈现的,它定义了模型如何转换为 DOM 元素。
最后,对模型的所有更改都由一个纯Update函数应用,该函数接收视图发送的消息并相应地应用更改。
[1] 尽管在 WebSharper.Mvu 中我们倾向于使用术语Render来代替,以避免与 WebSharper.UI View类型混淆。
WebSharper.Mvu 的特点
WebSharper.Mvu 在此架构之上提供了许多功能。
使用 Remote