轻松一周,做个小程序是有可能的?腾讯云微搭低代码开发平台探索与体验

在我作为身边朋友眼中可能比较瞎搞的生涯中,我一直在寻找更高效、更便捷的工具,秉持着“不管白猫、黑猫,能抓老鼠的是好猫” 的探索思路。最近就有那么个机会,让我接触到了低代码开发平台,并决定尝试使用开发了一个小程序。在本文中,我将分享我使用腾讯微搭低代码平台开发小程序和后台管理系统的经历,并对中小企业使用低代码开发平台的一些探讨。

 
该图片由AI生成

为什么要用低代码开发平台

最近接触到这么一些朋友,他们有些这样的想法:

朋友A:我是做两轮电动车零配件生意的,我也就两个店面,但是现有市面上没有比较合适的SaaS来管理我的业务,哪怕有也是非常大的系统,预算不足且使用的用户数量也不需要那么多,有没有合适的解决方法?

朋友B:我是针对某些特定线下渠道售卖健康食品的,线下会有营养师推荐产品并进行干预指导,但是我希望费用先到我的企业,并且我能将订单信息转达至当地经销商,由他继续跟进提供个性化服务。

朋友C:我是做活动的,我只想临时做一个活动介绍、活动报名的表单,但是不希望用通用的内容,有一些自己的图片素材。

朋友D:我想为公司连锁店面的大屏幕做内容展示,同时上面有二维码,顾客只要扫描门店独有的二维码,就能获得由总公司统一安排的当地个性化宣传物料。但是,这又是一个活动,可能也就持续一段时间,后续是否使用得看情况。


该图片来自2050.TEAM

你们看,上面这些想法无论是上个大而全的系统还是小而美的开发,不仅费用可能不低,还可能开发时长、以及协调管理等问题。但是,市面上似乎有比较多的低代码平台,在尝试解决这种灵活性可能要求比较高的开发。

最近也是机缘巧合,我体验了一下腾讯云微搭低代码平台,并通过其在线培训,获得了“腾讯云低代码开发者认证”。当然,考证可能不是目的,能真的做点什么实践才是真的。


腾讯云 微搭低代码开发者认证

从哪里开始?

作为一个曾经被谭浩强绿色封面书皮折磨过的我来说,开发?早就还给了老师,并把兴趣挪到了其他领域,比如……(以后再说)。


图片为2023年7月18日我参加腾讯云线下活动

为了更好地了解微搭低代码开发平台,我参加了其线下活动和线上培训课程。

线下活动了解了一些目前的实践案例,例如快速做一个打卡小程序之类的。


图片为现场工程师演示快速做打卡应用的幻灯片

但是很多细节以及使用方法,还是得自己琢磨。微搭平台的功能和实践方法的视频在腾讯云产业互联网学堂在线学习即可。

腾讯云低代码开发者课程页面
https://cloud.tencent.com/edu/cert/developer/1041

最后,要进行一次线上考试,虽然内容大部分都是视频中的,但是还是有些内容需要自行在腾讯微搭在线帮助文档中进行了解的。


腾讯云产业互联网学院在线课程

通过这些学习,我对低代码开发平台的概念和应用有了更深入的了解。

学习后的小实践

说实话,在看这个教程前,其实我已经开始做些尝试了,并且使用腾讯云微搭平台开发了一个某内部使用的小程序。也就是在这个过程中,比如说我遇到如下这个问题。

由于某个业务的需要,我正在为其搭建前台销售单页、后台管理订单的页面。其中,某个CRUD页面中,其支付状态之前在数据源中按照文档设计了1、2、3、4来表示状态,但是一直不够直观。这个结果就是在后台显示支付状态也是1、2、3、4,而不是“未支付“、”已支付”、“退款中”、“已退款”。


根据某个案例文档进行尝试,其支付状态字段类型为数字

如果想在前台页面进行展示支付状态,可以通过修改表达式。但视频中介绍了一个更好的方式,叫做“通用选项集”。这样的话,就在做其他页面也含有这个字段的时候,不用再重新写表达式了。我感觉这个方法真的是有点一劳永逸啊~!


通用选项集的功能配置截图

于是,我就打算尝试用这个方法来实践一下。在修改过程中,数据源中的修改是相对容易的。但是,我遇到了订单不能创建和后台不能更新多个报错的问题。


腾讯云 云函数中调用报错日志

通过仔细排查,摸索着并尝试发现了问题所在,只要修改按钮事件和云函数中的代码,同时在微搭后台页面编辑中更新了字段设置即可。


腾讯云 云函数代码修改界面

经过这番努力,我成功地改进了后台这个CRUD页面的支付状态展示,并解决了修改成通用选项集后,订单创建受阻和后台无法及时更新的问题。这使得管理员用户能够更直观地了解支付状态,并提升了用户体验。


快速配置生成的CRUD页面

我当然也意识到仍需进行一些界面优化,以进一步提升小程序的用户友好性和美观度。但是,作为一个实验性的小程序来说,目前已经足够满足现有的业务场景。

低代码开发的应用领域

刚刚提及的这个小程序开发,包含前台页面,后台管理。这类流程驱动型应用可以通过腾讯云低代码开发平台较为快速地实现流程的自动化和优化。

表单驱动型应用也可以通过微搭快速构建和管理表单,模型驱动型应用、BI分析类型应用其实都可以,所以文章最前面的A、B、C、D四位朋友的想法似乎都可以尝试去用类似的平台来实现。


腾讯云 微搭低代码开发平台内置的根据模板新建功能

写在最后:

如果你问使用低代码开发平台对于企业来说最大的变化是什么?我认为可能是开发流程与工作量的变化。

曾经的开发流程可能是,需求分析,产品原型、低保真设计、高保真设计、前端开发+后台开发,开发联调,测试,发布,每一项工作都必须要专业的人员。

那么现在的使用低代码平台的流程和工作量都有所降低并且可以最快的方式实现Demo用于验证业务,例如需求分析(在微搭中建立流程)、产品原型(微搭选择组件)、页面设计(素材设计)、前端开发(低代码+样式设计)+ 接口配置(表达式+低代码)。


传统开发与低代码开发的区别

根据视频里的案例,腾讯在一周内就完成了其HR部门员工入职小程序的开发。


腾讯云在线课程中的 HR部门搭建的小程序

再说回前文提到我参与的小程序项目,前后时间除去小程序认证、微信支付商户号注册审核,其开发时间也的确就1周左右。毕竟项目本身能先走路了,至于怎么跑更快后续再看呗。


低代码开发平台开发收益

总而言之,普通人用微搭可以拖拉拽直接做一个平台上现有成熟的展示型小程序(拖拉拽,改改字,发布就能用),甚至是表单型小程序或者H5 。

当然通过微搭实现“二创”也是需要门槛的(我就稍微摸索了好一阵子才达到了我要的效果),但对于企业来说微搭(或者其他低代码开发平台)是个最小原型性价比较高的实验场,是个能实现产品或项目“前端模糊”较快的工具。

或许在大厂,这可能是减轻产品经理的向下沟通工作的一剂良药,但绝不能并代替专业程序员的工作。

以上就是最近一段时间,我在琢磨腾讯云低代码开发平台微搭的一些心得,希望有所帮助。

如果你也有兴趣聊腾讯云微搭或者其他低代码开发平台,欢迎留言或者私信。