「这是我参与2022首次更文挑战的第19天,活动详情查看:2022首次更文挑战」。
低代码的概念最早是2014年提出的,低代码平台是一个能快速交付应用程序的平台,只需要手写少量代码及最少的前期设置、培训和部署,可以为团队提效,并通过授权普通开发人员来为公司开发软件
低代码平台通过使用声明式、高级编程抽象来实现应用的快速开发、部署、管理,同时也提供了用户界面、规定了业务流程,也提供了数据相关的服务。
低代码通过减少写代码的工作,并消除了传统的开发框架和技术构建的流程,使应用能能快速地交付,并且还可以随着业务迭代不断更新应用。
广义上的低代码,包含了所有能减少开发开发、快速构建部署的应用,狭义上的低代码就是通过可视化界面,利用少量代码即可搭建页面的平台。
随着业务的发展,有很多重复性的工作,但是没有那么多的软件开发人员支持这么多的需求,这就产生了矛盾,低代码平台就是解决这个矛盾的思路。
低代码的应用场景主要有:
- 企业个性化定制场景,场景比较固定,功能相对简单
- 通用业务场景:行数属性不强,个性化需求较少,这样只需要开发少量代码即可实现复用
- 中小企业细分应用场景:中小企业体量小,业务较为简单
- 企业综合管理系统:场景虽然比较复杂,但是可以利用低代码平台提供定制化的解决方案,这通常需要对业务有良好抽奖和研发投入,以适应相对复杂的场景
低代码从使用者的角度,可以分类:
- 满足业务场景,能用就行,一般是自己用
- 产品研发型,用来开发较为复杂应用
- 平台生态型,为客户提供一站式应用开发
低代码平台功能上的分类:
- 提供平台及工具,增强代码开发能力
- 主要提供应用模版,提供细分领域的模版来实现快速交付
从商业模式上来分:
- 软件厂商=》用户,软件厂商通过平台做软件卖给厂商用户
- 产品用户在平台上开发产品,自己用
- 个人用户开发
用户主要有:
- 研发人员,因为还是有代码开发量,不是无代码,所以依然占大头
- 业务人员,借助于各种可视化解决方案,预计后期会慢慢提升