一週 8k Star 的 Notion 開源替代品 AppFlowy 誕生!

程式設計師秋風發表於2021-12-06

近日 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 有了開源的力量之後,相信未來肯定會非常有潛力,並且大家也可以學習這款產品背後的技術,相信會有一個極大的提升。

結語

❤️關注+點贊+收藏+評論+轉發❤️ ,原創不易,鼓勵筆者創作更好的文章

關注公眾號秋風的筆記,一個專注於前端面試、工程化、開源的前端公眾號

相關文章