V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
zhouyanliang
V2EX  ›  分享创造

时隔一年,开源的无代码平台 NocoBase 内测版邀请大家试用,并招募远程新同事

  zhouyanliang · 86 天前 · 11532 次点击
这是一个创建于 86 天前的主题,其中的信息可能已经有所发展或是发生改变。

离上次在 V2EX 发布 NocoBase 预览版已经过去 1 年了,虽然一直在马不停蹄的开发,我们的速度着实是有点慢了。非常感谢这期间的 1 万多位朋友参与体验并给我们反馈和支持。到今天,虽然还有很多 bug 要修,还有很多功能要做,不过总算将我们在预览版中的大部分想法都实现了。邀请感兴趣的朋友来试用,多多提意见和建议。

https://www.nocobase.com/images/feature/blocks.gif

适用场景 🏖️🏖️🏖️

如果你有以下需求,NocoBase 可能就是为你设计的:

  • 开发组织内部管理系统
  • 通过无代码开发,满足大部分业务需求
  • 通过扩展开发,满足个性化业务需求
  • 系统功能需要频繁变动
  • 私有部署,掌控全部代码和数据
  • 可免费使用,也可以付费获得更多技术支持

与众不同之处 🚀🚀🚀

1. “数据结构”与“使用界面”分离

多数以表单、表格或者流程驱动的无代码产品都是在使用界面上直接创建数据结构,比如 Airtable 在表格里新增一列就是新增一个字段。这样的好处是使用简单,不足是功能和灵活性受限,难以满足较复杂场景的需求。

NocoBase 采用数据结构与使用界面分离的设计思路,可以为数据表创建任意数量、任意形态的区块(数据视图),每个区块里可以定义不同的样式、文案、操作。这样既兼顾了无代码的简单操作,又具备了原生开发的灵活性。

Why NocoBase is different

2. “系统配置”与“系统使用”分离

NocoBase 用相对简单的操作方式,来开发相对复杂的业务系统。在这些场景中,我们希望系统开发者与系统使用者是不同的角色。使用者看到的是一个成熟的、经过精心设计的产品,就像原生开发出来一样,而不是僵化的、可以自由拖拽的、随时修改的系统;而开发者则可以采用所见即所得的方式快速开发。

Why NocoBase is different

3. 功能即插件

NocoBase 采用插件化架构,所有新功能都可以通过开发和安装插件来实现。未来我们希望搭建插件市场,扩展功能就像在手机上安装 APP 一样简单。(不过现在我们还在完成最后一块拼图:插件管理器和相关文档、示例)

https://www.nocobase.com/images/NocoBaseMindMapLite.png

获取 NocoBase 🍺🍺🍺

Homepage:

https://www.nocobase.com/

GitHub:

NocoBase is a scalability-first, open-source no-code/low-code development platform. (github.com)

Gitee:

NocoBase 是一个极易扩展的开源无代码和低代码开发平台。 (gitee.com)

Roadmap:
NocoBase Roadmap

反馈 ❤️❤️❤️

如果在试用的过程中遇到问题,欢迎通过 GitHub 向我们反馈。

Bug & Feature:

GitHub Issues

使用相关的问题:

GitHub Discussions

如果有 bug 、feature 、使用方法以外的话题需要沟通,也欢迎给我们发邮件: [email protected]

寻找新同事 🧑‍🤝‍🧑🧑‍🤝‍🧑🧑‍🤝‍🧑

NocoBase 是一个带有理想色彩的产品。我们通过 NocoBase 来表达自己的经历和想法,没有跌宕起伏,但愿随心所欲、细水长流。在着手开发的第一天,我们就定了一个 6 年的期限,觉得至少需要 6 年才可能将想法表达完整。如今已经过去快 2 年,回头看这个过程,充实又富有挑战。

同时,NocoBase 又是我们与外界连接的桥梁。希望它能在一些朋友的工厂、办公室等生产经营环境里发挥作用,让我们与丰富的世界和有趣的人连接,顺便创造一些经济价值。

