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.