來源丨秋風的筆記(ID:qiufengnote)
作者丨藍色的秋風
近日 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/china
接下來還需要安裝好 Android Studio 以及 Xcode
Android Studio 安裝教程
https://sevencho.github.io/archives/67c8fe48.html
Xcode 必須要 12.1 版本以上,直接 App Store 下載升級即可。
不過博主的 Mac OS 版本比較低,因此特地為了安裝,升級了 MacOS Catalina, Big Sur 下載完安裝不上(可能是機型太老了。)
進入 Android Studio Manager 安裝 cmdline-tools,證書直接按照提示執行即可。
中間安裝證書遇到一個問題,解決方案:
https://segmentfault.com/a/1190000021926094
最後由於不清楚 flutter 如何執行,花了好久查了資料,原來執行以上四步後,還需要執行
flutter run -d macOS
最終我們可以看到整個應用跑起來了:
試了一下目前的版本,主要還是呈現一個 md 編輯器的狀態,並且還有一些 BUG,一些快捷鍵都沒有支援,還是比較一個基礎的應用~
不過 AppFlowy 團隊也制定了一些規劃公開在 trello 上面,並且有每一個規劃的截圖(感覺這樣的方式很不錯,準備也寫一個木及簡歷的規劃並且公開)
長期目標主要有,離線模式、協作、設計系統、移動端app、面板和同步等等功能。短期主要是拖拽以及快捷工具欄。
Notion 是一個很優秀的產品,但是 AppFlowy 有了開源的力量之後,相信未來肯定會非常有潛力,並且大家也可以學習這款產品背後的技術,相信會有一個極大的提升。