使用这些开源低代码/无代码平台构建您的下一个应用程序
已发表: 2022-02-18这是我们精选的开源、无代码平台列表,可减少您以开发人员为中心的一些开支。
诚然,软件开发人员是收入最高的专业人士之一。 据《福布斯》报道,产品开发是创建任何应用程序的第一大支出。
这被证明是一个主要瓶颈,特别是如果你是一家初创公司。
为了迎合这个特定的用例,有很多无代码或低代码平台来构建您的产品。
低代码与无代码
首先,在应用程序开发中没有诸如无代码之类的东西。 总会有代码在后台运行,由软件专业人员处理。
但是使用无代码软件,您无需编写任何代码。 一个简单的拖放界面,您的应用程序将启动并运行。
最后,这也意味着有限的定制。 无代码平台针对的是精通技术的非编码用户。
但是,如果您可以包含一些脚本来增强整体用户体验和功能,那将成为像 Tooljet 这样的低代码开发平台。 因此,低代码并不意味着将代码作为基本要求; 这是可选的,但用于在任何应用程序中添加自定义风味。
因此,低代码软件是旨在加速软件开发的编码专业人员的辅助工具。
最后,低代码平台可以像无代码一样运行,但反之则不然。
虽然您可以从任何开始,但本文是关于开源低代码平台的。
信任开源应用程序总是被证明是最好的。 首先,代码大部分时间都是公开可用的并经过审计,因此您可以放心任何恶意代码或漏洞。
然后,一旦您的人数增加,您总是可以分叉。
因此,事不宜迟,让我们从一些最好的开源低代码平台列表开始。
工具喷射
ToolJet 是一个用于构建内部应用程序的低代码应用程序开发平台。 它兼容众多数据库管理系统,包括 PostgreSQL、MySQL、Cloud Firestore、MongoDB 等。

您可以在云端或本地部署 ToolJet。 在这两种情况下,ToolJet 的网站都能确保数据隐私和安全。
ToolJet 与 RestAPI 兼容,可以连接到 Amazon Simple Storage Service 或 Google Cloud。 您还可以将其与 Google Sheets、Slack、Airtable、Stripe 等集成。
使用 ToolJet 构建的应用程序具有移动响应能力。 它拥有 35 多个用户界面组件,具有出色的可视化编辑拖放构建器。 此外,Tooljet 还为所有支持的数据库系统提供查询编辑器。
ToolJet 可让您与您的团队协作并解决应用程序画布上任何地方的冲突。
虽然您可以使用可视化编辑器构建应用程序,但 ToolJet 还支持在您认为合适的任何地方编写自定义 JavaScript 代码。 此外,您可以构建插件来增强功能。
ToolJet 云是一个完全托管的解决方案,但您可以参考 ToolJet 指南在 Kubernetes、Heroku、AWS EC2、Docker 等上启动自托管版本。是的,还有免费套餐。
NocoDB
NocoDB 是一个免费的 Airtable 替代品,可以轻松构建无代码应用程序。 这适用于 MySQL、PostgreSQL、Microsoft SQL Server、SQLite、Amazon Aurora 和 MariaDB 数据库。

除了 3rd 方 API,您还可以使用 NocoDB 应用商店应用程序构建业务工作流。 还可以编写 API 以将其与 Zapier、Integromat 等集成。
NocoDB 是一个完全免费的自托管解决方案。 基本上,您可以使用它将任何支持的数据库转换为智能电子表格。
还可以使用可用的数据库创建和共享各种视图(网格、图库、看板、表单)。 NocoDB 还允许您使用密码保护视图以提高安全性。 此外,它还支持不同访问级别的协作。
最后,NocoDB 确保您不会被其丰富的文档所困扰。 但是,您可以预订演示以抢占先机。
如您所知,NocoDB 目前是免费的,但他们计划推出具有自定义功能和支持的企业版。
底线
Baserow 是一个基于网络浏览器的无代码应用程序开发平台。 它可以帮助您在没有任何详细技术经验的情况下构建数据库。

您可以使用 Baserow 创建无限的行和数据库。 此外,协作轻而易举,即使是免费计划也没有用户数量上限。
它与 PostgreSQL 数据库一起工作,并在未来的更新中支持 MySQL 和 SQLite。
虽然 Baserow 对无代码友好,但其 API 优先方法使其能够轻松连接到外部应用程序。 这允许在网格、表单、图库和看板视图中显示数据,日历和调查视图可能在未来变得可用。
您可以允许基于角色的权限进行有效协作。 Baserow 在创建自定义插件或将它们与第三方插件连接之间提供了灵活性。
Baserow 有一个带有 MIT 许可证的免费层。 同时,云托管也是免费的,但未来会收费。
Frappe 框架
Frappe Framework 是一个 DocType 低代码平台,可以轻松创建商业应用程序。

