NocoBase调研

项目概述:

nocobase是一个开源的无代码和低代码开发平台,允许用户快速部署私有、可控、易于扩展的系统。

NocoBase官网:NocoBase-开源、私有部署的轻量级无代码和低代码开发平台

核心特性

  • 强调NocoBase的数据模型驱动方法,数据结构与使用界面分离的设计。
  • 所见即所得的配置方式,简化了系统配置权限管理员的操作。
  • 插件化架构,新功能通过插件开发和安装实现,类似于手机应用的安装方式。

个人使用感受:

1.上手容易,页面简洁不复杂。自由度高,可以随意添加模块,组合成自己想要的样子,提供了没有上限的开发能力,允许为数据表创建任意数量、任意形态的区块(数据视图),每个区块里可以定义不同的样式、文案、操作。

2.可以使用的数据库有postgresql、mariadb、mysql主流数据库。

3.图表筛选功能完善,可以选择度量、维度和过滤条件、排序方式、显示数量等。

4.日志和监控功能完善,NocoBase提供了翔实的日志和监控警告基础设施,支持接口请求日志和系统运行日志,以及丰富的日志配置。

5.缺点在于尚未支持多种数据库,例如clickhouse等。本以为是低代码平台,可以低代码实现应用,结果详细了解之后发现是多用于无代码处理数据,录入数据的用途。但是想使用sql语句查询的话只能新创建一个数据表且写SQL的地方过于小了,想使用外部数据库需要订阅。

6.总的来说,NocoBase适用于开发组织内部管理系统,满足大部分无代码开发业务需求。

安装部署(Docker):

1. 将 NocoBase 下载到本地

使用 Git 下载

git clone https://github.com/nocobase/nocobase.git nocobase

2. 选择数据库(任选其一)

将目录切换到第一步下载的文件夹里(根据实际情况调整)。

# MacOS, Linux...
cd /your/path/nocobase
# Windows
cd C:\your\path\nocobase

不同数据库的 docker 配置有些许差异,请选择切换到对应的目录下。

SQLite
cd docker/app-sqlite
MySQL
cd docker/app-mysql
MariaDB
cd docker/app-mariadb
PostgreSQL
cd docker/app-postgres

3. 配置 docker-compose.yml(非必须)

vim docker-compose.yml 的配置说明:

SQLite 只有 app 服务,PostgreSQL 和 MySQL 会有对应的 postgres 或 mysql 服务,可以使用例子的数据库服务,或者自己配置。

app 端口,例子为 13000 端口,访问地址为 http://your-ip:13000/

services:
  app:
    ports:
      - '13000:80'

NocoBase 版本,几个重要的版本说明:

  • nocobase/nocobase:main main 分支版本,非稳定版本,尝鲜用户可以使用
  • nocobase/nocobase:latest 已发布的最新版,如果追求稳定,建议使用这个版本
  • nocobase/nocobase:0.18.0-alpha.9 使用某个具体的版本
services:
  app:
    image: nocobase/nocobase:latest

环境变量

services:
  app:
    image: nocobase/nocobase:latest
    environment:
      - APP_KEY=your-secret-key
      - DB_DIALECT=postgres
      - DB_HOST=postgres
      - DB_DATABASE=nocobase
      - DB_USER=nocobase
      - DB_PASSWORD=nocobase

4. 安装并启动 NocoBase

安装过程可能需要等待几分钟,docker拉取可能有些慢。

# 拉取最新镜像
$ docker-compose pull
# 在后台运行
$ docker-compose up -d
# 查看 app 进程的情况
$ docker-compose logs app

5. 登录 NocoBase

使用浏览器打开 http://localhost:13000/ 初始化账号和密码是 admin@nocobase.com 和 admin123。

一开始是空白的,一切从零开始添加自己需要的东西,自由度相当高。

NocoBase使用:

创建数据表:

创建一个普通数据表

配置页面:

添加分组和主页,配置页面

页面添加功能:

可以添加筛选、删除、刷新、导入等功能

用户权限:

可以设置成员权限,还可以设置用户可查看的内容,是否能操作数据源等功能。

下载日志:

图表功能:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值