近年来,低代码成为技术领域的热门话题。在构建方面,腾讯云推出微构建,通过工业化模板、组件拖拽、可视化配置,快速构建多端应用。Low-code基于可视化和模型驱动的理念,结合云原生和多端体验技术,能够在大部分业务场景下大幅提升效率和降低成本,为企业提供全新的高生产力开发范式。专业开发人员。下面分享几个值得学习和使用的低代码开源项目,以加深对什么是低代码的理解。1、AppsmithAppsmith是一个开源的低代码框架,主要用于构建管理面板、内部工具和仪表盘等,允许拖放UI组件来构建页面,通过连接到任何API、数据库或GraphQL源,以及用JavaScript语言编写的逻辑,可以在短时间内创建内部应用程序。项目链接:https://github.com/appsmithor...2、LowCodeEngineLowCodeEngine是阿里巴巴钉钉易达团队基于阿里云的云基础架构和钉钉企业数字化操作系统开发的低代码框架。用户只需要基于低代码引擎,快速定制出满足自己业务需求的低代码平台。同时,LowCodeEngine还提供了很多基础组件,可以帮助开发者快速构建业务页面。项目链接:https://github.com/alibaba/lo...3、AmisAmis是百度开源的一款前端低代码框架,可以通过JSON配置生成各种后台页面,包括数据获取,表单提交与验证同时,Amis内置了100+个UI组件,可以满足各种页面组件的需求,大大降低开发成本,甚至不需要懂前端。Amis在百度内部得到了广泛的应用,4年多的时间里已经创建了30000多个页面。从内容审核到机器管理,从数据分析到模型训练,amis满足各种页面需求。我们可以下载源码,使用下面的命令来体验一下。#安装项目npm依赖,node12下会报错但不影响正常使用。npmi--legacy-peer-deps#启动项目,编译完成后通过http://127.0.0.1:8888/examples/pages/simple访问。npmstart项目链接:https://github.com/baidu/amis4,tmagic-editortmagic-editor是腾讯技术中心出品的开源低代码框架,可以实现零代码/低代码生成页面,以及可快速搭建可视化页面制作平台,让非技术人员通过拖拽配置即可自行生成H5页面、PC页面、TV页面,大大降低页面制作成本。项目链接:https://gitee.com/webapp_qsr/...5、dooring-electron-lowcodedooring-electron-lowcode是一个强大、专业、可靠的可视化页面配置方案,致力于提供一套简单、方便、专业、可靠、无限可能的H5着陆页最佳实践。技术栈主要基于react和typescript,后台使用nodejs开发,electron作为桌面端的基本方案。H5-Dooring同理。H5-Dooring是一款强大、专业、可靠的H5可视化页面配置解决方案,致力于为H5落地页提供一套简单便捷、专业可靠、无限可能的最佳实践。技术栈主要基于React和TypeScript,后台使用nodejs开发。除了H5版,还有PC版。6.vite-vue3-lowcodevite-vue3-lowcode是一个基于Vite2.x+Vue3.x+TypeScript技术框架的H5低代码平台。目前只是一个简单的模板,支持数据配置的导入导出,配置修改和删除操作。使用的技术包括在沙箱中执行自定义逻辑、monaco-editor自定义代码完成、vue3createRenderer自定义渲染器等。7.Shidashida是一个视频可视化建设项目。开发者可以通过拖拽的方式快速制作一个短视频。与一期秀或百度H5等h5低代码平台的使用方式相同。实达后台视频合成部分是基于FFCreator开发的,FFCreator是一个基于node.js的轻量级灵活的短视频处理库。您只需要添加几张图片或视频剪辑和一段背景音乐,即可快速生成炫酷的视频剪辑。项目链接:https://github.com/tnfe/shida8,quark-h5quark-h5是一个使用Vue+Koa的前端低代码框架。和大多数前端低代码框架一样,它使用编辑器生成页面JSON数据,服务端负责访问JSON数据,渲染时从服务端取数据JSON交给前端处理的模板。项目链接:https://github.com/huangwei95...9,gods-pen是一个在线生成H5页面并提供页面管理和页面编辑的平台,用于快速创建H5页面。用户无需掌握复杂的编程技术,通过简单的拖拽和少量配置即可制作出精美的页面,可用于营销场景的页面制作。同时也为开发者提供完整的编程接入能力,以脚本和组件的形式获得强大的组件行为和交互控制能力。项目链接:https://github.com/ymm-tech/g...10、luban-h5LubanH5是一个基于Vue2.0开发的支持拖拽快速生成页面的低代码平台,它的功能与一期秀、麦咖、百度等H5平台基本相似。项目链接:https://github.com/ly525/luba...11、mometameta不是传统主流的低代码平台(如amis),mometa是一个研发型、代码可视化设计编辑平台,更像是dreamweaver,gui的可视化编辑工具。有了它,我们可以获得所见即所得的可视化编辑开发体验。项目链接:https://github.com/imcuttle/m...12、h5-factoryh5-factory是一款可视化的专题页面编辑工具,可以通过拖拽的方式设计页面,点出一键生成html文件。项目链接:https://github.com/xuhaiqing/...13、steedos-platformsteedos-platform是Salesforce低代码平台的开源替代品,使用可视化工具进行模型设计、页面设计、流程设计、报表设计,只需轻点鼠标,即可快速创建应用,实现敏捷开发新高度。在技??术实现细节上,steedos-platform使用元数据定义对象、字段、配置、代码、逻辑和页面布局,并基于这些自动生成系统的数据结构和Steedos应用的用户界面和自动化逻辑。元数据。然而,steedos-platform是一套完整的低代码解决方案。如果需要单独开发或部署,则需要同时具备前后端架构的能力。项目链接:https://github.com/steedos/st...14、lz-h5-editlz-h5-edit是一个H5低代码编辑平台,支持拖动、缩放、旋转、动画、撤销、重做,组合元素等创建H5页面。项目链接:https://github.com/lzuntalent...15、tefactstar构建开源免代码编辑器,使用图形界面生成网站、H5和表单,生成应用程序无需任何代码。项目链接:https://github.com/staringos/...16、fast-posterfast-poster是一个用Python+Vue开发的通用海报生成器,可以用来快速生成海报。使用时,需要经过三个步骤生成需要的海报:启动服务>编辑海报>生成代码。项目链接:https://gitee.com/vitojc/fast...17、openDataVOpenDataV是一个基于Vue3+vite+TypeScript开发前端可视化的低代码平台。它支持拖放、可视化和低代码数据可视化开发。你可以用它自由拼接成各种酷炫的大屏,同时支持接入开发者自己开发的组件接入平台。项目链接:https://github.com/AnsGoo/ope...18、mall-cookMall-Cook是基于vue开发的可视化商城搭建平台,包括多页面可视化构建、JsonSchema生成器(可视化构建素材控件)面板)实现流水线标准接入平台。最新版本使用uni-app重构素材和模板工程,支持生成H5和小程序多端商城。![]()项目链接:https://github.com/wangyuan38...19、form-generatorform-generator是一个基于ElementUI的表单设计和代码生成器,可以直接在Element-基于vue项目中,还可以导出JSON形式,使用配套的解析器将JSON解析成真正的形式。项目链接:https://github.com/JakHuang/f...20、vjdesignvjdesign是一个支持任何vue项目的组件。无需二次开发即可定义支持的组件和组件属性,控制组件属性和数据的关系以及窗体的交互行为也可以通过设计器配置来实现。项目链接:https://github.com/fyl080801/...除了上面的一些开源低代码平台,还有很多其他的开源平台。详情请参考以下链接:https://github.com/taowen/awe....
