介绍
大家好我是庆忌,高效的输出来同频共振
背景
近些年低代码方向十分火爆,低代码工具百花齐放,但是前端低代码主流思路基本是稳定的。我在 ToB 方向的低代码上耕耘了几年,后面从我自身工作以及业界的玩法来输出我在低代码方向的个人看法
ps(目前业务时间也在搞一套对外的低代码平台 tenon(榫卯低代码))
欢迎小伙伴来一块交流设计架构、理念
微信:xingdongyuwx
ToB 业务下的痛点
成本高
- 前端人力相当紧缺 实际开发过程中存在 1fe:5rd, 外包同学、rd 同学维护前端项目
- 时间沟通成本高 同产品、设计、后端协作要耗时掉 50%时间
研发效率低
- 业务 70%到 80%都是图表、表单、表格之类的 curd 操作,组件、数据逻辑处理比较重复
- 业务组件缺乏标准,各自基于 antd 通用组件库封装业务组件,不被共享使用
- 研发的方式大部分靠复制粘贴来实现
项目质量参差不齐
- 历史存量系统由外包、rd 同学维护,专业度不够
- 各个业务体验不一致、设计不一致,逻辑实现也不一致
- FE 前端研发也缺少标准,代码逻辑各种复杂度或者冗余
什么是低代码
官方介绍
低代码(Low-Code Development,LCD),开发者主要通过图形化用户界面和配置来创建应用软件,而不是像传统模式那样主要依靠手写代码。低代码开发模式的开发者,通常不需要具备非常专业的编码技能,或者不需要某一专门领域的编码技能,而是可以通过平台的功能和约束来实现专业代码的产出
我的低代码心路历程
-
2019 年年初-表单萌芽期,当时参加了一个外部来公司内分享的表单配置工具,通过简单配置可以生成一个完整的表单页面,第一次看到完整的一次分享
-
2020 年年初-表单认知期,在司内去维护了一个表单的配置工具,通过 json-schema 驱动表单渲染,生成对 rd、运营等同学使用的表单模板,开始正儿八经的接触表单动态配置
-
2021 年-至今-表单进阶期,0 到 1 做了一套中后台表单解决方案,应用在多个业务线上
-
2022 年年初-至今-平台期,中后台的搭建平台
我眼中的低代码
引言
所有通过少写代码来完成业务的方式都可以纳入低代码体系,低代码是一种理念
代码开发方式对比
ps(图片来源于网络)
低代码优势
- 借助搭建、配置等手段快速生成基础业务代码
- 业务模型、边界的范围扩大,且可以再基础代码上进行定制开发
- 定制开发的过程中可以进行物料积累,反馈到低代码体系中,完善流程
低代码劣势
- 搭建、配置的过程,需要了解一定的开发体系知识,上手成本超过无代码
- 业务模型、边界虽然扩大但依然有一定的范围限制
我们为啥需要低代码
直观的感受
我经历的实际的感受
-
case1 产品运营同学: 这里可以加一个开关吗?哪里可以加一个按钮吗?。。。。
我: 可以但是我这边事情比较多,在搞其他的事情,xxxxx,这周五前我搞定吧?
产品运营同学:这么长时间吗?看着很简单就加一个组件而已呀?xxxxx
我:我去,(心想那你自己加吧)还是妥协了,好现在加
产品运营同学: 感谢感谢
我: 每次这么着也不是事呀,开发、测试、部署、上线,一次就要浪费 1 个小时左右的时间,谁来救救我
-
case2 后端同学: 一个 mix 系统,都是 curd 的操作,很简单的来呀排期搞一下啊
我: 又是 mix 系统,哎每天都在粘贴复制 antd 的组件(顶不住呀)
我: 信你个鬼,你个糟老头子,我要想个法子
收益
业界常见平台
宜搭
-
简介
阿里钉钉出品的云钉低代码应用构建平台,于 2019 年 3 月上线,经过简单的拖拽、配置,便可完成业务应用的搭建。旨在为广大中小企业提供一套低成本的企业应用搭建解决方案。
-
功能介绍
- 快速搭建、便捷试用,低成本变动,交付彻底贴合业务需求的应用
- 依托阿里云强大的技术及计算能力,默认提供大数据、高并发的解决方案,承诺 99.999%高可用。
- 助力企业快速实现,组织在线、沟通在线,协同在线、业务在线。
- 应用/市场+云栖社区,多维生态,组件、页面、插件都可自定义,开发的应用和插件可发布到开放市场。
-
产品定价
-
体验版:每用户最多建立 20 个应用,最大数据量 5000 条,附件存储 20G
-
标准版:1988/年起
-
尊享版:3988/年起
-
明道云
-
简介
明道云是一个 APaaS 平台,帮助企业快速搭建个性化业务应用。用户不须要代码开发就可以搭建出用户体验上佳的销售、运营、人事、采购等核心业务应用。
-
功能介绍
- 做表、视图、统计,角色,自定义页面等五大功能组件
- 支持通知、协做、日程、知识库、消息等协做功能
- 公有云和私有云部署
-
产品定价
-
免费版
-
标准版:9900/年
-
专业版:19900/年
-
旗舰版:39900/年
-
结果展示
宜搭为例
业界太多的低代码平台,不一一展示,大家都大同小异,功能包含页面大纲树、组件面板、属性面板、国际化等核心能力
感慨
低代码是一种理念,是一种研发规范,只有适合业务发展的才是最好的低代码平台,
小结
最后那一个小小广告,榫卯低代码本质从 0 到 1 来建设一套低代码的理念,意在为低代码方向贡献一波力量,为社区想学习低代码的同学照亮前方的路, 也欢迎加群来探讨
群号
git 地址
掘金地址
ps(写的不太好,大家见谅)