由于要做的事情实在太多,我们想增加一位对无代码领域有强烈兴趣的全栈(尤其是后端经验丰富)开发同事,跟我们一起加快 NocoBase 的进化速度。作为一个开源产品,以及推崇远程工作的团队,我们对新同事没有城市、时区、年龄、学历等条条框框的限制,唯一希望的就是:show me the code 。

(暂时)作为主要靠爱发电的产品,我们可以提供的基础薪资为每月 15K-20K 。

一点要求:

  • 熟悉 Node.js 、TypeScript
  • 加分项
    • 有丰富的 Koa 、Sequelize 、React 经验
    • 有框架开发经验

如果你对这样的产品、待遇、工作方式感兴趣,请直接去翻阅 NocoBase 的代码和文档,如果确定你可以让它变得更好,欢迎通过邮件把你介绍给我们认识,邮件里请聊一下你对 NocoBase 的看法: [email protected]

另外,我们也欢迎兼职的开发,以及可以在运营、文档、翻译等方面帮助我们做的更好的朋友加入我们。

59 条回复    2022-06-24 09:37:22 +08:00
guisheng
    1
guisheng  
   86 天前 via iPhone
关注一下
xinyana
    2
xinyana  
   86 天前 via Android
非常好,不知道对标哪个产品呢?能达到简道云的效果就更好了
WLW
    3
WLW  
   86 天前
关注下,顺便问下,对角色或用户权限怎么控制呢?
tysb777
    4
tysb777  
   86 天前
太好了 刚好需要这个
zhouyanliang
    5
zhouyanliang  
OP
   86 天前 via Android
@xinyana 从架构上来说与这类产品的差别比较大,NocoBase 重点考虑扩展性,既提供无代码的交互,又考虑灵活的扩展;从具体的业务功能来说与成熟产品还有不小差距,还需要更多插件来补充功能
felixin
    6
felixin  
   86 天前 via Android
没有移动版?
xinyewdz
    7
xinyewdz  
   86 天前   ❤️ 1
体验了一次,非常棒。如果能够提供数据库连接更好,可以使用现有数据做页面。
zhouyanliang
    8
zhouyanliang  
OP
   86 天前 via Android   ❤️ 1
@xinyewdz 已在计划中
zhouyanliang
    9
zhouyanliang  
OP
   86 天前
@felixin 在计划中,优先级较低
andyangyu
    10
andyangyu  
   86 天前   ❤️ 1
试用了一下应该还在初期阶段,只能配出最简单的 CRUD 界面,不过整体的交互非常容易上手,简单用了下发现以下一些小问题:
1. 创建的表不能和其他表做关联;
2. 页面组件布局似乎只能从上至下平铺;
3. 修改 logo 的地方上传的图裂了(使用 docker sqlite 方式部署)
4. 修改系统名称不生效
chenos
    11
chenos  
   86 天前
@andyangyu 感谢反馈

4 的问题已修复,等待发布新版本
3 的问题,如果用的是 ip 或域名访问,需要配置一下 LOCAL_STORAGE_BASE_URL ,现在默认是 localhost

```bash
environment:
- LOCAL_STORAGE_BASE_URL=http://localhost:13000/storage/uploads
```
zhouyanliang
    12
zhouyanliang  
OP
   86 天前 via Android
@andyangyu 试一下关联类型的字段,可以进行表关联
linglin0924
    13
linglin0924  
   86 天前
我看你这个头像,忽然想起来大概 4 年前,刚接触编程,加的一个人。在 wx 上一搜,还真是你。
qiuai
    14
qiuai  
   86 天前
数据表里的关联到底是怎么用的,也没找到文档
qiuai
    15
qiuai  
   86 天前
@zhouyanliang 我尝试了好几次了,都没弄明白到底是怎么关联的。之前用过其他的平台在这方面都没遇到这个问题呢。另外 docker 部署有个小 BUG 也给你们发邮件了。
zhouyanliang
    16
zhouyanliang  
OP
   85 天前
@qiuai 抱歉,关系表这部分确实不够友好,我们正在着手将它改成更友好的可视化的方式。 具体的操作方式已经通过邮件回复了
Unmurphy
    17
