开发者学堂课程【低代码-走进低代码:低代码是什么】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/998/detail/14998
低代码是什么
课程概述
随着企业数字化转型进程的加快,业务上线的时间要求越来越短,在此背景下,需要提高业务应用系统的开发效率,传统的开发模式无法满足,必然向更加敏捷而高效的开发模式转变。
低代码的开发方式能够加速业务敏捷创新,实现业务应用的快速交付,让没有技术背景的企业业务人员能基于低代码平台快速搭建业务系统。本章从认识低代码和低代码平台开始学习低代码开发师系列课程。
课程目标
了解低代码的背景与发展趋势,兴起低代码热潮的原因。
了解低代码平台一钉钉宜搭
了解宜搭的优势与核心功能
通过客户的宜搭案例,了解宜搭为客户创造的价值。
课程内容
一、传统软件开发痛点
二、低代码的定义
三、低代码开发的趋势
四、低代码的开发历程
五、低代码发展趋势
一、传统软件开发痛点
低代码产生背景于传统软件开发所面临的痛点有密不可分的关系
传统软件开发面临三大痛点,开发成本高、交付周期长、需求变化快。
开发成本高,传统软件开发中设计各方面的成本,需要有专业的开发人员进行开发,应用所运行的基础设施需要进行部署,花费成本部署基础设施,对基础设施的维护成本等。
交付周期长,传统软件开发模式下,应用从开发测试到部署上线的时间往往长达数月的时间。
需求变化快,业务需求在不断地发生变化,技术人员和业务人员之间沟通,存在成本和理解的偏差。由于传统软件开发所面临的问题,急需更加敏捷高效的开发方式进行转变。
疫情加速了中国数字化进程
疫情的影响,企业的数字化进出被按下快捷键。健康码在杭州48小时上线,快速覆盖全国25个省级行政区,让日常生活恢复到有序的状态中。
疫情环境中,应用呈现爆发式的增长。疫情期间通过app应用进行线上买菜,学校通过app应用开展课程等等。宜搭助力各级政府通过数字化抗击疫情,疫情爆发时期,快速搭建2000多个防疫应用,平均每个应用1.5天完成。传统方式开发应用,完全不可能实现。
搭建大量应用,在短时间完成应用搭建,得益于低代码平台或工具的使用。
二、低代码的定义
低代码英文LOW Code,指无需编码或通过少量代码,可以快速生成应用的交付的开发方式。具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序
三、低代码开发的趋势
低代码平台概念里,低代码的开发优势有以下几个。
与传统开发相比,传统开发需要专业会写代码的开发人员进行编程,开发应用。低代码的开发方式,无需编程或很少使用代码,不需要专业的编程能力,通过拖拉拽的方式像搭积木一样搭建应用。传统的开发方式重复制造融资,低代码的开发方式将常用的能力封装为可复用的组件功能等。
传统开发适用于大型项目,低代码开发专注于可以相互集成的应用系统,实现应用系统的互联互通。
传统开发周期性长,需要几个月甚至数年的时间。低代码开发一周即可上线,时间缩短95%以上。
传统开发实施非常缓慢,需要进行手动编码和测试。低代码开发完成后,立即可上线进行使用。
低代码的开发方式使得开发更加敏捷高效,是传统软件开发方式不可企及的。
四、低代码的开发历程
低代码概念最先由forrester在2014年提出,在国外发展较为成熟。微软、谷歌都发布自己的低代码产品,比如 Power Apps、 App Maker低代码产品。
2017年 Gartner 创建低代码相关 aPaaS 新门类
阿里在低代码技术发展上走在前面,2016年时,宜搭项目在阿里企业智能事业部门立项,阿里云先使用宜搭,内部迅速流行起来。阿里内部的业务创新非常快,在阿里云内部有上万应用的搭建,应用不可能由技术人员搭建,技术人员有限。阿里内部应用,99%应用由业务人员搭建,比如hr、财务、法务、运营,不具备开发经验岗位的员工,搭建自己的业务系统。应用通过钉钉集成后,形成支持阿里巴巴十几万人的工作平台。
2020年,阿里发布云钉一体的战略,钉钉全新6.0版本中,低代码开发工具宜搭与钉钉深度融合,升级为钉钉宜搭。2021年1月对外发布,有宜搭的助力,钉钉新定位,不仅是一个协同办公平台,更是一个应用开发平台。
五、低代码发展趋势
国际权威信息技术研究和分析公司 Gartner 对5年内的低代码应用平台发展做出了两大预测:
到2024年,四分之三的大型企业将使用至少四种低代码开发工具进行应用开发。低代码生态更加繁荣,各类低代码工具百花齐放。
应用的交付速度越来越快,应用数量急剧上升,到2024年,65%以上的应用将由低代码工具开发
未来应用大部门由业务人员进行开发,低代码成为像ppt、excel、word一样必不可少的工具。低代码的发展趋势,人人都是开发者,让不懂代码的业务人员成为开发者。
本小节对低代码的背景、发展趋势做简单介绍,了解什么是低代码、低代码平台,优势是什么。