探索低代码开发平台:小程序与后台管理系统的开发之旅

2024-06-01
来源:网络整理

在我这个可能被朋友们认为是一团糟的职业生涯中,我一直在寻找更加高效便捷的工具,秉承着“不管黑猫白猫,只要能抓到老鼠就是好猫”的探索思路。最近有这样一个机会接触到了低代码开发平台,并决定尝试用它来开发小程序。在本文中,我将分享我使用腾讯威达低代码平台开发小程序、后台管理系统的经验,并探讨一些中小企业对低代码开发平台的使用。

该图像由 AI 生成

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

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

朋友A:我是做两轮电动车配件的,只有两家店,但是市面上没有合适的SaaS来管理我的业务,​​就算有也是非常庞大的系统,预算不足,需要的用户量也不是那么大,有合适的解决方案吗?

朋友B:我做的是线下销售保健食品,营养师会在线下推荐产品、做干预指导,但我希望费用先打到公司,然后我可以把订单信息传达给当地的经销商,经销商会跟进并提供个性化服务。

朋友C:我负责一个活动,暂时只想做一个活动介绍和活动报名表,不想用通用的内容,想有一些自己的图片。

朋友D:我想在公司连锁店的大屏幕上展示内容,上面有二维码,顾客只需要扫描门店独有的二维码,就可以获得总部安排的当地个性化宣传材料。不过,这又是一个可能只会持续一段时间的活动。未来是否会使用,要看情况而定。

此图片来自 2050.TEAM

你看,以上这些思路,不管是大而全的系统还是小而美的开发,不仅可能成本高,还可能存在开发时间、协调、管理等问题。不过,市面上似乎低代码平台比较多,在试图解决这种灵活性时,可能需要相对较高的开发成本。

最近在一次偶然的机会下体验了腾讯云WeDa低代码平台,并通过其线上培训获得了“腾讯云低代码开发者认证”。当然,认证可能不是目的,能够真正在实践中做点事情才是真正的目的。

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

从哪儿开始?

作为曾经被谭浩强那本绿皮书《发展?》折磨过的人,我早就把它还给了老师,将自己的兴趣转移到了其他领域,比如……(后面会讲到)。

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

为了更好的了解WeDa低代码开发平台,我参加了它的线下活动和线上培训课程。

通过线下活动,我们了解了一些当前的实用案例,例如如何快速制作一个签到APP。

图为现场工程师演示如何快速创建打卡应用的幻灯片

不过很多细节和使用方法还是需要大家自己去摸索,大家可以在腾讯云工业互联网学院在线学习伟达平台的功能和实用方法。

腾讯云低代码开发者课程页面

最后还要进行在线考试,虽然大部分内容都在视频里了,但是还是有一些内容需要你自己去腾讯伟达在线帮助文​​档里去了解。

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

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

学后小练习

说实话,在看这个教程之前,我已经开始做了一些尝试,利用腾讯云威达平台开发了一个内部使用的小程序,就是在这个过程中,遇到了下面的问题。

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

按照案例文档试一下,付款状态字段类型为数字

如果想在首页显示付款状态,可以修改表达式。不过视频里介绍了一种更好的方法,叫“通用选项集”。这样在制作其他也包含此字段的页面时,就不用重写表达式了。感觉这个方法真的是一劳永逸~!

腾讯云小程序云开发教程_采用腾讯云容易开发小程序吗_腾讯云小程序

通用选项集功能配置截图

于是决定尝试一下这个方法,修改过程中,数据源中的修改比较简单,但是遇到了无法创建订单,后台无法更新等多个错误。

腾讯云云函数调用错误日志

通过仔细排查、探索和反复尝试,我找到了问题所在,只需要修改按钮事件和云函数里的代码,以及更新后端页面编辑器里的字段设置即可。

腾讯云云功能代码修改接口

经过一番努力,我成功完善了后台此CRUD页面的支付状态展示,解决了改成通用选项集后订单创建受阻、无法及时更新后台的问题,让管理员可以更直观的了解支付状态,提升了用户体验。

快速配置生成的CRUD页面

我当然知道小程序还需要进行一些界面优化,以进一步提高界面的友好度和美观度,但作为一个实验性的小程序,目前已经足够满足现有的业务场景了。

低代码开发的应用领域

刚才说的小程序开发包括前端页面和后端管理,这种流程驱动的应用,通过腾讯云的低代码开发平台,可以快速实现流程的自动化和优化。

表单驱动的应用也可以通过WeDa快速搭建和管理,模型驱动的应用,BI分析应用其实都是可以的,所以文章开头A,B,C,D四个朋友的想法,似乎都可以用类似的平台来实现。

腾讯云低代码开发平台内​​置基于模板创建新产品的功能

综上所述:

如果问企业使用低代码开发平台最大的变化是什么?我想可能是开发流程和工作量的变化。

之前的开发流程可能是需求分析、产品原型设计、低保真设计、高保真设计、前端开发+后端开发、开发配合、测试、发布,每一个环节都要由专业的人员来完成。

现在使用低代码平台的流程和工作量已经减少,需求分析(在伟达建立流程)、产品原型(在伟达选择组件)、页面设计( )、前端开发(低代码+样式设计)+界面配置(+低代码)等都能以最快的方式实现demo来验证业务。

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

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

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

再回过头来说我参与的小程序项目,除去小程序认证和微信支付商户入驻审核,它的开发时间确实只有一周左右,毕竟项目本身能先跑起来,至于怎么跑得更快,以后再说吧。

低代码开发平台开发的好处

总之普通人可以利用拖拽的方式在现有平台上直接制作出成熟的展示型小程序(拖拽、改一下字、发布就可以使用),甚至可以是表单型小程序或者H5。

当然,通过微达实现“二次创作”也是有门槛的(我也花了一段时间去摸索才达到自己想要的效果),但对于企业来说,微达(或者其他低代码开发平台)是一个性价比高的最小原型实验田,是一个可以更快实现产品或项目“前端模糊”的工具。

或许在大公司里这也许是减少产品经理向下沟通工作量的一种好方法,但永远无法取代专业程序员的工作。

以上就是我最近一段时间对腾讯云低代码开发平台伟达的一些感想,希望对大家有所帮助。

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

分享