Flash反应式编程吗?

yons88

Flash看起来像Reactive应用程序吗?

例如,http: //elm-lang.org/ Elm语言是可响应的,使用Flash,我们可以创建与Elm中相同的应用程序,但是不能以功能方式创建,因此它是否可响应?

马特·卡奇(Matt Carkci)

虽然我没有使用Flash,但是我可以告诉您什么是反应式编程(也称为数据流编程)。假设我们有两个方程式:

c = a + b
d = c + e

如果我们以a = 1,b = 2和e = 3开头,那么最初的'c'的值为1 + 2 = 3,'d'的值为3 + 3 = 6。如果后来将“ a”的值更改为10,则“ c”的新值是10 + 2 = 12,而“ d”是12 + 3 = 15。

反应式编程加入其中的地方是,当更改“ c”或“ e”的值时,将自动更新“ d”的值。所有数据流变量在整个程序中都以这种方式起作用,因此您不必担心拥有旧值。您可能会看到与数据流和电子表格的相似之处。数据流变量的值是此刻的值,而不是过去的某个时间。

数据流变量会“响应”变化中的数据。

另一个示例是将变量设置为当前时间。每次访问该变量时,它将返回当前时间,而不是首次设置的时间。

所有这些情况都是在程序员不显式更新变量值的情况下发生的,数据流系统将处理更新。

关于术语的说明...“响应式编程”只是“数据流编程”的现代术语,但它们都是同一回事。使用“数据流”作为搜索词可能会更轻松。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章