对 MariaDB 和 PostgreSQL 数据库的支持允许对不同的访问级别进行基于角色的权限。 您还可以使用 Rest API 和 Webhooks 与外部应用程序集成。
此外,Frappe 框架有一个模块化系统,允许您在其他项目上构建应用程序。
此外,它还具有内置的表单、列表、搜索和导航功能,可以从一开始就提高工作效率。
这种低代码产品来自 Frappe Technologies,它拥有许多其他免费和开源项目,例如 ERPNext。
直连
Directus 是与任何 SQL 数据库兼容的开源无头 CMS。

支持REST+GraphQL API、JavaScript SDK、Pure SQL的数据输入和适配。 这也跳过了迁移的需要,因为您可以将它安装在现有的 SQL 数据库上。 但是,始终可以选择重新开始。

借助 Directus,您可以使用现有 SQL 模式或其数据建模器创建自定义 API。 并且有精细的访问控制来为用户创建自定义工作流程。 这也允许使用额外的端点、webhook、响应过滤器和事件逻辑进行 API 扩展。
此外,Directus 还兼容 SSO、OAuth2、OpenID 和 2FA 等安全协议。 此外,Directus 是模块化的,允许使用自定义 JavaScript 进行扩展。
最后,它具有无限制的自托管版本以及免费和付费的云托管订阅。
如果您决定使用 DirectUS 并且尚未准备好自行安装和设置,您可以尝试
转换
Convertigo 是一个低代码/无代码应用程序开发平台,用于在单个实例中构建 Android 和 iOS 应用程序。

虽然您需要一些编程专业知识才能使用低代码实用程序,但无需任何编码技能即可使用无代码应用程序创建工作室。
Convertigo 是一个独立平台,无需任何第三方 SDK 即可构建智能手机应用程序。 但是,您可以将外部 SDK 用于本地构建。
它的低代码模块具有许多值得注意的特性,例如支持多种部署环境、SQL 数据库、Rest API 等。
但无代码针对的是 Convertigo 所谓的公民应用程序制造商。 这仅限于表单构建器、渐进式 Web 应用程序、离线部署等。
除了每月和每年付费计划的两个付费层之外,Convertigo 还有一个免费的社区版本。
盐玉米
Saltcorn 应该是您无需编写任何代码即可构建 Web 应用程序的首选资源。

您可以使用这个开源实用程序来创建桌面和移动友好的 Web 应用程序,其中包含具有灵活视图、数据类型和布局的关系数据。
您无需任何设置即可快速尝试演示以评估 Saltcorn 的功能。 Saltcorn 的网站上有许多示例应用程序,可以让您了解这些可能性。
此外,他们有一个 Saltcorn 商店,用于存放新的插件和包,以扩展功能并提高美观度。
这是一个在 MIT 许可下发布的免费平台。 因此,您可以自行托管整个免费部署。 或者,您可以使用 3rd 方云托管作为高级替代方案。
罗伊
Rowy 是用于数据库管理的开源 Airtable 替代方案。

Rowy 是 Google Firestore 独有的,它允许使用任何 NPM 包或 API 来增加功能。
它支持批量数据导入/导出,并可选择创建自定义数据操作。 此外,Rowy 拥有基于角色的权限,可确保团队合作的安全。
您可以自行托管或使用免费的功能有限的云版本。 但是,您也可以为所有高级属性选择专业版。
电机管理员
Motor Admin 是一个开源无代码数据管理平台,专注于应用程序的管理面板。

它可以帮助您在用户友好的 GUI 中执行 CRUD 操作。 此外,Motor Admin 通过自定义 SQL 报告和图表简化了数据分析。 此外,您可以将特定报告集成到一个面板中并与您的团队共享。
还可以通过 API 集成生产应用程序以构建个性化表单。
Motor Admin 专业版具有一些附加功能,例如它允许您在管理区域本身创建销售 CRM、客户支持和项目管理。 此外,您可以直接在管理仪表板中进行协作、监督微小的更改并恢复记录。
和其他人一样,自托管版本是免费的,而其他版本则根据订阅付费。
NocoBase
NocoBase 是一个无代码开发平台,无需编码技能即可进行完全定制。

与此列表中的许多其他人一样,NocoBase 也拥有精细的访问控制。 该应用程序可以轻松地将表格、统计图表、表格、日历等集成到块中。
您可以以各种方式显示信息并维护离散的数据结构来支持它。 如果您需要额外的处理能力,您可以使用插件。
NocoBase 在 MIT 许可下为您提供完全的所有权和无限的商业用途。 当应用程序处于早期开发阶段时,您可以在其网站上试用现场演示。
结论
您可能会发现这篇文章更多地是关于低代码应用程序开发的,事实上,这是真的,因为好的无代码平台的数量仍然非常有限。 如果你考虑开源,那么它们很快就会变得稀缺。
然而,开源是必不可少的,因为它提供了安全性和灵活性,并绕过了供应商锁定的任何可能性。
PS:您还可以查看一些最好的在线数据库。 或了解 MVP 应用程序。