无代码/低代码系统是一种用于支持开发人员在不编写代码的情况下构建应用程序或者管理数据库的平台或工具。这类系统提供了可视化界面和预构建组件,使开发人员能够设计和创建 API、管理数据和配置应用程序逻辑,无需进行传统模式的编程。
基于无代码后端的一个重要特点是 API 优先, 这种解决方案大大提高了开发效率,因为整个后端开发并不需要太多编码知识,简化了整个开发过程。
以下是它对个人开发者带来的优势:
下面我列举了一些低代码/无代码开发平台的开源项目。这些项目适合用于快速接单赚钱,或者根据需求经过改造并不断完善,形成垂类产品。
1.JNPF
最后,推荐一个近期用的不错的低代码。
应用地址:
开发语言:Java/.net
这是一个基于 Java Boot/.Net Core 构建的简单、跨平台快速开发框架。前后端封装了上千个常用类,方便扩展;采用微服务、前后端分离架构,集成了代码生成器,支持前后端业务代码生成,满足快速开发;框架集成了表单、报表、图表、大屏等各种常用的 Demo 方便直接使用;后端框架支持 Vue2、Vue3,平台即可私有化部署,也支持 K8S 部署。
在 JNPF 中,至少包含表单建模、流程设计、报表可视化、代码生成器、系统管理、前端 UI 等组件,这种情况下我们避免了重复造轮子,已内置大量的成熟组件,选择合适的组件进行集成或二次开发复杂功能,即可自主开发一个属于自己的应用系统。
2.Pocketbase
源码地址:
热度:26.7 K
开发语言:Golang
Pocketbase 是一个免费的低代码开源解决方案,基于 Golang 开发,因此运行速度非常快,支持在 Windows、Linux 和 macOS 平台上运行。为 Dart 和 JavaScript 提供了完整的 API 和 SDK 支持,可以在 SDK 内的实时操作和 Web API,可以轻松地使用 Dart/ Flutter 包实现 flutter 的原型设计。
其功能特性包括:
3.Strapi
源码地址:
热度:57.2K
开发语言:Node/JavaScript、TypeScript
Strapi 是一个开源的 headless 模式 CMS(内容管理系统),开发人员能够基于这个项目快速构建 API。它提供了一个非常易用的用户界面,支持非技术人员更新和发布内容,无需依赖开发人员。
使用 Strapi,用户可以自定义内容类型,并自定义它们的字段和关系。这种灵活性便于用户根据特定需求创建内容。另外,Strapi 还可以定义权限和角色来控制谁可以访问和修改内容。
Strapi 提供了一个现成的 RESTful API,使得从任何客户端应用程序中使用内容变得容易。它支持 GraphQL,可以以更高效、灵活的方法查询、操作内容。
Strapi 的主要优势之一是它的插件系统,可以选择现有插件,轻松地扩展功能,也可以创建自定义插件,以实现特定功能或与外部系统集成。
功能特性:
4.Directus
源码地址:
热度:23.6K
开发语言:Node/TypeScript、Vue
Directus 是一个即时的 REST+GraphQL API 和直观的无代码数据协作应用程序,适用于任何 SQL 数据库。开发人员通过 Directus 可以创建自定义内容模型、构建 API,它能够完全控制数据结构,支持各种字段类型,并提供了友好的内容编辑器界面。
Directus 采用以 API 中心的开发方法,支持用户管理、版本控制等高级功能,是 CMS 项目的热门选择。
5.Baserow
源码地址:
热度:1.8K
开发语言:Python、JavaScript
Baserow 是一个开源的无代码数据库工具,通过它可以轻松创建和管理数据库,而无需任何编码知识。可以轻松构建自定义数据库和表,定义字段和关系,以及导入或导出数据。
Baserow 的一个关键特性是其提供直观的可拖放界面,支持数据库结构可视化设计。可以添加和排列字段、设置数据类型以及配置验证规则,无需编写一行代码。
除了可视化界面之外,Baserow 还提供了一个 RESTful API,支持以编程方式与数据库进行交互。这使您可以使用标准 API 调用检索、插入、更新和删除数据,从而可以轻松地将数据库与其他应用程序集成。
6.Motor Admin
源码地址:
热度:1.7K
开发语言:Ruby、Vue
Motor Admin 是一个无代码管理面板和商业智能工具,它提供了方便的 UI,用于实现搜索、创建、更新和删除数据条目。可以创建复杂的自定义操作,例如:通过 API 集成向客户发送自动电子邮件。使用 SQL 构建自定义报告并使用图表可视化结果。将各个报告合并到一个仪表板中,并与团队共享。
7.Saltcorn
源码地址:
热度:1.3K
开发语言:Node / JavaScirpt
Saltcorn 是一个可扩展的开源无代码数据库应用程序构建器。用于构建基于关系数据的 Web 应用程序,无需编写代码。它具有灵活的视图,数据库和布局。
Saltcorn 的主要优势之一是它的可扩展性。它允许您通过插件和自定义操作向应用程序添加自定义逻辑和功能。这使您可以根据特定需求调整平台,并与其他系统无缝集成。
8.NocoDB
源码地址:
热度:38.5K
开发语言:Node/TypeScript、Vue
NocoDB 是一个开源的、自托管的、易于使用的数据库管理工具。它提供了一个用于管理数据库的 Web 的界面,包括创建、编辑和删除表,以及执行各种数据库操作。
虽然它是个数据库管理工具,但是,NocoDB 的一个关键特性是它能够根据数据库自动生成 REST API。这意味着可以使用标准 API 调用轻松访问和操作数据,而无需编写复杂的后端代码。
NocoDB 提供强大的过滤、排序和搜索功能,支持快速检索数据。它支持各种数据库引擎,包括:MySQL、PostgreSQL、SQLite 等,可以灵活地为项目选择合适的数据库。
除了以上核心功能外,NocoDB 还提供了许多高级功能,如:用户管理、身份验证、基于角色的访问控制等。这些功能可确保数据安全,控制访问权限。
暂无评论内容