LaF
是一套开箱即用、完整、开源、可控的云开发框架。
真正实现,服务端超低代码,极速上线应用,提供云函数引擎————可在线编程、全类型提示、在线调试、一键部署运行,提供客户端“直连”数据库的访问策略。
如果你熟悉微信云开发,那 LaF
就是让你拥有自己的、可独立部署的、开源的、可控的云开发框架。
- 基于 less-api 打造的服务端低代码框架
LaF
集成了云函数引擎、RBAC、文件上传下载、用户授权,开箱即用,5 分钟上线应用,前端开发立即变全栈开发- 前端可使用 less-api-client “直连”数据库,无需与服务端对接口
- 另有 Flutter SDK less-api-client,快速上线移动端应用
- 支持 h5、小程序、Uni-app、Flutter 等客户端环境使用
- 用于快速开发 MVP,专注于客户端业务,极大程度减少服务端开发工作量
- 自建属于自己的云开发环境
想了解云开发:微信云开发、Uni-Cloud云开发
如果你喜欢微信云开发的极速开发体验,但又不想局限于微信等具体平台的限制,
那么可以基于 `LaF` 搭建属于自己的云开发平台;
`LaF` 也是当前已知的唯一的开源云开发项目,相比于大厂直接提供「云开发服务」,
`LaF` 是直接提供「开源云开发框架」,技术选型更自信、风险更可控、场景更易扩展;
自建云开发,可以获取极速的云开发体验,同时没有技术选型时迁移平台的烦恼顾虑。
无论你使用云开发还是自建服务器环境,在产品初期基于 `LaF` 可以极大减少服务端API的数量,
根据我们的实践经验,初期能节约 90% 的服务端API。
因此,在产品初期,团队可以专注于产品业务本身,快速推出最小可用产品(MVP),快速进行产品、市场验证。
随着业务的发展,可将部分事务、性能、安全敏感的 API 用传统方式实现,`LaF` 继续承担一般的数据请求。
即便是应用重构,也可逐个替换原 `LaF`负责的请求,重构过程不影响应用正常运行,持续发布的方式重构。
基于 Docker Compose 快速部署,需要你熟悉 docker 以及 docker-compose 的使用
本例只给出 CentOS 下的安装脚本,若安装其它环境请参考官方文档 https://docs.docker.com/engine/install/
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
还需安装 docker-compose @see https://docs.docker.com/compose/install/
git clone https://github.com/Maslow/less-api-framework.git
cd less-api-framework
# 启动所有服务
docker-compose up
# 浏览器打开 http://locahost:8080 访问
# 停止服务
docker-compose down
# 停止服务并清数据卷
docker-compose down -v
# 更新镜像
docker-compose pull