Python 是否有像 Mobx 这样的反应式状态库?
Are there reactive state libraries like Mobx for Python?
我正在为 Python 寻找像 Mobx 这样的响应式状态库,即在 Web 应用程序的服务器端而不是客户端。
Mobx 类似于 RxPY 等经典反应式库,但侧重点不同:它不太注重低级事件调度,而是对数据变化作出反应,重新计算派生值(但仅那些受影响的人,并且对未观察到的依赖值懒惰)。 Mobx 自动确定计算值的依赖关系。
此外,Vue 框架内置了这样的功能,具有更好的语法,与框架紧密相关,具有优势(和劣势)。
唉,两者都是 JavaScript 并且针对客户端/用户界面。
所以我的具体问题是:
- Python是否有类似的反应状态库?
- 这些是否为文件中的 storing/observing 数据提供集成?
- (这本质上是一个基于 inotify 的构建系统,但更细粒度和更灵活。)
- 这些是否提供与关系数据库的集成?
- (是的,有一个概念上的差距需要弥合,它可能只在单个服务器实例访问数据库时有效。它对于广泛的应用程序仍然非常有用。)
- 这些是否提供与网络服务器框架的集成?
- (即收到的 HTTP 请求触发状态更改和重新计算,一些计算值是 JSON 结构,客户端通过网络套接字、长轮询或消息系统观察到这些结构。)
我做了一个。它叫做 MoPyX。它独立于工具包,因此您可以只观察对象。但是面向 UI。
参见:https://github.com/germaniumhq/mopyx
PySide2 演示:https://github.com/germaniumhq/mopyx-sample
我正在为 Python 寻找像 Mobx 这样的响应式状态库,即在 Web 应用程序的服务器端而不是客户端。
Mobx 类似于 RxPY 等经典反应式库,但侧重点不同:它不太注重低级事件调度,而是对数据变化作出反应,重新计算派生值(但仅那些受影响的人,并且对未观察到的依赖值懒惰)。 Mobx 自动确定计算值的依赖关系。
此外,Vue 框架内置了这样的功能,具有更好的语法,与框架紧密相关,具有优势(和劣势)。
唉,两者都是 JavaScript 并且针对客户端/用户界面。
所以我的具体问题是:
- Python是否有类似的反应状态库?
- 这些是否为文件中的 storing/observing 数据提供集成?
- (这本质上是一个基于 inotify 的构建系统,但更细粒度和更灵活。)
- 这些是否提供与关系数据库的集成?
- (是的,有一个概念上的差距需要弥合,它可能只在单个服务器实例访问数据库时有效。它对于广泛的应用程序仍然非常有用。)
- 这些是否提供与网络服务器框架的集成?
- (即收到的 HTTP 请求触发状态更改和重新计算,一些计算值是 JSON 结构,客户端通过网络套接字、长轮询或消息系统观察到这些结构。)
我做了一个。它叫做 MoPyX。它独立于工具包,因此您可以只观察对象。但是面向 UI。
参见:https://github.com/germaniumhq/mopyx
PySide2 演示:https://github.com/germaniumhq/mopyx-sample