全文 2485 字

阅读时间约 7 分钟

目录

Appsmith

Retool

Budibase

DronaHQ

ToolJet

码匠

写在最后

大多数中型网络应用程序需要内部系统来维护、管理和监控业务数据,随着低代码工具的发展,在短时间内开发交互式的 Web 应用程序变得越来越容易。依靠这些低代码框架,您可以连接数据库,创建一系列数据 CRUD 操作,并将这些功能分布到 UI 界面中。如果您是一名企业内部系统的开发者,且仍依赖于 Django 或 Ruby on Rails 等开发框架或者在 React/Vue 等框架学习与开发上纠缠,我们认为了解这些低代码平台存在的重要性是非常有必要的,它们可以为您节省大量开发简单内部业务系统的时间,使您能够专注于产品的核心功能。(推荐阅读:「为什么说低代码是内部系统开发的未来趋势?」「深度解读:2021  海外企业内部系统现状」)

这里码匠为您推荐 5 款海外目前流行的内部系统低代码平台并进行评测,为您在企业低代码平台的选择上助一臂之力。

Appsmith

Appsmith 成立于 2019 年,是一款开源低代码框架,GitHub 上目前已获取 17k star。Appsmith 致力于帮助您快速开发出管理面板、数据分析看板、客户 CRM 系统、工作流等等,伴随着业务不断发展,它于 2021 年 10 月完成了一笔 800 万美金的 A 轮融资。

Appsmith 官网截图

Appsmith 最大的一个特点在于,它是一个开源项目,因此您可以在 GitHub 上访问它们公开的源代码,并且可以亲自为开源社区贡献自己的力量。此外,您可以使用它们提供的免费的云端服务构建应用,也可以使用 Docker 进行私有云部署而不用担心数据泄漏。

优点

  • 支持可私有化部署,同时提供免费的云端托管服务
  • 支持开发多页面应用
  • 多种 UI 组件可供选择
  • 常用数据库的集成:MySQL 、MongoDB 、PostgreSQL、ElasticSearch、Redis 等
  • 强大的开源社区支持,快速迭代
  • 丰富的技术文档
  • 支持 Git 版本管理

开发应用时,Appsmith 提供一个「Search & Navigation」功能,既可以快速创建/编辑一个表单、按钮,也可以检索相关技术文档

缺点

  • 开源代码在可读性、可维护性等方面还有待加强,二次开发门槛很高
  • 中规中矩的数据源集成数量
  • 部分 UI 组件功能还不够完善,例如表格数据展示类型支持较少,图表组件功能比较基础,等等
  • 用户组和权限管理功能比较简单,不适合复杂权限管理场景

Retool

2017年 Retool 在著名孵化器 YCombinator 中诞生,它旨在为企业提供一个工具开发平台,让他们能够使用有限的编程语言,快速构建自定义业务工具。尽管当时市面上已经出现了越来越多面向非技术人员的无代码平台、且 Retool 及其低代码模型主要还是面向专门具有一定编码经验,但希望能够轻松构建自定义应用程序而无需编写太多底层代码的技术人员。目前 Retool 已经完成 C 轮融资,其估值高达 19 亿美元,服务客户众多,其中不乏 Amazon、NBC、Mercedes-Benz 这样的大客户。

Retool 官网截图

Retool 支持连接多种数据源,从传统的关系形数据库 MySQL、PostgreSQL,到 NoSQL 数据库连接 MongoDB、Redis、Clickhouse,还包括任何提供 RESTful、GraphQL 或 gRPC API 的应用程序。同时,通过 Retool 的各种预置组件,如表格、图表、列表、地图等,您甚至可以在几十分钟内快速设计和开发一个内部业务系统。

优点

  • 完善的组件体系 —— 将近 60 个组件
  • 开发者友好,高度可定制化,可以自由编写定制化代码
  • 丰富的数据库与 API 数据源的集成
  • 完善的技术文档、API 文档
  • 支持 Git 版本管理

缺点

  • 免费内容有限,分享给其他人、应用发布、权限管理、组件复用等功能都需要收费(收费详情)
  • 只能开发单页面应用,因此涉及到多页面的复杂业务场景只能开发多个应用,这些应用很难统一管理
  • UI 配色整体比较单调,使用调色板挨个调整 UI 组件的颜色又过于麻烦
  • BI 数据图表功能比较简单,如果您寻求的是功能强大的数据统计看板,可以考虑使用 Looker、Metabase、Superset,等等

Budibase

Budibase 发布于 2020 年 7 月,同样是一款开源低代码框架,目前 GitHub 上获得了 13k star。Budibase 以其高效可靠的功能在内部系统搭建工具中脱颖而出,作为一个开源的低代码平台,能够让您快速开发内部系统,满足业务诉求。

Budibase 官网截图

