javascript - .net 的通量模式

标签 javascript .net reactjs reactjs-flux flux

我正在学习 React JS,这是一个由 Facebook 创建的 javascript 库。对于更大规模的应用程序,强烈建议使用 Flux 模式/架构。

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

我发现很少有关于在 .net 中使用 Flux 的教程......

ReactJS.net 是将 React 与 .net 一起使用的良好起点,但在 .net 上实现 Flux 模式还不够。

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

最佳答案

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

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

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

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

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

关于javascript - .net 的通量模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29331467/

相关文章:

javascript - 附加字段中的自动完成

c# - UNC 路径不适用于空格

c# - 需要有关字符串数组中简单字符串排序方法的帮助

javascript - 使用AJAX对MySQL搜索结果进行排序

javascript - Canvas 绕圈移动

.net - 禁用 Visual Studio devenv 解决方案保存对话框

javascript - useState 对象集

reactjs - 尝试以 pdf 形式查看数据,pdf 为空白

javascript - 如何结合 react 和表达

Javascript 作用域