Unmurphy  
   85 天前
问一下,第二张图是用的啥软件画的?
haoxuexiaoyao
    18
haoxuexiaoyao  
   85 天前
能不能某一个字段支持唯一 ID 生成啊
zhouyanliang
    19
zhouyanliang  
OP
   85 天前
@haoxuexiaoyao 这个类型的字段还在计划中
zhouyanliang
    20
zhouyanliang  
OP
   85 天前
shanghai1998
    21
shanghai1998  
   85 天前
项目不错,加油
justfindu
    22
justfindu  
   85 天前
好像刚推广时候就 start 了 em...
Lirika
    23
Lirika  
   85 天前
这个不需要服务端接口和数据库吗?
Lirika
    24
Lirika  
   85 天前
试了一下,挺好的,建议在配置提交的时候可以考虑增加调用 api 地址的地方,比如我要生成二维码,保存的时候调用我的接口把主键 id 给我,我按照自己的逻辑生成二维码入库
yuxiu
    25
yuxiu  
   85 天前
挺牛逼的,比较好奇你们开源了,盈利模式是怎样的,针对特别用户提供高级功能吗?
zhouyanliang
    26
zhouyanliang  
OP
   85 天前 via Android
@Lirika 这个在计划中了
iannil
    27
iannil  
   85 天前
看好,特来支持
dengqing
    28
dengqing  
   85 天前 via iPhone
很感兴趣,我有机会吗
https://resume.dengqing.net
flyingfz
    29
flyingfz  
   84 天前
前两天 测试了一下。 总体感觉 和 国外的 strapi 要解决的问题很相似。
相对而言,NocoBase 上手简单 , 只是 有些地方容易误操作(特别是配置表格操作列里的 查看、编辑按钮功能时),需要多试几次才搞 明白怎么继续。

另外, 就是文档还不够完善,

很看好这个项目, 希望能持续完善 。
sewer
    30
sewer  
   84 天前
有个小问题, 进去时你们的 loading 在左上角 故意这样的吗
codingBug
    31
codingBug  
   84 天前
赞一个
zhouyanliang
    32
zhouyanliang  
OP
   84 天前
@flyingfz 感谢,目前还差插件管理器这块重要的拼图,拼完之后补齐文档,继续改进交互和扩展业务功能。
vitozyf
    33
vitozyf  
   84 天前
测试的时候发现一个问题:
新建关联字段,在页面中呈现的时候只能呈现关联表的 id ,没法选择需要呈现的关联表的字段。
如何在页面呈现其他字段呢?我看系统自带的创建人和最后修改人就可以呈现 user 表的 name 字段
zhouyanliang
    34
zhouyanliang  
OP
   84 天前
@vitozyf 进入界面配置模式,每个字段(或者表格列)的右上角都有配置项,可以选中要显示的字段
wuhuaji
    35
wuhuaji  
   84 天前   ❤️ 1
去年底有试用过,看起来又进化了很多,赞 👍🏻
elffkdx
    36
elffkdx  
   83 天前
支持手机使用吗?
CSGO
    37
CSGO  
   83 天前
牛!
zhouyanliang
    38
zhouyanliang  
OP
   83 天前
@elffkdx 手机上还没有适配
agee
    39
agee  
   83 天前
最近看国外一些开源的低代码平台 像 appsmith budibase 看起来已经很成熟的,但是各有优缺点,而且 ui 用起来不符合国内习惯,没想到你们已经做出来了,看起来很不错,这个界面操作还是相对比较习惯的。

个人感觉,其实,如果从实用的角度来考虑的,如果后端依赖 appwrite , parse-server ,supabase 这类的平台,来完成数据库,api ,权限,文件处理等方面的相关的操作,你们只专注处理前端界面构建,这样会更加容易一些,而且,这些后端平台,都已经对程序员非常友好,有完善的文档。相比,从头来做,即要做前端面向低代码拖拽构建应用的用户,又要做面向偏后端写代码的用户,(为他们提供 API ,如果要真正做出来好用,能用的应用,多少还是需要写一些代码的,只是有了这个平台后端的工作量会小很多),依赖这些开源的后端平台,实现起来,就容易的多了。
chenos
    40