与 Appsmith、Retool 等其它平台不同,Budibase 的 UI 采取了几种预定义的布局方式且不支持组件的拖放,这种设计的优点是布局统一,不用花过多时间斟酌组件的排版与布局,而缺点也很显而易见:布局灵活性的缺失。

Budibase 不支持组件拖拽,仅提供几种预定义的 UI 布局方式

优点

  • 支持可私有化部署,同时提供免费的云端托管服务
  • 支持多页应用程序开发
  • 目前完全免费
  • 强大的开源社区支持,快速迭代
  • 工作流可视化做的比较好,用户可以像使用 IFTTT 一样查看/搭建自己的自动化工作流

Budibase 的可视化工作流

缺点

  • UI 布局灵活性不够
  • 目前只提供了基本的 UI 组件(表格、表单、文本框、文件上传等),只适用于相对简单的业务场景
  • 支持的数据源相对较少

DronaHQ

DronaHQ 作为一个低代码工具,其最大突出优势便是能够在已有应用程序上,创建出美观且响应灵敏的内部系统。

DronaHQ 官网截图

DronaHQ 为您提供了丰富的功能组件(多达 50+ 数据源连接、90+ UI 组件),并提供了教程一步步指导您创建、设计、部署和托管自己的应用程序。

优点

  • 丰富的数据源、UI 组件支持
  • 界面 UI 美观(有的人可能会觉得有点卡通)
  • 响应式 UI,支持在「桌面」「移动端」模式间切换
  • 丰富的文档支持

缺点

  • 免费版本创建的应用无法分享给其他团队成员使用,后续功能使用都需要付费(收费详情)
  • UI 组件拖拽没有碰撞逻辑,导致开发者可能花费很多时间调整界面布局
  • 页面响应较慢(可能跟国内网络环境有关)

ToolJet

ToolJet 是一个年轻的低代码项目,第一次发布是在 2021 年 6 月;它同样选择开源,目前 GitHub 上已经接近 10k star。

ToolJet 官网截图

ToolJet 不仅为我们提供了具有拖放工具、默认小部件和移动布局的 UI 开发器,还提供了一个绝大多数据库支持的内置查询编辑器。此外,该框架可以连接到多个数据源,例如 Google Sheet、PostgreSQL、Redis、ElasticSearch,以及一些三方应用程序,例如 Stripe。

优点

  • 多种数据源选项
  • 支持 GitHub 版本管理
  • 易于设置角色和权限
  • 可在私有云上托管
  • 免费的 ToolJet cloud,最多可发布 2 个应用程序

缺点

  • 项目目前还在一个快速迭代阶段,整体功能相比来说不够完善,如 UI 组件相对有限、仅支持单页面应用、页面响应偶尔有问题,等等;当然,作为一个开源项目,您可以直接在 GitHub 给他们提需求,或者提交 PR 贡献自己一份力量。

码匠

最后我们再向您介绍下码匠​​​​​​​,码匠是一款对开发者友好的低代码平台,在支持多种数据源的同时提供了一套开箱即用的组件,帮助您快速构建功能完善的内部应用,让您专注于业务发展。相较于上述海外市场的低代码工具,码匠针对国内用户使用习惯做了大量优化,UI 界面设计更加适合国内场景,并整合了多款国内数据源,包括 飞书、企业微信、钉钉、阿里云 OSS,等等。不仅如此,码匠还提供了国内业务场景下常见的租户管理、更加细粒度的权限控制、审计日志等功能,为您的企业信息安全保驾护航。

码匠官网(码匠 - 快速开发内部系统)展示了如何在 5 分钟内快速搭建一个用户信息管理后台

写在最后

总而言之,上述这些低代码搭建工具虽没有 Web 开发框架那般面面俱到,但它们的主要目的都是为了帮助团队打通前后端,通过预定义的 UI 组件快速开发管理工具。低代码工具不是为了取代 Web 开发人员或设计师,而是为了节省开发内部业务系统的时间和精力,让您更加专注于业务的核心功能。

码匠​​​​​​​目前提供了云端在线版本和私有化部署方案,如果您希望进一步体验码匠的功能,欢迎与我们联系~


本文为原创内容,版权归「码匠」所有,欢迎文末点赞、收藏、评论!转载请联系我们。

