先搞清楚低代码/无代码分类再讨论

本文探讨了低代码/无代码开发平台的定义、核心能力点,强调了开发平台应具备导出并独立部署应用的能力。Gartner的定义被引用,同时提供了多个平台的对比分析,包括iVX、Mendix等,帮助读者理解并鉴别真正的开发平台。作者警告市场上的盲目跟风可能导致泡沫,建议评估平台是否能生成独立部署的代码以及收费模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

讨论的基础是定义,定义基础是分类~包括用户,场景都不一样,放在一起讨论,完全没有意义。

主要回答几个问题?

(1)做的东西东西是给谁用?开发人员?还是业务人员?(不要告诉我两个都能用,这个有点扯)

(2)能做哪些场景支持哪些系统?特定场景还是通用?

(3)做出来的东西是否能够独立部署?不是指整个给人装过去,是开发什么应用,抽离平台,独立部署过去,要生成完整前后台代码那种?是否支持?


就今年和去年就出来几十家“低代码/无代码”开发平台,这个节奏是太快了,我觉得“都是钱惹的祸”~~~资本和市场的盲目给害的,狂欢过后,往往一地鸡毛!


一、看看国外的权威机构的定义


首先我们看看最权威的Gartner的定义:(本身是要花2000美元买的报告,我免费发给大家

参考地址:https://www.gartner.com/doc/reprints?id=1-24BSMGBN&ct=201007&st=sb

参考地址:https://www.gartner.com/doc/reprints?id=1-24BBDEDZ&ct=201005&st=sb

二、判定的核心能力点是哪些?


大家也可以不用看了,我都翻译成中文了,然后结合国情简化了一下,“低代码/无代码”判定的核心能力点如下图所示:

三、什么是开发平台?

LCDP(low code development platform),首先要是一个开发平台
开发平台核心:开发出来的应用要能够导出,并脱离(独立)于平台部署!
也就是要生成独立的代码,和编程写代码所生成的代码要一样。否则,你就永远脱离不了它了~
现在很多低代码产品,顶多算是“开发框架”,或理解为一个引擎,也就是说“开发好的东西,要和他们的这个框架和引擎一起打包一起部署,才能使用”。因此,严格意义上来讲,不算是一个“开发平台”。当然,也不能生成独立部署的代码!
判定方法很简单,就两条,免费教大家一下:
1、如果生成的应用不能脱离平台独立部署和发布,那就不是“开发平台”!
2、如果收费,是按最终用户数收费的(不是按开发者数量/或开发应用数量收费),一般都不是“开发平台”!
费了老大劲总结的表,希望对大家有用,主要是对“低代码开发平台”进行收集整理和评价。

四、各平台核心能力对比分析(点击放大看,这个是重点)

包括

iVX
Mendix/Outsystems
牛刀
Power Apps
活字格
无远
氚云
宜搭云
明道
天翎
云表
workfine
fineReport
魔方网表
炎黄盈动|AWSPaaS
红圈
APICloud

点击下图看详情

五、分类依据


希望这些内容对大家有帮助!!!去伪存真,也节省大家的时间。

<think>好的,我现在需要帮助用户了解微信小程序中条形码的生成与识别方法。根据用户的问题,他们可能想知道具体的API、开发步骤以及相关的注意事项。首先,我需要回忆微信小程序的官方文档和相关引用内容。 用户提供的引用中有几个关键点。引用[1]提到二维码的扫描和生成,但用户问的是条形码,不过可能相关API类似。引用[2]中提到了使用scanCode接口进行扫码,并且生成条形码和二维码图片,这说明微信小程序的scanCode可以处理条形码。引用[3]则讨论了不同平台生成二维码的方法,但指出H5和小程序的区别,可能需要特定的库。 首先,识别条形码可以使用微信的scanCode API,这个API支持扫描二维码和条形码。在生成条形码方面,微信本身可能没有直接生成条形码的API,所以需要第三方库,比如引用[2]提到的generateBarcode方法,可能使用了类似weapp-qrcode-canvas-2d这样的库,但需要确认是否支持条形码。 接下来,我需要整理步骤。识别部分:调用wx.scanCode,设置scanType为barCode。生成部分:引入第三方库,比如使用canvas绘制,或者使用服务端生成后返回图片链接。需要注意的是,小程序中不能直接操作DOM,所以必须使用Canvas组件,或者使用插件。 另外,用户可能需要代码示例,比如如何调用scanCode,以及生成条形码的具体实现。同时,要提醒用户注意兼容性问题和性能优化,比如生成复杂条形码时的耗时问题,或者不同设备的支持情况。 可能还需要区分生成条形码的不同方式,比如使用前端库生成还是服务端生成。前端生成可能受限于小程序的环境,需要特定的库支持,而后端生成则可能增加服务器负担,但更稳定。 最后,根据引用中的信息,确保提供的解决方案是可行的,并且符合微信小程序开发规范,比如权限配置和API的正确使用。总结出清晰的步骤和示例代码,帮助用户快速实现功能。</think>### 微信小程序条形码生成与识别开发指南 #### 一、条形码识别实现 1. **核心API**:使用微信原生接口`wx.scanCode`,支持EAN_8/EAN_13/UPC等常见格式 ```javascript wx.scanCode({ scanType: ['barCode'], // 指定识别条形码 success(res) { console.log('扫描结果:', res.result) }, fail(err) { console.error('扫描失败:', err) } }) ``` 需要在小程序后台配置`camera`和`scanCode`权限[^2] 2. **界面优化建议**: - 添加扫码动画引导 - 支持手动输入条形码的容错机制 - 错误处理(如光线不足提示) #### 二、条形码生成方案 1. **前端生成方案**: - 使用`wxbarcode`开源库(专为小程序优化): ```javascript const wxbarcode = require('../../utils/wxbarcode.js') Page({ onReady() { wxbarcode.barcode('barcodeCanvas', '6930123401096', 300, 100) } }) ``` 对应WXML: ```html <canvas canvas-id="barcodeCanvas" style="width:300px;height:100px"/> ``` - 支持格式:CODE128/EAN13/ITF等[^3] 2. **服务端生成方案**: ```javascript wx.request({ url: 'https://api.example.com/generateBarcode', data: { code: '6930123401096' }, success(res) { this.setData({ barcodeImg: res.data.imgUrl }) } }) ``` 需配合后端使用`python-barcode`等库生成图片 #### 三、开发注意事项 1. **性能优化**: - 复杂条形码建议分片渲染 - 设置`canvas`的`type="2d"`提升渲染性能 - 使用`hidden`属性控制画布可见性 2. **兼容性问题**: - iOS系统对某些编码格式支持差异 - 安卓设备需处理分辨率适配 - 微信基础库版本要求≥2.19.0 3. **安全规范**: - 禁止生成违法违规条码 - 商品条码需符合GS1标准 - 敏感数据建议加密处理 #### 四、调试技巧 1. 使用`wx.previewImage`预览生成效果 2. 通过`canvasToTempFilePath`导出图片文件 3. 真机调试时注意摄像头权限管理
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值