全文 2485 字 阅读时间约 7 分钟
大多数中型网络应用程序需要内部系统来维护、管理和监控业务数据,随着低代码工具的发展,在短时间内开发交互式的 Web 应用程序变得越来越容易。依靠这些低代码框架,您可以连接数据库,创建一系列数据 CRUD 操作,并将这些功能分布到 UI 界面中。如果您是一名企业内部系统的开发者,且仍依赖于 Django 或 Ruby on Rails 等开发框架或者在 React/Vue 等框架的学习与开发上纠缠,我们认为了解这些低代码平台存在的重要性是非常有必要的,它们可以为您节省大量开发简单内部业务系统的时间,使您能够专注于产品的核心功能。(推荐阅读:「为什么说低代码是内部系统开发的未来趋势?」「深度解读:2021 海外企业内部系统现状」)
这里码匠为您推荐 5 款海外目前流行的内部系统低代码平台并进行评测,为您在企业低代码平台的选择上助一臂之力。
Appsmith 成立于 2019 年,是一款开源低代码框架,GitHub 上目前已获取 17k star。Appsmith 致力于帮助您快速开发出管理面板、数据分析看板、客户 CRM 系统、工作流等等,伴随着业务不断发展,它于 2021 年 10 月完成了一笔 800 万美金的 A 轮融资。
Appsmith 最大的一个特点在于,它是一个开源项目,因此您可以在 GitHub 上访问它们公开的源代码,并且可以亲自为开源社区贡献自己的力量。此外,您可以使用它们提供的免费的云端服务构建应用,也可以使用 Docker 进行私有云部署而不用担心数据泄漏。
2017年 Retool 在著名孵化器 YCombinator 中诞生,它旨在为企业提供一个工具开发平台,让他们能够使用有限的编程语言,快速构建自定义业务工具。尽管当时市面上已经出现了越来越多面向非技术人员的无代码平台,但 Retool 及其低代码模型主要还是面向专门具有一定编码经验、且希望能够轻松构建自定义应用程序而无需编写太多底层代码的技术人员。目前 Retool 已经完成 C 轮融资,其估值高达 19 亿美元,服务客户众多,其中不乏 Amazon、NBC、Mercedes-Benz 这样的大客户。
Retool 支持连接多种数据源,从传统的关系形数据库 MySQL、PostgreSQL,到 NoSQL 数据库连接 MongoDB、Redis、Clickhouse,还包括任何提供 RESTful、GraphQL 或 gRPC API 的应用程序。同时,通过 Retool 的各种预置组件,如表格、图表、列表、地图等,您甚至可以在几十分钟内快速设计和开发一个内部业务系统。
Budibase 发布于 2020年7月,同样是一款开源低代码框架,目前 GitHub 上获得了 13k star。Budibase 以其高效可靠的功能在内部系统搭建工具中脱颖而出,作为一个开源的低代码平台,能够让您快速开发内部系统,满足业务诉求。
与 Appsmith、Retool 等其它平台不同,Budibase 的 UI 采取了几种预定义的布局方式且不支持组件的拖放,这种设计的优点是布局统一,不用花过多时间斟酌组件的排版与布局,而缺点也很显而易见:布局灵活性的缺失。
DronaHQ 作为一个低代码工具,其最大突出优势便是能够在已有应用程序上,创建出美观且响应灵敏的内部系统。
DronaHQ 为您提供了丰富的功能组件(多达 50+ 数据源连接、90+ UI 组件),并提供了教程一步步指导您创建、设计、部署和托管自己的应用程序。
ToolJet 是一个年轻的低代码项目,第一次发布是在 2021 年 6 月;它同样选择开源,目前 GitHub 上已经接近 10k star。
ToolJet 不仅为我们提供了具有拖放工具、默认小部件和移动布局的 UI 开发器,还提供了一个绝大多数据库支持的内置查询编辑器。此外,该框架可以连接到多个数据源,例如 Google Sheet、PostgreSQL、Redis、ElasticSearch,以及一些三方应用程序,例如 Stripe。
最后我们再向您介绍下码匠,码匠是一款对开发者友好的低代码平台,在支持多种数据源的同时提供了一套开箱即用的组件,帮助您快速构建功能完善的内部应用,让您专注于业务发展。相较于上述海外市场的低代码工具,码匠针对国内用户使用习惯做了大量优化,UI 界面设计更加适合国内场景,并整合了多款国内数据源,包括 飞书、企业微信、钉钉、阿里云 OSS,等等。不仅如此,码匠还提供了国内业务场景下常见的租户管理、更加细粒度的权限控制、审计日志等功能,为您的企业信息安全保驾护航。
总而言之,上述这些低代码搭建工具虽没有 Web 开发框架那般面面俱到,但它们的主要目的都是为了帮助团队打通前后端,通过预定义的 UI 组件快速开发管理工具。低代码工具不是为了取代 Web 开发人员或设计师,而是为了节省开发内部业务系统的时间和精力,让您更加专注于业务的核心功能。
本文为原创内容,版权归「码匠」所有,转载请联系我们。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。