20、如何仅通过元素间的相对位置来生成有弹性可维护的UI代码

你好,我是陈旭。 这一讲我来给出一种生成页面布局代码的方法,继续完成[第19讲]《如何使用平民技术实现UX设计稿转代码?》中未能完成的内容讲解。在这讲中,我们通过组件属性识别、层次结构推断和弹性推断等算法,从UX设计稿中识别出了足够多的信息,足以用于...

说透低代码

19、如何使用平民技术实现UX设计稿转代码

你好,我是陈旭。 在[第15讲]中,我们简要讨论了低代码平台除了关注开发能力之外,还需要关注哪些能力的建设,你可以回顾一下这一讲。在那一讲中,我给出了下面这个低代码平台能力之外的能力雷达图,其中水平线上,靠近需求端,有一个D2C(Design to ...

说透低代码

18、兼容性问题:如何有效解决兼容性问题

你好,我是陈旭。 上一讲我们提到,在软件的演进过程中,特别是在低代码平台这样的庞大软件工程中,兼容性问题,也就是破坏性变更是无法避免的。只要软件的代码有改动,就有可能引入破坏性,因此破坏性变更与软件的演进之间如影随形、不可分割。 破坏性变更所造成的后...

说透低代码

17、兼容性问题:如何有效发现兼容性问题

你好,我是陈旭。 久别重逢,我想先问你一个问题:实现一个基础平台,技术上最难的事情是啥? 面对这样的问题,相信你可以毫不犹豫列出许多难题,而且可能理由都非常充分。我给出的答案可能不太一样,我认为兼容性才是最难的。 兼容性问题,与其他问题相比,多了一个...

说透低代码

16、扩展与定制:如何实现插件系统并形成生态圈

你好,我是陈旭。 我们已经在专栏中多次提到插件这个词,那么插件到底怎么来实现呢?今天我们就来系统地梳理一下。 在[第9讲]中,我们解决了低代码编辑器的属性编辑器与Web组件的紧耦合问题,而且在[第12讲]的获取组件个性化数据的方法中,我们也采用了类似...

说透低代码

15、低代码平台应该优先覆盖应用研发生命周期中的哪些功能

你好,我是陈旭,今天我们来说说低代码平台除了开发能力之外还需要什么能力。 我们专栏的常规更新部分,到现在已经更新到尾声了。前面好几讲的内容,我们都在关注低代码平台的开发能力。对低代码平台来说,开发能力当然是最重要的一种能力,没有之一。毫不夸张地说,开...

说透低代码