目前钉钉宜搭低代码开发技术是新技术,全国高校均无开展此类课程,相关教材市场上暂无。本课程获得“教育部-阿里云产学合作协同育人项目支持”,我们依托校企合作,快速整合资源,实现高校、线上首次开课,清华出版社出版此类教材是首本,根据金课建设理念两性一度,具有“高阶性、创新性、挑战度”来搭建《宜搭低代码开发入门与实战》精品课程,课程建设主要以学生为中心,通过推动学生创新创业项目来推动课程案例,课程开展主要通过案例实战来讲授相关知识和培养相关实操技能。
(1) 低代码技术分析
低代码是一种快速软件开发技术,通常低代码开发平台是指APaaS(Application Platform as a Service)产品即是一个二次开发软件的框架。为开发者提供可视化的开发平台,让用户通过拖拽现有模块的方式去开发软件,在基于低代码开发技术,用户能够在使用时通过不写代码或者轻量级编译代码进行软件程序或系统的开发。该种搭建式软件开发技术即低代码开发技术更能够满足组织和企业的灵活变换的业务需求,能够更快速响应,快速实现业务目标,低代码开发技术不仅提供基本的功能模块,而且开放自定义模块和对外API接口,能够结合其他应用程序,通过强大又易实现的开发技术能够将企业或组织碎片化的业务需求整合成一体的管理系统,也可以针对个别独立的业务需求,通过低代码开发高效快捷地将此类需求转换为应用程序辅助各个应用场景的数字化、信息化建设。
(2) 低代码与传统软件开发技术对比
传统软件开发技术逐步地迭代形成了低代码技术。传统软件开发技术方法需要经历业务需求分析、开发测试、部署发布三个步骤,当业务需求变更时,传统软件开发需要经历业务需求变更确认,代码开发并联调测试,功能测试并接受测试,系统部署并停机发布等五个步骤,相较于低代码开发技术,仅需要业务需求确认、系统配置两个步骤,传统的开放方式成本昂贵开发周期长,无法为企业和用户提供高效率和低成本的开发模式,由于交付周期长,当新的业务需求发生变更时,无法及时适应不断变换地市场和需求。低代码技术的出现大幅度提高了代码开发的效率问题,将通用或常用代码段模块化,封装成可视化的低代码产品,在降低对专业软件工程师依赖的同时,也同时降低了软件开发的门槛,对业务部门进行简单的培训和低代码平台的推广及介绍,能够让业务部门使用搭建积木的方式自主开发适合当下个性化业务需求的应用程序,能够高效解决业务部门的业务需求,自行开发的方式能有效降低和IT部门的沟通成本和人力物力成本,缩短业务需求转换成IT产能的周期。随着低代码市场的不断发展,越来越多的低代码平台已经具备了跨平台部署,支持不同系统数据互通的功能。
(3) 低代码应用场景分析
低代码技术的核心优势就是加速企业或组织数字化进程,提高业务部门和运营部门生产力,低代码开发平台具有表1所列相较于传统开发模式突然的优势,但也有无法完全取代传统开发模式,无法满足所有企业或者组织全部的业务需求。低代码开发技术,其核心是通过已封装的可视化模块进行二次开发,在开发自由度上不可避免的存在开发局限性,但是由于传统开发模式不可回避的高人力物力成本和时效性等劣势问题,在企业或组织提出不断变换地业务需求时,低代码开发技术有效的弥补了传统开发模式的缺陷。
因此,低代码开发技术更强调模块化、可复用性和迭代性等特点可覆盖诸多垂直度高业务标准化高的行业,低代码开发普遍与当下行情热点问题结合,在2020年初,受新冠病毒肺炎(COVID-19)影响,为了更有效收集COVID-19密接触者或感染者信息,诸多部门快速上线了防疫登记、行程信息报备等此类应用程序,低代码开发技术起到了至关重要的作用,加速了开发并快速投入使用。类似的应用场景还有很多,低代码技术在通用型业务场景中也有一席之地,例如传统的人事管理、财务管理、会议管理、日程管理等常见的业务流程。低代码的普世率逐年上涨,这一现象在中小企业或初创团队中最为常见,解决小而精的业务需求,通常采用低代码这种快捷使用、灵活发布的开发模式用来提高业务效率。在综合型管理系统中,对于一些组织或企业特定的业务需求可以低代码开放的接口单独定制解决方案,对于一些如项目管理、库存管理、流程审批等通用业务需求可以由不具备专业软件开发基础的业务人员自主使用低代码开发技术快速开发应用程序并上线发布投入使用。
随着低代码技术的不断普及,目前该技术已经融入到餐饮、零售、电商、医疗、金融、房地产、医疗等诸多领域中的不同应用环节,更多的科技巨头公司看到其发展前景纷纷加入到低代码市场中,这些科技公司不断迭代更新低代码开发平台(APaaS)的功能,低代码开发平台(APaaS)的适用场景更加丰富其功能愈加强大。
本课程主要是基于钉钉宜搭低代码开发平台,宜搭是阿里巴巴自研的低代码应用构建平台,通过可视化拖拽的方式,传统模式下需要2 周才能完成开发的应用,用宜搭2小时就能完成。用宜搭搭建应用,你只需要关注业务本身。数据存储、运行环境、服务器、网络安全等,平台为你全部搞定。宜搭通过高度的抽象,将页面元素封装为基础组件和业务组件,将业务规则、权限等封装为规则配置、公式和可拖拽的流程设计器,通过拖拽以及配置,无需写代码,即可完成符合业务需求的应用系统搭建。而这对于没有代码基础的其他学科的同学来说就是机会,可以专注于整个项目的管理与统筹,而不是头疼于复杂的代码编写,同时对于以后的学习发展也是很有帮助的,及时了解最新网络发展,能够掌握主动权。
本课程主要是基于钉钉宜搭低代码开发平台,宜搭是阿里巴巴自研的低代码应用构建平台,通过可视化拖拽的方式,传统模式下需要2 周才能完成开发的应用,用宜搭2小时就能完成。用宜搭搭建应用,你只需要关注业务本身。通过课程的学习能够独立进行管理系统的开发,然后通过系统性的学习能够掌握相关知识并在最后取得初级与中级认证。
无须具备编程基础
[1]钉钉低代码开发零基础入门,作者:诸葛斌,胡延丰,叶周全,应欢欢,于欣鑫,董黎刚,ISBN:9787302604150,清华大学出版社,2022年6月,https://product.dangdang.com/29410477.html ,https://item.jd.com/13173085.html
[2] 数字化管理系统高级开发与应用——钉钉低代码开发实践,作者:孙元,诸葛斌,叶周全,应欢欢,ISBN:9787302674474,清华大学出版社,2024年11月,https://product.dangdang.com/29805171.html ,https://item.jd.com/10124109466701.html
[3]数智公益——钉钉低代码开发实战,作者:徐越倩,诸葛斌,叶周全,应欢欢,ISBN:9787302637912,清华大学出版社,2023年10月,https://product.dangdang.com/29637359.html ,https://item.jd.com/13893821.html
[4]钉钉宜搭中心编著,低代码开发师——宜搭学习手册,钉钉培训中心,https://docs.aliwork.com/docs/yida_support/bp2rhh
[5]数字化管理师 (中级),人力资源社会保障部专业技术人员管理司 编 ,ISBN:9787512920170,中国人事出版社,2024年10月,https://item.jd.com/14864732.html,https://product.dangdang.com/11916754377.html