reflex 是一款基于 Python 的全栈框架,它结合了 Python 的易用性和 Web 开发的效率。reflex 使用 Python 编写前端和后端代码,通过实时更新 UI,提供了一种全新的 Web 开发体验。
特性
- 纯 Python: 使用纯 Python 编写前端和后端代码,无需学习 JavaScript。
- 灵活可扩展: Reflex 既易于入门,又可扩展到复杂的应用程序。
- 快速部署: 构建完成后,只需一条命令即可部署应用程序,或者将其托管在自己的服务器上。
安装
macOS/Linux
# macOS (Apple Silicon) 用户应安装 Rosetta 2
/usr/sbin/softwareupdate --install-rosetta --agree-to-license
# 将 my_app_name 替换为您的项目名称
mkdir my_app_name
# 切换到新目录
cd my_app_name
# 设置虚拟环境
python3 -m venv .venv
source .venv/bin/activate
# 安装 reflex
pip install reflex
# 初始化
reflex init
# 运行 reflex
reflex run
Windows
# 建议在WSL上安装
# 将 my_app_name 替换为您的项目名称
mkdir my_app_name
# 切换到新目录
cd my_app_name
# 设置虚拟环境
py -3 -m venv .venv
.venv\\Scripts\\activate
# 安装 reflex
pip install reflex
# 初始化
reflex init
# 运行 reflex
reflex run