值得关注的5款低代码平台推荐相关推荐

  1. 30款低代码平台介绍及目前的排名

    目前很火爆是云计算.大数据.人工智能等,而目前低代码火得发紫,查一下一此资料,发现自己7年前就用了. 一.30款低代码平台介绍 史上最全"低代码开发平台"介绍合集,2022年国内3 ...

  2. 18 款低代码平台!开发解放双手

    低代码成了企追求的主流目标,与使用计算机编程语言构建应用程序的传统方法不同,低代码开发平台是使用图形向导来创建和构建软件的应用程序开发平台.因此,在许多情况下,低代码或无代码(几乎没有代码)这个名称是 ...

  3. 私有化+国产化+开源,这款低代码平台太赞了

    编者按:什么样的低代码平台好用?本文介绍了一款受欢迎的国产低代码平台,它有着怎样特点和魅力呢? 好消息来啦,老厂商天翎MyApps平台正式上线了会员系统!用户在会员中心(https://mall.te ...

  4. 18 款低代码平台!开发解放双手!

    大家好,我是宝哥! 低代码成了企追求的主流目标,与使用计算机编程语言构建应用程序的传统方法不同,低代码开发平台是使用图形向导来创建和构建软件的应用程序开发平台.因此,在许多情况下,低代码或无代码(几乎 ...

  5. 重铸国产化之光,我辈义不容辞,这款低代码平台做到了

    概要: (1)信创国产化的意义 (2)信创国产化的低代码平台 (3)为国产化助力,用低代码平台 信创国产化的意义 国产化是独立发展民族经济的重要措施,对发展中国家有特别重要的意义. 有利于实现信息自主 ...

  6. 2022年值得选择的开源低代码平台

    以下材料均通过互联网收集,排名不分先后,供低代码平台选型参考. 捷码低代码平台 杭州远眺科技有限公司成立于2013年,是浙江大学大数据技术领域成果转化基地,也是国内第一家专注于提供面向智慧物联网(AI ...

  7. 用低代码平台开发比用IDEA还牛逼吗?

    有没有发现,每隔几年总会有一些火热的前沿词汇出现在我们面前,比如:云原生.微服务.中台.Servless.低代码等等.那么你是否有想过,这些概念的背后是什么推动的呢?结论并不难发现,从各种概念的目标上 ...

  8. 卧槽!用低代码平台,3个小时搭了一套“健康上报系统”!

    点击"技术领导力"关注∆  每天早上8:10推送 来源:PM杨堃   作者:杨堃 过年闲来无事,研究了几款低代码平台,选择了其中一家,做了个小DEMO.本文将基于我虚构的" ...

  9. 值得关注的5款“企业级低代码开发平台”推荐

    优质的"企业级低代码开发平台"该如何评估? 企业级低代码作为平台层的一员,其对应的核心价值是:提升应用软件开发效率 和 降低应用软件开发门槛. 由企业级低代码的核心价值还可衍生出两 ...

  10. 揭秘“爆款级”产品!看葡萄城活字格低代码平台是如何诞生的

    根据海比研究院发布的<2021年中国低代码/无代码市场研究报告>分析显示,低代码市场成熟度高,正处于成长期初段.中国低代码使用人员规模达42.6万人,另外预计有164万人在使用自有或开源的 ...

最新文章

  1. Revit结构2021专业人士的选择:从入门到专业
  2. canvas初体验之加载图片
  3. tfrecord文件生成与读取
  4. 最优子结构(Optimal Substructure)
  5. php框架使用教程,php框架laravel excel包使用教程介绍
  6. 关于 block的一些浅识
  7. 让猫给人打工,猫咖是一门好生意吗?
  8. 安卓非常实用的自动化测试工具 -- Monkey详细的说明
  9. 基于 HTML5 WebGL 的 3D 机房
  10. 华为云 EI 打造城市智能体,共筑数字政府基石
  11. 联想用u盘重装系统步骤_保姆级重装系统教程在此
  12. poj 2996 Help Me with the Game 模拟
  13. linux flash 存储寿命,关于 Flash 存储,你应该知道的一些事情
  14. HTML炫彩按钮,炫彩流光按钮 html+css
  15. webstorm 使用技巧
  16. [转] 张凌 ARM体系架构
  17. 小兔 —— 「 洛谷 」P2768 珍珠项链
  18. 麒麟9000加鸿蒙,首发预装鸿蒙OS!华为Mate40 Pro 4G版入网:麒麟9000加持
  19. matlab 定义一个cell,未定义与 'cell' 类型的输入参数相对应的函数 'min'。
  20. e几个灯同时亮灭两次verilog_第7章Verilog设计的层次与风格.PPT.ppt

热门文章

  1. Java面试宝典 Beta5.0版 (2018年最新公测版)
  2. 手机无线上网何时进入战国时代?
  3. [项目分享]JSP+Servlet+JDBC+DBCP2实现在线购书系统
  4. 原生JavaScript实现幻灯片效果
  5. java8 numberformat,NumberFormat舍入问题仅限Java 8
  6. loadrunner11下载
  7. Windows安装SSH连接远程服务器以及文件下载
  8. 国内统一Android应用市场,最全最干净的安卓应用市场
  9. java的json解析工具_json在java中的几种解析工具的使用
  10. 递归算法教学设计java,递归算法数字游戏教学软件的设计|java递归算法经典实例...