还在找 Notion 平替?我建议你试试这款开源笔记工具

·  阅读 38
还在找 Notion 平替?我建议你试试这款开源笔记工具

谈起好用的笔记软件,大多数人首选的可能是 “Notion”,许多 Notion 的深度用户将其比作自己的 “第二大脑”。

作为一款 PLG (产品驱动增长)的内容协作平台,Notion 凭借其出色的产品力为所在企业带来上千万的全球用户,还创造了难以复制的从 0 到 100 亿美元的高速增长路径。

只是这么一个饱获赞誉的产品也有点不完美。对于国内用户而言,Notion 不支持中文是使用的最大阻碍。其次,Notion 还缺少原生的桌面客户端,笔记内容不能离线查看,用户隐私性也存在一定的安全隐患。

那么有没有既能满足类似 Notion 的工作模式,又更私密的解决方案呢?最近,马建仓在 Gitee 学习时,发现了一款自称 Notion 开源替代品的项目,让我们一起瞧瞧是否名副其实?

AppFlowy 是什么?

AppFlowy 是一款基于 Flutter 和 Rust 构建的笔记类工具,它自称为 “Notion 开源替代品”。它适用于需要控制权和灵活性,又要保障数据安全和移动体验的开发者。使用过程中,用户可以 DIY 自己的域名、页面外观,还可以跨平台使用。

开源许可证: AGPL-3.0 

项目地址: gitee.com/greenlee/Ap…

功能与优势

支持跨平台

据了解,AppFlowy 的前端和后端都用到了 Rust。其中,AppFlowy 的前端架构还采用了 DDD (领域驱动设计)的概念,且采用分层架构。

具体说,AppFlowy 的前端架构分层为两大部分:即基于 Flutter 实现的UI 组件 部分,及 基于 Rust 实现的 数据组件 部分。

AppFlowy 通过实现 FlowySDK 来做到跨平台:在 Flutter 中定义接口,在 Rust 中实现接口,然后通过 Dart FFi 来绑定 Rust 实现。

(截图源自网络公开资料)

保障数据隐私

这是 AppFlowy 主打的优势。在文档中,他们表示使用此项目可以让你 100% 控制数据,也可以在任何地方托管 AppFlowy,没有供应商绑定。

支持定制化,可本地安装

这是个开源项目,源代码是开放的,你可以根据自己的需求保留个人数据,并完全控制它。此外,开发团队在文档中提到用户也可以使用离线模式来更好支持本地安装。

其他功能

  • 可以添加待办事项、管理任务
  • 文本高亮和基本的格式化
  • 用于编辑单元格/网格的键盘快捷键
  • 简约界面支持深色模式

项目 Demo

如何安装?

多种方式可安装 AppFlowy

  • Mac 用户

使用 Homebrew 一键安装

brew install appflowy
复制代码
  • Docker 启动
docker run --rm \
  -v $HOME/.Xauthority:/root/.Xauthority:rw \
  -v /tmp/.X11-unix:/tmp/.X11-unix \
  -v /dev/dri:/dev/dri \
  -v /var/run/dbus/system_bus_socket:/var/run/dbus/system_bus_socket \
  -v appflowy-data:/home/appflowy \
  -e DISPLAY=${DISPLAY} \
  appflowyio/appflowy_client:latest
复制代码

注意:Docker 容器中需要访问你的 X server,建议在执行后运行 xhost + 命令

  • 手动构建

需配置 Rust 和 Flutter 环境,建议参考项目文档。

项目地址:gitee.com/greenlee/Ap…

对标 Notion 是在重复造轮子吗?

虽然 AppFlowy 自称是 Notion 的开源替代品,但老实说,这个项目功能还不够很强大。虽然它的基础编辑功能没有什么问题,但是整体上距离 Notion 还有一定的距离。

AppFlowy 的开发人员也强调 Notion 是他们喜欢的项目和知识管理工具,团队成员也在为其付费使用。然而从他们过去的使用经验来看,他们认为像 Notion 这样的工具,未来可能存在一个天花板,这样的天花板会迫使他们优先考虑一部分用户的需求,即便这些用户的需求与其他用户的截然不同。而这种"选择"会令用户的体验感大幅降低。

因此种种限制造就了 AppFlowy 开发者的初衷:让任何用户都能创建符合自己需求的应用程序。

同时,他们也认识到虽称为 Notion 开源替代品,但是并没有表示在功能或者设计上胜过 Notion。反而是希望能通过开源这种模式培育一个社区,充分发挥开源社区驱动的可扩展性,无论是个人还是企业都能从中创造符合自己需求的东西。

目前市面上对标 Notion 的产品并不少见。有开源的,也有没开源的,有收费的,也有即将收费的。在你看来,开源软件与闭源软件相比,优势是什么?对于一个产品/软件而言,开源这种模式又能为他们能够带来些什么呢?

期待开源开发者最真实的声音

直接参与开源的人对于开源生态的感知是最原生的,为了进一步刻画更为真实的画像,严肃看待、评价、理解开源开发者这个群体及其需求,OSCHINA & Gitee 特面向所有开源开发者,发起本次「2022 中国开源开发者」问卷调查,目前已开启填写。为了感谢开发者们的认真反馈,本次问卷活动的最后设置了抽奖环节,奖品汇集了 OSCHINA & Gitee 的几乎所有周边品类噢~

分类:
开发工具
标签:
收藏成功!
已添加到「」, 点击更改