18、兼容性问题:如何有效解决兼容性问题你好,我是陈旭。 上一讲我们提到,在软件的演进过程中,特别是在低代码平台这样的庞大软件工程中,兼容性问题,也就是破坏性变更是无法避免的。只要软件的代码有改动,就有可能引入破坏性,因此破坏性变更与软件的演进之间如影随形、不可分割。 破坏性变更所造成的后...2026-02-28说透低代码
19、如何使用平民技术实现UX设计稿转代码你好,我是陈旭。 在[第15讲]中,我们简要讨论了低代码平台除了关注开发能力之外,还需要关注哪些能力的建设,你可以回顾一下这一讲。在那一讲中,我给出了下面这个低代码平台能力之外的能力雷达图,其中水平线上,靠近需求端,有一个D2C(Design to ...2026-02-28说透低代码
20、如何仅通过元素间的相对位置来生成有弹性可维护的UI代码你好,我是陈旭。 这一讲我来给出一种生成页面布局代码的方法,继续完成[第19讲]《如何使用平民技术实现UX设计稿转代码?》中未能完成的内容讲解。在这讲中,我们通过组件属性识别、层次结构推断和弹性推断等算法,从UX设计稿中识别出了足够多的信息,足以用于...2026-02-28说透低代码
21、低代码平台如何帮助应用做测试被测功能的发现你好,我是陈旭。 今天我们再次回到低代码平台的能力雷达图中来。 如果你已经淡忘了这个图的由来,那你可以回顾一下[第15讲]。简单地说,低代码平台不能只关注它的开发能力,还要关注应用开发的全生命周期,**开发能力直接决定了低代码平台的综合能力上限,开...2026-02-28说透低代码
22、低代码平台如何帮助应用做测试副作用的检测你好,我是陈旭。 上一讲我们用下面这图定义了被测功能。 我们抓住了触发功能这个关键环节,由于GUI中的各个功能的触发,往往是通过事件来驱动,于是,我们通过跟踪事件,顺藤摸瓜找出被测功能,并采用事件链的形式来标记一个被测功能。在多个事件链中,将相同事...2026-02-28说透低代码
23、低代码平台如何帮助应用做测试配置即测试你好,我是陈旭。 在前面的两节课中,最开始我们讲了被测功能的定义和自动发现的算法,然后我们又给出了被测功能的副作用的定义,以及自动发现副作用的算法。副作用是用于生成测试用例的断言的,断言是自动化测试的核心,没有断言的测试用例毫无意义。 前面的两讲,基...2026-02-28说透低代码