您当前的位置:首页 > 互联网教程

前端低代码有哪些

发布时间:2025-05-15 16:04:04    发布人:远客网络

前端低代码有哪些

一、前端低代码有哪些

1.钉钉宜搭:表单模型驱动,集成钉钉,适合工作流类开发场景

钉钉宜搭是阿里巴巴旗下的一款低代码搭建平台,与钉钉的数据互通,如果你们公司深度使用钉钉,那么选择宜搭来串联公司内部数据是非常不错的选择。宜搭虽然号称是低代码开发平台,但它主要以表格为载体创建工作流,聚焦在工作流的功能开发上,仿佛非开发人员也可以参与开发,降低了开发难度,但对于专业开发者来说,这种边框式的开发逻辑,束手束脚,开发者只能在宜搭现有逻辑上进行开发,稍个性化的企业内部工作流,宜搭就无法满足了。这也是为什么钉钉作为企业通讯工具占有率极高,但宜搭却没有如此战绩的原因。

2.蓝凌低代码平台-简单拖拉拽,数字化应用随需搭建

蓝凌低代码开发平台,降低企业应用开发门槛,通过“拖、拉、拽”就可以快速实现应用模块设计,随业务应用而变。通过蓝凌低代码平台,组织及企业可打造自己专属的技术PaaS服务、业务中台,基于平台提供的组织服务、主数据服务、集成中心、BPM、表单引擎等中台服务模块,无需大量专业研发人员和技术投入,可让业务人员构建符合业务流程和需求的应用,并可通过API接口可打通企业原有系统,实现企业全面的数字化升级。

二、推荐几个前端低代码开源项目

低代码技术依托可视化和模型驱动理念,融合云原生和多端体验技术,通过简单的拖拽和配置即可快速搭建业务应用。

1、Appsmith:一个开源平台,可构建从CRUD应用、管理面板到自定义业务应用程序和多步骤工作流,支持拖放式UI构建器和45+可自定义小部件。

2、tmagic-editor:腾讯技术中心开源项目,支持多种布局方式及前端框架如vue2、vue3、react,快速实现零代码生成页面,已在腾讯视频、腾讯会议中使用。

3、LowCodeEngine:阿里巴巴钉钉宜搭团队开发的低代码框架,提供高质量生态元素,快速打造高生产力的低代码研发平台。

4、dooring-electron-lowcode:H5可视化页面配置解决方案,以react和typescript为主,后台采用nodejs开发,探索h5-lowcode解决方案。

5、mometa:面向研发的代码可视设计编辑平台,基于程序员本地开发模式,新增可视化编码能力,修改的是本地代码文件本身。

6、vite-vue3-lowcode:vue3.x+ vite2.x+ vant+ element-plus H5移动端低代码平台,可视化拖拽编辑器,类似易企秀的H5制作、建站工具。

7、quark-h5:使用Vue+ Koa的前端低代码框架,编辑器生成页面JSON数据,服务端负责存取JSON数据,渲染时从服务端取数据JSON交给前端模板处理。

8、mall-cook:基于vue的可视化商城搭建平台,包括多页面可视化构建、Json Schema生成器,支持生成H5、小程序多端商城。

三、如何选择低代码无代码平台

近期,Gartner、Forrester等行研机构陆续更新了低代码相关的报告,报告中对低代码的能力模型进行了调整。从整体方向上看,上述行研机构在评估低代码开发平台产品时,提升了数据模型/模型驱动的重要性,并且细化了开发管制(governance)相关的要求。

事实上,随着低代码应用场景的泛化和深化,国际上的主流行研机构已经明确了“低代码开发和传统开发方式在应用场景上一致”的大方向,并且按照开发复杂系统、大规模系统的标准,衡量低代码开发工具。

在此背景之下,我根据对低代码行业的观察和理解,再考虑上中国特有的需求,整理出一份低代码开发平台核心能力,分为开发、扩展、体验和管制四个方面,供技术选型参考。

模型驱动是软件开发的成熟方法论,是企业级系统开发的通行做法。模型驱动开发大致可以分为三个阶段:

数据模型:根据数据库设计范式,制作出由数据表、关系、约束等构成的数据模型

业务模型:将业务逻辑构建在数据模型之上,形成完整的业务模型(也称领域模型)

交互界面:基于业务模型开发交互页面,编排业务模型以实现业务操作

使用可视化的方式构建前端界面和前端交互行为。如果您的项目需要保持统一的VI,那么是否支持引入CSS文件也需要纳入考察项目。

使用可视化的方式,在前端或者后端构建业务处理逻辑。对于有事务性要求的企业级应用项目,如ERP、WMS或财务,需要重点关注后端业务逻辑处理的开发方式。

低代码开发平台应关注软件开发的全生命周期,部署、迭代、监控等环节的可视化,同样可以大幅降低软件的整体成本。

数据库集成能力是打通“数据孤岛”的必备条件,也是成本最低的方案之一。是否能够连接外部的数据库,是否能够调用该数据库上存储过程等编程能力,对大企业的软件开发项目来说至关重要。

现代的软件系统和SaaS服务均以Web API的形式对外提供接口,用于集成。通过调用Web API可以让低代码开发平台具备更强大的开发能力和更广泛的应用场景。

软件需求和IT环境的变化通常会超过开发平台的迭代,编程接口便是避免“卡在最后一公里”的最后一道防线。

在编程接口的基础上,如果能够存在一个组件生态,让用户能快速找到自己所需的开发功能,避免“重复造轮子”,何乐为不为呢。

响应式页面可以分为流式布局和网格布局两种。支持响应式页面意味着用户无需针对特定的屏幕尺寸做专门的设计,可以大幅提升UI的开发效率。

为了充分利用硬件的特性,针对iOS或Android开发原生APP依然没有被抛弃。是否能构建从Logo到功能,全定制化的原生APP对于某些项目来说,依然是必须项目。

移动办公在国内基本上等同于钉钉和微信,所以,低代码开发平台需要具备与这两个IM软件无缝对接的能力,从页面嵌入到用户集成,不容忽视。

相比于桌面版的IDE,Web版具备更快速的部署、更统一的版本等优势,对于大型项目开发团队而言,为此牺牲一定的开发效率都可以接受。

企业级应用的高复杂度和频繁的需求变更决定了版本管理的重要性。事实上,在专业开发领域,版本管理已经成了标配,并基于此衍生出了完整的项目管理方法论。

与代码类似,用户使用低代码工具开发的资产也是公司或团队的财富,如何安全可靠的保存这些资产,将其存放在位于局域网或互联网的Git等代码库,配置访问权限是个好思路。

在中国,依然有很多企业对数据和应用程序的可控性提出非常严苛的要求,如果用户需要为他们开发核心业务系统,支持局域网部署,在完全没有互联网的情况下也可以开发、部署和使用就成为不得不面对的现实。

为了直观的展示核心能力体系,我选取了国内外几个典型的低代码开发平台产品(outsystems、powerapps、活字格、钉钉宜搭)进行横评。这里的评价仅为定性,不涉及定量。一家之言,仅供参考。