1

一周 8k Star 的 Notion 开源替代品 AppFlowy 诞生!

 2 years ago
source link: https://segmentfault.com/a/1190000041069981
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

一周 8k Star 的 Notion 开源替代品 AppFlowy 诞生!

近日 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 有了开源的力量之后,相信未来肯定会非常有潜力,并且大家也可以学习这款产品背后的技术,相信会有一个极大的提升。

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

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK