文件名称:reactive_web_dart:TodoMVC + FRP + 聚合物
文件大小:27KB
文件格式:ZIP
更新时间:2024-07-14 08:07:54
Dart
TodoMVC + FRP + Dart 这包含一些使用 Polymer、虚拟 DOM 和函数式React式编程 (FRP) 在 Dart 中构建 TodoMVC 的实验。 架构概览 该应用程序是使用 MVC 范例构建的。 模型被实现为不可变的类,控制器的子类ModelController s和视图被作为在任一Polymer.dart或液体定制组件来实现。 模型 模型被实现为不可变类。 每当对数据集合的性能和不变性特征进行建模时,就会使用。 通过保持数据模型不可变,我们确信它不会以在整个应用程序中导致不必要的副作用的方式进行更改。 它还使撤消/重做等功能变得微不足道。 控制器 负责驱动模型更新的逻辑,并受到我在看到的方法的启发。 对模型的更改是从流入应用程序的外部输入启动的,例如鼠标点击、按键、网络响应或系统事件。 应用程序将这些事件过滤到Action ,然后传递给ModelContr
【文件预览】:
reactive_web_dart-master
----reactive_web_liquid()
--------pubspec.yaml(348B)
--------lib()
--------web()
----reactive_web_polymer()
--------pubspec.yaml(424B)
--------web()
--------build.dart(318B)
----LICENSE(1KB)
----README.md(4KB)
----reactive_web_core()
--------pubspec.yaml(299B)
--------lib()
----.gitignore(61B)
----CHANGELOG.md(63B)