lively.next 备忘
原文中文,约5600字,阅读约需14分钟。
📝
内容提要
本文介绍了lively框架中的连接、转换和更新功能,展示了如何在对象之间建立数据流连接、使用转换器和更新器,以及如何断开连接。同时提到新版本的快捷键和内置对象特性,支持实时开发的ES6类和自定义模块的创建与使用。
🎯
关键要点
-
连接功能:通过声明方式定义源对象与目标对象之间的数据流连接。
-
转换器功能:可以在连接中使用转换器对数据进行处理。
-
更新器功能:允许在连接中使用更新器来触发特定操作。
-
断开连接:提供了断开特定连接或所有连接的功能。
-
新版本特性:支持在场景树中选中morph对象后创建连接,新增快捷键功能。
-
内置对象特性:内置对象的特性与Squeak相似,提供了许多便利操作。
-
支持实时开发的ES6类:lively.classes支持动态修改和序列化。
-
自定义模块:可以在浏览器中创建、加载和修改自定义模块。
❓
延伸问答
lively框架中的连接功能是如何实现的?
连接功能通过声明方式定义源对象与目标对象之间的数据流连接,例如使用connect函数将source对象的sourceData连接到target对象的targetData。
转换器在lively框架中有什么作用?
转换器可以在连接中对数据进行处理,例如将源对象的值通过转换器转换后传递给目标对象。
如何在lively框架中使用更新器?
更新器允许在连接中触发特定操作,例如通过连接一个对象的属性到一个更新器,来在属性值变化时执行特定的操作。
lively框架的新版本有哪些特性?
新版本支持在场景树中选中morph对象后创建连接,并新增了快捷键功能,类似于emacs的快捷键设置。
lively框架如何支持实时开发的ES6类?
lively.classes支持动态修改和序列化,使得开发者可以在运行时对类进行修改,适应实时开发的需求。
如何在lively框架中创建自定义模块?
可以在浏览器中创建、加载和修改自定义模块,通过导出类或函数来实现模块化编程。
🏷️