然而,源代码不是完全现实的。它是与特定计算机语言相关的抽象描述。因此,认为划分的代码编程和执行是文本代码理念的副产品,不是计算固有的特点。我所描述的另一种可能会在未来出现吗?它会不会允许你在运行程序时,重置计算机程序的比特,而不用遵循不可变的抽象语言? 等这种方法足够成熟,编程可能会变得更加实验性和直观化。这反过来又会开创重新认识编程的方式,用编程来表达整个世界、体系、经验,表达我们尚未阐明的深层意义。这就是我希望计算机做的事情。 我将这种理想描述为显性编程。 显性意味着是面对面的。 因此,可视化、可实时编辑的具体计算方式将实现"无模式"。 无模式即无代码。"无代码"不是比喻,和字面意义一样,我们确实没有使用代码。我们使用了传统代码和开发工具来启动系统,但虚拟世界的运行不需要代码,它依赖的只是比特模式,是可以通过映射到这些比特的编辑器进行修改的比特模式。 编程很快就会变得更加即兴了。这是杰伦.拉尼尔写的。 为了向杰伦.拉尼尔致敬,我们有了低代码开发平台。对于数字化转型,一边是中小企业高度定制化、个性化的数字化需求嗷嗷待哺,一边是数字化的支出居高不下,归根结底,是因为供不应求。 咨询公司预计,2021年,市场对于应用开发的需求将五倍于IT公司的产能。 供需缺口的高压之下,低代码、无代码开发几乎是唯一的解决方案。咨询公司预测,到2024年,全球约有65%的应用程序都将涉及低代码开发。 咨询公司报告显示:中小企业更为偏爱低代码,由于应用复杂度低、业务流程相对简单等原因,95%的应用场景均可用低代码来完成。与此类比,中大型企业中低代码目前可覆盖70%的应用场景。 曾有人说:"要有边界,一方面是我们的原则,另一方面是我们的能力,一方面是该不该,一方面是能不能,是两个视角看问题"。 那么,数字化转型的一个方面将发展至何方呢?显性假设的另一个方面是,在显性编辑器中做出的微小改变应该导致其行为的微小变化,且这种变化频繁到足以促进大规模的适应性改变。现在的系统中不会发生这种情况。 显性系统的模块,通过深度学习和其他通常与AI相关的近似但强大的方法进行连接。 如今的低代码开发平台通常采用面向对象的开发模式,代码可以抽象为:对象部分代码和逻辑部分代码。低代码开发平台通过模型驱动进行实现。模型驱动能够实现数据的同步交换和共享,简化企业多余流程。