• 黄健楸
    2022-04-03
    请问您假设读者有怎样的能力呢?一方面,读这篇文章起码要熟悉编程,而且最好是node.js;另一方面,又用了“教材”这样模糊的类比。个人觉得两头不讨好。

    作者回复: 抱歉让你误解了,这讲里的教材,实际上是一个比喻,指的是给代码生成器用的代码,而不是给读者的真实教材

    共 2 条评论
    1
  • sheeeeep
    2022-04-02
    这一章有点没看懂。请教一下老师,这一章的属性编辑器,是为了实现编辑器能生成组件代码的功能对吗。按这种设计,将一个组件变成一个编辑器可用的物料,是不是对组件内部代码侵入太大?举个例子,业务上通常是先有组件集,后有物料集。大部分情况下,大家都是希望组件集和物料集是独立的,通过npm包的方式让物料集导入组件。 但是这一章介绍的方法,看上去是要直接修改组件代码的,不知道是不是我理解有误,请老师解惑

    作者回复: 你的留言大部分的理解是正确的,你已经get到我想说啥了。有一点你说的不对,请注意,这讲中的“教材”和组件的实现,是相互独立的,即使物理上你将这两部分放在同一个npm包里,它们依然是相互独立的,必然是先有组合的实现,再有的“教材”,这点你的理解是对的。也就是说,“教材”是独立于组件的实现的,因此,在写“教材”对应代码的时候,不会对组件的功能实现有任何改动。你可以再看看这讲最后的那个依赖关系图,红框也好,绿框也好,里头都有两个部分,其一是组件的功能实现,另一是“教材”

    共 2 条评论
    
  • 团子团
    2022-07-28 来自陕西
    受益匪浅,感觉思路打开了,老师讲的是核心思想,关键是理解这个思想。这个对成天写业务代码的我来说帮助很大。
    共 1 条评论
    1
  • ifelse
    2023-02-21 来自浙江
    学习打卡
    
    
  • flow
    2022-06-06
    老师讲的属性配置器主要是生成代码层面的. 想问下业务组件如何自定义属性配置器以及如何在视图上呈现/使用属性配置器呢?
    
    
  • Kobe的篮球
    2022-06-01
    Type<SVD>这种写法直接报错了,是不是应该是SVD
    
    
  • Kobe的篮球
    2022-06-01
    老师,请问SVD的全称是啥啊
    
    
  • Kobe的篮球
    2022-06-01
    老师能写个简单的例子吗?看的差不多能明白,但是写得时候还是有些地方写不对
    
    
  • 洛河
    2022-05-17
    受益匪浅。。。感谢 1. 为编辑器使用组件提供了协议标准,并对生成器与编辑器进行了解耦 2. 为后续业务组件的接入提供了协议通道,充分体现了协议标准的优越性 后期可以动态加载业务组件。间接解决了平台核心层和业务方的耦合
    
    
  • 李鑫海
    2022-04-14
    这篇我读一遍就理解很透彻了,在于思想的传递,解耦组件和编译器,靠协议规范,基于协议实现扩展机制。
    
    