1、软件生产新范式网易数帆 陈谔低代码+大模型如何驱动创新CAICT云大所政企数字化转型部CAICT云大所政企数字化转型部低代码与软件生产软件时代上世纪70s以C语言开发Unix操作系统为开端,软件生产可应对的复杂性大幅提升互联网时代上世纪90sPHP,Java,JS等语言的诞生大幅降低开发门槛,大幅降低了开发成本,从业群体快速扩大,支持了互联网时代的软件生产企业数字时代化当前当前是企业数字化转型的时代,相比互联网时代需要更高的软件产能和更低的软件生产成本,直接推动了低代码的发展,低代码本质上是编程语言与集成开发环境的集合体。CAICT云大所政企数字化转型部CAICT云大所政企数字化转型部f低代码
2、软件生产的挑战通用性是低代码普及所必须突破的屏障企业投资收益个人投资收益IT决策风险集成风险CAICT云大所政企数字化转型部CAICT云大所政企数字化转型部f企业应用场景的挑战低门槛高上限CAICT云大所政企数字化转型部CAICT云大所政企数字化转型部低门槛,高上限的平衡之道高上限的基础是抽象的层次低门槛的有效标准是人力的供给水平与成本数据、逻辑、视图的抽象是基础,失去这个抽象层次意味着丢失对数据模型、业务逻辑、交互视觉进行细粒度掌控的能力。更上层的抽象,例如表单、报表、流程能够学习门槛,但将损失细粒度掌控能力。招聘周期培训周期人力成本CAICT云大所政企数字化转型部CAICT云大所政企数字化
3、转型部f如何降低开发门槛垂直面向企业应用开发场景编程语言全栈化,保障表达能力适当减弱抽象能力,前端以组件为粒度开发充分封装,开发者无需理解网络协议、ORM等技术细节,只需要关注业务逻辑极致标准化,所有软件资产遵循统一标准,使用无知识门槛知识体系的闭合性是低代码容易掌握的核心因素CAICT云大所政企数字化转型部CAICT云大所政企数字化转型部f如何降低开发门槛可视化可视化的全栈编程语言相比字符编程语言上手门槛大幅降低可视化UI搭建所见即所得,具像化思考比抽象更容易可视化流程编排可视化的流程图比字符代码或块状的程 序接口更容易理解CAICT云大所政企数字化转型部CAICT云大所政企数字化转型部f如
4、何降低开发门槛 工程与运维的自动化:自动的打包、发布、运维管理 根据用户意图自动生成代码:如拖拽实现数据到视图的渲染,接口自动生成自动化CAICT云大所政企数字化转型部CAICT云大所政企数字化转型部报表类型F如何实现高上限以数据、逻辑、视图为基础的抽象逻辑:提供函数级别的表达能力,而非仅仅表达式数据:建模能力、SQL查询能力兜底基于细粒度的抽象构建粗粒度的封装Framework逻辑数据视图z z报表类型Bz z报表类型Az z表单类型Az z表单类型BCAICT云大所政企数字化转型部CAICT云大所政企数字化转型部报表类型F如何实现高上限逻辑扩展组件扩展扩展能力CAICT云大所政企数字化转型
5、部CAICT云大所政企数字化转型部报表类型F如何实现高上限集成与IT融合能力认证、授权、组织架构信息接口集成,连接企业内部数据UI集成,统一信息化入口技术栈融合运维体系融合CAICT云大所政企数字化转型部CAICT云大所政企数字化转型部 自然语言无法表达可维护的软件系统多人协作能力基于版本管理的多人协作机制安全合规能力控制制品乃至源码如何实现高上限CAICT云大所政企数字化转型部CAICT云大所政企数字化转型部 自然语言无法表达可维护的软件系统能够让专业开发参与的开发协作模式CAICT云大所政企数字化转型部CAICT云大所政企数字化转型部 自然语言无法表达可维护的软件系统AIGC与低代码与软件
6、生产方式与软件生产方式无关的不变量无关的不变量自然语言无法表达可维护的软件系统完成软件开发需要充分的上下文软件开发需要通过封装以屏蔽细节如何能够获得更如何能够获得更好的编程体验好的编程体验提供低门槛全栈编程语言极致标准化的软件设计、开发规范高度封装只需关注业务逻辑CAICT云大所政企数字化转型部CAICT云大所政企数字化转型部报表类型FAIGC与低代码的化学反应 复杂的算法逻辑 专业CSS代码 扩展组件AIGC帮助低代码开发者完成专业代码工作CAICT云大所政企数字化转型部C