2
头图

Notion’s open source alternative AppFlowy was officially released recently. Once released, it won nearly 8k Star in just one week.

image-20211128225454267

This result is very good for an open source project, so why with Notion, the AppFlowy team has to develop a similar product from scratch?

This is mainly due to some limitations of Notion including: data security, mobile terminal adaptation and so on.

Even though Notion is the favorite project and knowledge management tool of the AppFlowy team, in some enterprise scenarios, data security and 100% privatization management of data are very important.

The AppFlowy team hopes to achieve this mission through three basic values:

1. Data privacy first

2. Reliable native experience

3. Community-driven scalability

Based on the above problems, AppFlowy was born. Although the AppFlowy team humbly said: They did not intend to surpass Notion in terms of function and design. Their current task is to cultivate a community and accumulate experience and knowledge for the production of a complex work management tool. . At the same time, it can lay the foundation for individuals and enterprises to create better management tools. It seems that the AppFlowy team has very ambitious ideals and goals. If you want a product to be more successful, you must use the power of interest in it as much as possible. Isn't that true of Linux in those days?

Let's take a look at AppFlowy's homepage and related screenshots:

image-20211128233046517

It looks very good, but there is currently no installation on github to experience it. If you want to experience it, you must experience it through the development environment. As a programmer, it is not a problem to install the startup program :), after all, this blogger is proficient in all kinds of Language installation and output "Hello World".

AppFlowy is developed by Flutter and Rust, which guarantees its cross-platform capabilities and performance to a certain extent.

Let's take a look at the start-up introduction of README~

image-20211128233654232

The first and second steps are relatively simple.

image-20211128233713252

At the third step, due to the need to install Flutter, it is a little troublesome. You need to install Flutter. Fortunately, the Chinese version of Flutter tutorial has provided us with the replacement of the mirror source of the tutorial. You can install Flutter through the following tutorial:

https://flutter.cn/community/china

Next, you need to install Android Studio and Xcode

Android Studio installation tutorial

https://sevencho.github.io/archives/67c8fe48.html

Xcode must be version 12.1 or higher, just download and upgrade directly from the App Store.

However, the blogger’s Mac OS version is relatively low, so specifically for installation, he upgraded MacOS Catalina , Big Sur cannot be installed after downloading (maybe the model is too old.)

image-20211128220701207

Enter Android Studio Manager to install cmdline-tools, and run the certificate directly as prompted.

image-20211128221540368

I encountered a problem with installing the certificate in the middle, the solution:

https://segmentfault.com/a/1190000021926094

Finally, because I don’t know how to run flutter, it took a long time to check the information. It turns out that after running the above four steps, you still need to run

flutter run -d macOS

Finally we can see that the entire application is up and running:

image-20211129025154403

Tried the current version, it is mainly showing the status of an md editor, and there are some bugs, some shortcut keys are not supported, it is still a basic application~

However, the AppFlowy team has also made some plans to publish on trello, and there are screenshots of each plan (I feel that this method is very good, and I am going to write a plan and resume plan and make it public)

image-20211129012555084

The long-term goals mainly include offline mode, collaboration, design system, mobile app, panel, and synchronization. The short term is mainly drag and drop and shortcut toolbar.

Notion is a very good product, but after AppFlowy has the power of open source, I believe it will definitely have great potential in the future, and everyone can also learn the technology behind this product, I believe there will be a great improvement.

Concluding remarks

+Like+Favorite+Comment+

Pay attention to the notes of the Qiufeng, a front-end public account that focuses on front-end interviews, engineering, and open source


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

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