2
头图

近日 Notion 的开源替代品 AppFlowy 正式发布了,一经发布,在短短一周就获得了近 8k Star。

image-20211128225454267

这个成绩对于一个开源项目来说是非常不错的,那么为什么有了 Notion ,AppFlowy 团队却要从头开始开发一个类似的产品呢?

这主要是源于 Notion 的一些局限包括:数据安全、移动端适配等等原因。

即使 Notion 是 AppFlowy 团队最喜欢的项目以及知识管理工具,但是在一些企业的场景中,数据安全以及数据的100% 私有化管理是非常重要的。

AppFlowy 团队希望通过三个最基本的价值观来实现这一使命:

1.数据隐私第一

2.可靠的原生体验

3.社区驱动的可扩展性

基于以上的问题的,AppFlowy 诞生了,虽然 AppFlowy 团队谦虚的说:并没有打算在功能和设计上超过 Notion ,他们现阶段的任务只是培养一个社区,为制作一个复杂的工作管理工具积累经验和知识。同时能为个人和企业创建更加优秀的管理工具而奠定基础。看来 AppFlowy 团队有着非常宏大的理想和目标,想要让一个产品能更加成功,就要发挥尽可能对其感兴趣的力量,当年的 Linux 不正是如此?

我们来看看 AppFlowy 的主页以及相关的截图:

image-20211128233046517

看起来非常的不错,但是目前 github 上没有提供安装来进行体验,想要体验必须通过开发环境下来进行体验,作为程序员,安装启动程序还是不在话下的 :) ,毕竟本博主精通各种语言的安装以及输出 "Hello World"。

AppFlowy 是有 Flutter 和 Rust 开发的,这使得他的跨平台能力和性能都有了一定程度保障。

先来看看 README 的启动介绍吧~

image-20211128233654232

第一步和第二步都比较简单。

image-20211128233713252

到了第三步,由于需要安装 Flutter,稍微有点麻烦,需要安装 Flutter,不过幸好中文版 Flutter 教程中已经为了我们提供了教程已经镜像源的更换,可以通过以下教程安装好 Flutter:

https://flutter.cn/community/...

接下来还需要安装好 Android Studio 以及 Xcode

Android Studio 安装教程

https://sevencho.github.io/ar...

Xcode 必须要 12.1 版本以上,直接 App Store 下载升级即可。

不过博主的 Mac OS 版本比较低,因此特地为了安装,升级了 MacOS CatalinaBig Sur 下载完安装不上(可能是机型太老了。)

image-20211128220701207

进入 Android Studio Manager 安装 cmdline-tools,证书直接按照提示运行即可。

image-20211128221540368

中间安装证书遇到一个问题,解决方案:

https://segmentfault.com/a/11...

最后由于不清楚 flutter 如何运行,花了好久查了资料,原来运行以上四步后,还需要运行

flutter run -d macOS

最终我们可以看到整个应用跑起来了:

image-20211129025154403

试了一下目前的版本,主要还是呈现一个 md 编辑器的状态,并且还有一些 BUG,一些快捷键都没有支持,还是比较一个基础的应用~

不过 AppFlowy 团队也制定了一些规划公开在 trello 上面,并且有每一个规划的截图(感觉这样的方式很不错,准备也写一个木及简历的规划并且公开)

image-20211129012555084

长期目标主要有,离线模式、协作、设计系统、移动端app、面板和同步等等功能。短期主要是拖拽以及快捷工具栏。

Notion 是一个很优秀的产品,但是 AppFlowy 有了开源的力量之后,相信未来肯定会非常有潜力,并且大家也可以学习这款产品背后的技术,相信会有一个极大的提升。

结语

❤️关注+点赞+收藏+评论+转发❤️ ,原创不易,鼓励笔者创作更好的文章

关注公众号秋风的笔记,一个专注于前端面试、工程化、开源的前端公众号


程序员秋风
3k 声望3.9k 粉丝

JavaScript开发爱好者,全栈工程师。