写点什么

低代码的探索之路

作者:高端章鱼哥
  • 2023-08-29
    福建
  • 本文字数:2202 字

    阅读完需:约 7 分钟

低代码的探索之路

Gartner 发布报告指出,2023 年全球低代码开发平台市场规模将达到 345 亿美元,比 2022 年增长 20%。


目前,国内外已经有许多低代码平台,包括 OutSystems、Mendix、Appian、Microsoft Power App 等。这些平台提供了丰富的功能和工具,可以帮助开发人员快速构建和优化应用程序。

一、低代码是怎么火起来的?

1. 什么是低代码?

百度百科:低代码开发平台(LCDP)是通过少量代码就可以快速生成应用程序的开发平台。通过可视化进行应用程序开发的方法,使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。

2. 信息社会的发展阶段

纵观互联网以及信息社会的发展轨迹,可以划分为以下几个阶段:


  • 互联网时代:从早期搜狐、网易开始的互联网新闻资讯改变纸质新闻,到淘宝、携程各种 B2C、O2O、OTA 商业模式的逐步成熟,再到互联网+一切,不到十年的时间,互联网快速发展。


  • 移动时代:智能终端的由探索到普及,Java 客户端转向塞班系统,Android 系统,以及乔布斯对苹果的革新,移动化成了新的增长点。各企业纷纷推出手机端 XX。


  • 数据化时代:随着移动互联网的渗透,互联网到了下半场,人口红利散去,用户增长遇到了瓶颈,企业纷纷开始数字化转型,期望利用数据化、精细化的运营手段,挖掘新的业务增长点。


  • 中台时代:2019 年被很多人称之为中台元年,中台之所以被当作数字化转型的救命稻草,本质是因为中台的复用能力,数据快速服务化输出的能力,可以更快的实现数据赋能。



如果大厂可以搞中台,那资本、技术、人才短缺的中小企业,也想数字化转型,数据化运营,该何去何从呢?于是,出现了很多企业服务公司,专门为其他公司提供数字型所需的产品和服务,也就是现在比较火的 SAAS 产品。例如,阿里云、腾讯云等云厂商除了提供基础的云计算资源外,还输出云上的数据开发、数据分析产品。


而神策、GrowingIO 则是聚焦为企业用户行为分析产品及解决方案。采购现成的产品通用性强,但业务适配的度不高,定制化的支撑响应周期长或成本高。那么除了买别人的产品,还有没有其他方案呢?答案就是低代码。

二、低代码的基本原理


问卷类产品应该是最早应用低代码思想的产品之一了吧。问卷的题目类型相对固定,单选、多选、文本输入,加上题目之间的跳转逻辑设置,无任务技术基础的人都可以快速创建一个问卷进行投放。


低代码的基本原理是:将业务流程的实现代码封装成一个组件,像乐高的积木块,或者 PPT 的各种图形元素,使用者只需要按照自己的需求或者想象,在画布上进行设计即可,各个模块拼接完成发布后,即可完成一个产品的开发。可以做到低代码的前提是,业务流程涉及的模块可以进行抽象,形成通用的组件。


三、低代码解决了什么问题


试想,一个新公司成立,需要 OA 系统、人事系统、财务系统、数据系统等各种各样的系统,纯自研不仅需要大量的资源投入,时间周期可能也很长。直接外采,人家又不是为你的业务量身定制的,例如人事单据的审批流程,采购合同管理等业务属性强的功能,无法支撑怎么办,要么忍,要么滚?一句话描述低代码,其实就是用最短的时间上线一款更符合业务需求数字化产品。



从传统的软件开发流程和低代码平台的软件开发流程对比可以看出,低代码平台主要解决了开发效率、人力成本、灵活扩展性等问题。

缩短开发周期:

图形化界面拖拉拽的方式搭建业务流程,后台进行代码生成,减少前端和后端代码工作,缩短开发时间;

业务人员可以跳过开发,直接从需求到产品;

集成了云计算等基础资源的低代码平台,还可以节省环境搭建工作。

降低成本:

低代码平台一旦建设完成,新增应用对开发依赖的低,初级开发人员和业务人员也可以利用平台快速开发应用软件,降低软件开发的人力成本

组件、功能的复用,避免重复造轮子;

开发流程简化周期缩短,应用软件开发的其他各类支出同时减少

灵活扩展性:

应用开发达到了所见即所得的效果,便于产品快速试错

业务流程变化,只需更新配置发布即可,无需开发介入发布版本

体验一致性:

传统前端开发,一般是多端多团队开发,UI 自定义程度较高,容易导致 UI 界面不一致,造成用户体验感下降。

低代码平台内置统一的交互和设计风格,生成应用软件 UI 高度统一

相对稳定性:

软件开发中,最常见的问题来源于开发人员的代码 Bug,低代码平台封装流程引擎、统一接口、抽象通过组件,减少人的参与,系统更稳定。

平台层面可以进行统一的安全管理措施。例如权限管理,防黑客攻击等,从整体保障软件安全,使用者无需过多关注。



如果你未曾试过低代码,典型的 JNPF 快速开发平台可以成为你的第一选择。


这是一个基于 Java Boot/.Net Core 构建的简单、跨平台快速开发框架。前后端封装了上千个常用类,方便扩展;集成了代码生成器,支持前后端业务代码生成,实现快速开发;框架集成了表单、报表、图表、大屏等各种常用的 Demo 方便直接使用;后端框架支持 Vue2、Vue3。


应用地址:https://www.jnpfsoft.com/?infoq

为了支撑更高技术要求的应用开发,从数据库建模、Web API 构建到页面设计,与传统软件开发几乎没有差异,只是通过低代码可视化模式,减少了构建“增删改查”功能的重复劳动。


四、总结


每一个新的技术概念流行的时候,可能很多企业都已经深耕实践多年。低代码的风虽然这几年才再度兴起,但是数据产品一直在做的事情就是低代码,这也是为什么数据中台在 2019 年会爆火。


不管低代码这个行业如何发展,不断地抽象业务流程,提升组件化的复用能力也是每个数据人的追求。


参考资料:https://www.woshipm.com/it/5218962.html

发布于: 刚刚阅读数: 4
用户头像

还未添加个人签名 2023-06-19 加入

还未添加个人简介

评论

发布
暂无评论
低代码的探索之路_软件开发_高端章鱼哥_InfoQ写作社区