gpt4 book ai didi

f# - 响应式(Reactive)框架与 F# 事件有何不同?

转载 作者:行者123 更新时间:2023-12-04 02:08:00 25 4
gpt4 key购买 nike

如果我已经熟悉 F# 事件,并且我不打算拥有太多 C# 互操作,那么是否有重要的理由考虑使用响应式(Reactive)框架?

最佳答案

我认为有两个主要区别:

  • 首先,IEvent<'T> 之间存在差异。接口(interface)(和 Event 模块中的函数)和 IObservable<'T>接口(interface)(由 Observable 模块和 Reactive Fx 的函数使用)。区别has been discussed on SO earlier .
  • Reactive Framework 是一个更复杂的库,因此它实现了许多 F# 中不可用的组合器 ObservableEvent模块(虽然有 open-source project that adds many of them )

  • 总结是,您应该更喜欢 Observable 中的函数。模块。如果它拥有你需要的一切,那么就不需要 Reactive Framework。如果没有,那么您将需要 Reactive Framework 或 MiniRx(我相信它有时也更有效)。

    F# Event模块 dates back to 2006 ,所以我认为 Reactive Framework 显然是受此启发,但它并没有完全取代 F# 功能(主要是因为它不是 .NET 或 F# 核心的标准部分)。

    关于f# - 响应式(Reactive)框架与 F# 事件有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12083747/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com