.net 的通量模式

Flux pattern for .net

我正在学习 React JS,它是 Facebook 创建的 javascript 库。对于更大规模的应用程序,强烈建议使用 Flux pattern/architecture.

问题是 React + Flux 的所有教程都使用 Node ...

我发现缺少将 Flux 与 .net 结合使用的教程...

ReactJS.net 是将 React 与 .net 结合使用的一个很好的起点,但还没有在 .net 上实现 Flux 模式。

目前用于 React 和 Node 的 Flux Pattern 可以用于 React 和 .net 吗?

不确定您找到了哪些示例,但 Flux 是一种前端架构,可以与任何后端一起使用。

根据实施情况,Flux 存储可以从服务器获取数据,但即使在那种情况下,它也很可能调用 JSON 端点,这是所有后端所做的事情。

@Pickels 正确地指出 Flux 是典型的前端架构。最初的设想只是为了前端。

但是,它已被少数人改编为后端架构,尤其是雅虎的人们。但是 Flux 不需要成为后端架构来为 React isomorphic application 提供服务。

我注意到有两种截然不同的方法可以同构地提供 React + Flux 应用程序。一种是 Yahoo 方法,the Fluxible framework and their examples 是开始检查该方法的好地方。正如您所说,这就是 Node。

但是,如果您看一下 how Soundcloud has approached the problem,您会发现一些完全不同的东西。他们的后端都在 Scala 中。但是他们启动了一个 Nashorn 实例,并通过该实例中的 Flux 应用程序发送一个初始化操作,以获取 React 视图层的初始渲染。然后他们将其发送为 HTML。

如果您正在 .NET 社区中寻找类似 Flux 的东西,您可能需要查看基于 CQRS(命令查询责任分离)的应用程序框架,我相信它在.NET 社区一段时间。 Flux 的发展在一定程度上受到了 CQRS、数据流编程和响应式编程的影响,而 CQRS 可能是 Flux 在架构模式家族树中的近亲。

看看react-dot-not。它支持 redux/flux。各种意义上都是典型的React应用,同构渲染,客户端渲染。