chenos  
   83 天前
@agee 感谢关注,NocoBase 内置了 db (@nocobase/database ),这个 db 的功能非常强大、实用和方便,而且自带的数据库更符合很多私有部署的习惯。

NocoBase 的未来设想,数据是可以多种来源的,除了自己配置的数据表以外,也可以连接第三方数据库(我们已经着手 @nocobase/plugin-database-connections 插件的开发了),包括集成其他第三方平台,比如你提到的 appwrite , parse-server ,supabase 如果需要都可以封装成各种插件。
xiazhiisgood
    41
xiazhiisgood  
   82 天前 via Android
请问有 Arm 版本的 docker image 吗?
psydonki
    42
psydonki  
   82 天前 via Android
我不是很懂低 /无代码,感觉演示的功能跟 headless CMS 很类似。
比如:Strapi
jayvs5200
    43
jayvs5200  
   81 天前 via iPhone
谢谢你。 感恩
handuo
    44
handuo  
   81 天前 via Android
要是能支持 timeline view 或者甘特图视图就更完美了
zhouyanliang
    45
zhouyanliang  
OP
   81 天前 via Android
@handuo 后续都可以增加
swcat
    46
swcat  
   79 天前
之前这块我也有做, 之前实现是自己定制组件, 把组件的配置放到数据库, 前端通过配置渲染页面, 后端使用的是 openrsty 来做统一认证, 权限处理和页面配置拉取+php 处理一些逻辑, 这样部署也简单, 效率也够高, 都是内部系统 : 后台 ERP CRM, 都上了的, 搭建应用特别快, 反馈也都还不错, 缺点是没有抽象完成, 数据返回需要用 php 写一些数据权限和操作权限逻辑, 一些复杂的前端逻辑, 需要前端写一些 js 来处理, 后来离职了
我想问下权限这块怎么处理的呢?
权限分为角色权限和数据权限, 角色权限我是实现了的, 可以自由配置, 甚至不同的角色还能自己定制页面, 自己部门的主管可以给组员任意分配自己已有的权限, 数据权限这块之前没处理, 因为不同的部门的幺蛾子太多了, 不知道你是怎么处理的?
ShawnSky
    47
ShawnSky  
   78 天前
@xiazhiisgood 用 sqlite 或者 postgres ,都可以启动
falost
    48
falost  
   77 天前
关注一下
javahuang
    49
javahuang  
   77 天前
这里又碰到大佬了,点赞,很早就关注你的这个项目了,抽空学习一下源码。
masterclock
    50
masterclock  
   73 天前
nocobase 和 nocodb 是什么关系?
dany813
    51
dany813  
   73 天前
很强
nielinjie
    52
nielinjie  
   72 天前
大佬抽空看下我发到 [email protected] 的邮件。[email protected]
Hjxxx
    53
Hjxxx  
   66 天前
很强,这个流畅度对比了我司研发的,简直就是大象和蚂蚁的体积差距比。
zhouyanliang
    54
zhouyanliang  
OP
   64 天前 via Android
@Hjxxx 感谢支持,不过流畅还算不上吧,在这方面还有挺多问题要解决的……
jerfoxu
    55
jerfoxu  
   64 天前
不错呢,是不是有点类似于简道云呢?
mailfarmer
    56
mailfarmer  
   56 天前
表单里面的关联要怎么设置?
zhouyanliang
    57
zhouyanliang  
OP
   55 天前
@mailfarmer 即将发布的新版本,完善了表关系部分
panda1079
    58
panda1079  
   55 天前
作者的这个东西太专注于前端了,写后台的展示只是其中的一个小部分,后台的大部分工作是在于数据查询,特别是多次统计运算的大查询,可以考虑搞一下可视化 orm ,这个的开头很多组件已经实现了,思想比较好掌握
nuxio
    59
nuxio  
   55 天前
牛逼!点赞!
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2044 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 16:41 · PVG 00:41 · LAX 09:41 · JFK 12:41
Developed with CodeLauncher
♥ Do have faith in what you're doing.