Platform for safe, easy and productive programming of complex, multi-platform apps with a modern user interface
翻譯準備中
開發工具C · HTMLGitHub @area9innovation自行安裝營運者未確認
試用過了嗎? 點一下就好,不需要登入。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
安裝型專案無需部署網域也可驗證。個人儲存庫可透過 GitHub 登入驗證,組織儲存庫可使用上方的儲存庫驗證檔案。
製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗flow is a platform for safe, easy and productive programming of complex, multi-platform apps with a modern user interface.
The flow platform includes
flow has production quality targets for:
import runtime;
main() {
println("Hello world");
}
On Linux, clone the repository and run the setup script:
git clone https://github.com/area9innovation/flow9.git
cd flow9
./bin/setup-linux
It installs what your distribution needs, builds the C++ runner and runs a hello world
to check that everything works. It knows pacman, apt and dnf, prints every command
before running it, and asks before it uses sudo. See doc/linux.markdown
for what it does and how to do the same by hand.
On any platform, you can also use VS Code with Dev Containers and install nothing at all. See VS Code dev containers.
On Windows and macOS, see doc/windows.markdown and doc/mac.markdown, or follow these steps:
Make sure you have Git LFS installed.
Check out this repository with something like
git clone https://github.com/area9innovation/flow9
Add flow9/bin to your path.
Install Python 3, and make sure it is in your path.
Install OpenJDK 21 or newer. It must be the 64 bit version. For example: https://adoptium.net/
flowc will not start on anything older.
Cd into the flow9 directory and compile and run the first program:
c:/flow9> flowcpp demos/demos.flow
If this does not work, make sure you have Git LFS installed.
You have to reclone the flow9 repository after installing Git LFS, or use git lfs pull.
See demos/demos.flow to read the code for this example.
See doc/readme.markdown for further documentation about the language and platform, including more details on how to get started.
See flow9 Wiki for documentation on the Material library and main UI building blocks.
There is a YouTube channel here:
https://www.youtube.com/channel/UC9lxa2X3hMFQKaKnn-sq2Pg
Here is a Discord server for discussions about flow:
flowc is the current compiler, written in flow itself. See tools/flowc. Can work as a compile server.flow is the original compiler, written in haxe. See tools/flowThe flow compiler is licensed under GNU General Public License version 2 or any later version. The flow standard library is released under the MIT license. For the license of other components, see LICENSE.txt.
flow was started in 2010. This predates the 'flow' typechecker from Facebook. Thus, we elect
to keep the name, since it came first, is a full platform and the risk of confusion seems small.
However, should the need arise, then flow9 can also be used to refer to this language.