近日 Notion 的开源替代品 AppFlowy 正式发布了,一经发布,在短短一周就获得了近 8k Star。
这个成绩对于一个开源项目来说是非常不错的,那么为什么有了 Notion ,AppFlowy 团队却要从头开始开发一个类似的产品呢?
这主要是源于 Notion 的一些局限包括:数据安全、移动端适配等等原因。
即使 Notion 是 AppFlowy 团队最喜欢的项目以及知识管理工具,但是在一些企业的场景中,数据安全以及数据的100% 私有化管理是非常重要的。
AppFlowy 团队希望通过三个最基本的价值观来实现这一使命:
1.数据隐私第一
2.可靠的原生体验
3.社区驱动的可扩展性
基于以上的问题的,AppFlowy 诞生了,虽然 AppFlowy 团队谦虚的说:并没有打算在功能和设计上超过 Notion ,他们现阶段的任务只是培养一个社区,为制作一个复杂的工作管理工具积累经验和知识。同时能为个人和企业创建更加优秀的管理工具而奠定基础。看来 AppFlowy 团队有着非常宏大的理想和目标,想要让一个产品能更加成功,就要发挥尽可能对其感兴趣的力量,当年的 Linux 不正是如此?
我们来看看 AppFlowy 的主页以及相关的截图:
看起来非常的不错,但是目前 github 上没有提供安装来进行体验,想要体验必须通过开发环境下来进行体验,作为程序员,安装启动程序还是不在话下的 :) ,毕竟本博主精通各种语言的安装以及输出 "Hello World"。
AppFlowy 是有 Flutter 和 Rust 开发的,这使得他的跨平台能力和性能都有了一定程度保障。
先来看看 README 的启动介绍吧~
第一步和第二步都比较简单。
到了第三步,由于需要安装 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 Catalina
, Big Sur
下载完安装不上(可能是机型太老了。)
进入 Android Studio Manager 安装 cmdline-tools,证书直接按照提示运行即可。
中间安装证书遇到一个问题,解决方案:
https://segmentfault.com/a/11...
最后由于不清楚 flutter 如何运行,花了好久查了资料,原来运行以上四步后,还需要运行
flutter run -d macOS
最终我们可以看到整个应用跑起来了:
试了一下目前的版本,主要还是呈现一个 md 编辑器的状态,并且还有一些 BUG,一些快捷键都没有支持,还是比较一个基础的应用~
不过 AppFlowy 团队也制定了一些规划公开在 trello 上面,并且有每一个规划的截图(感觉这样的方式很不错,准备也写一个木及简历的规划并且公开)
长期目标主要有,离线模式、协作、设计系统、移动端app、面板和同步等等功能。短期主要是拖拽以及快捷工具栏。
Notion 是一个很优秀的产品,但是 AppFlowy 有了开源的力量之后,相信未来肯定会非常有潜力,并且大家也可以学习这款产品背后的技术,相信会有一个极大的提升。
结语
❤️关注+点赞+收藏+评论+转发❤️ ,原创不易,鼓励笔者创作更好的文章
关注公众号秋风的笔记
,一个专注于前端面试、工程化、开源的前端公众号