Skip to content
/ laf Public

Laf is a vibrant cloud development platform that provides essential tools like cloud functions, databases, and storage solutions. It enables developers to quickly unleash their creativity and bring innovative ideas to life with ease.

License

Notifications You must be signed in to change notification settings

labring/laf

Repository files navigation

laf

像写博客一样写函数!

Awesome TypeScript Website


English | 中文

🖥 在线体验

🎉 preview.laf.run 可在线免费体验 laf 云开发应用服务!

开发者可免费在 preview.laf.run 上快速创建自己的应用,免除服务器部署和运维工作,立即拥有应用独立域名及 HTTPS 证书,快速上线应用!

请注意,preview.laf.run 仅为 v1.0.0-beta 预览版,数据不定期删档不适合用于生产环境!

👀 laf 是什么

  • laf 是云开发平台,可以快速的开发应用
  • laf 是一个开源的 BaaS 开发平台(Backend as a Service)
  • laf 是一个开箱即用的 serverless 开发平台
  • laf 是一个集「函数计算」、「数据库」、「对象存储」等于一身的一站式开发平台
  • laf 可以是开源版的腾讯云开发、开源版的 Google Firebase

laf 让每个开发团队都可以随时拥有一个自己的云开发平台!

🎉 laf 有什么

  • 多应用管理,新建、启停应用,无需折腾服务器,一分钟上线应用
  • 云函数,提供的函数计算服务,可以快速的实现后端业务
  • 云数据库,提供开箱即用的数据库服务
  • 云存储,提供专业的文件对象存储服务,兼容 S3 和其他存储服务接口
  • WebIDE,在线写代码,完善的类型提示、代码自动完成,像写博客一样写函数,随手发布上线!
  • 静态托管,支持静态网站的托管,可以快速的上线静态网站,无需折腾 nginx
  • Database Proxy,支持客户端使用 laf-client-sdk “直连”数据库,通过访问策略控制访问权限,极大程度提升应用开发效率
  • WebSocket,应用支持长连接,业务无死角

可以通过下面的屏幕截图进一步了解 laf:

云函数 云存储
云数据库:数据管理 应用列表

👨‍💻 谁适合使用 laf ?

  1. 前端开发者 + laf = 全栈开发者,前端秒变全栈,成为真正的大前端

    • laf 为前端提供了 laf-client-sdk,适用于任何 js 运行环境
    • laf 云函数使用 js/ts 开发,前后端代码无隔裂,无门槛快速上手
    • laf 提供了静态网站托管,可将前端构建的网页直接同步部署上来,无需再配置服务器、nginx、域名等
    • laf 后续会提供多种客户端的 SDK(Flutter/Android/iOS 等),为所有客户端开发者提供后端开发服务和一致的开发体验
  2. 后端开发者,可以从琐事中解放出来,专注于业务本身,提升开发效率

    • laf 可以节约服务器运维、多环境部署和管理精力
    • laf 让你告别配置、调试 nginx
    • laf 让你告别「为每个项目手动部署数据库、安全顾虑等重复性工作」
    • laf 让你告别「修改一次、发布半天」的重复繁琐的迭代体验
    • laf 让你随时随地在 Web 上查看函数的运行日志,不必再连接服务器,费神费眼翻找
    • laf 让你「像写博客一样写一个函数」,招之即来,挥之即去,随手发布!
  3. 云开发用户,若你是其它厂商的云开发用户,你不仅可以获得更强大、快速的开发体验,还不被云厂商锁定

    • 你可以为客户提供源码交付,为客户私有部署一套 laf + 你的云开发应用,而使用闭源的云开发服务,无法交付可独立运行的源码
    • 你可以根据未来的需要,随时将自己的产品部署到自己的服务器上,laf 是开源免费的
    • 你甚至可以修改、订制自己的云开发平台,laf 是开源的、高度可扩展的
  4. 独立开发者、创业团队, 节约成本,快速开始,专注业务

    • 减少启动项目开发的流程,快速启动,缩短产品验证周期
    • 极大程度提高迭代速度,随时应对变化,随时发布
    • 专注于产品业务本身,快速推出最小可用产品(MVP),快速进行产品、市场验证
    • 一个人 + laf = 团队

life is short, you need laf:)

💥 laf 能用来做什么

laf 是应用的后端开发平台,理论上可以做任何应用!

  1. 使用 laf 快速开发微信小程序/公众号: 电商、社交、工具、教育、金融、游戏、短视频、社区、企业等应用!

    • 微信小程序强要求 https 访问,可直接使用 lafyun.com 创建应用,为小程序提供 https 的接口服务
    • 可将应用的 h5 页面和管理端(admin) 直接部署到可由 laf 静态托管
    • 将 h5 直接托管到 laf 上,将分配的专用域名配置到公众号即可在线访问
    • 使用云函数实现微信授权、支付等业务
    • 使用云存储存储视频、头像等用户数据
  2. 开发 Android or iOS 应用

    • 使用云函数、云数据库、云存储进行业务处理
    • 应用的后端管理(admin) 直接部署到可由 laf 静态托管
    • 可使用云函数实现微信授权、支付、热更新等业务
  3. 部署个人博客、企业官网

    • 将 vuepress / hexo / hugo 等静态生成的博客,一键部署到 laf 静态托管上, 见 laf-cli
    • 可使用云函数来处理用户留言、评论、访问统计等业务
    • 可使用云函数扩展博客的其它能力,如课程、投票、提问等
    • 可使用云存储存储视频、图片
    • 可使用云函数做爬虫、推送等功能
  4. 企业信息化建设:企业私有部署一套 laf 云开发平台

    • 快速开发企业内部信息化系统,可快速上线、修改、迭代,降成本
    • 支持多应用、多账户,不同部门、不同系统,即可隔离,亦可连通
    • 可借助 laf 社区生态,直接使用现存的 laf 应用,开箱即用,降成本
    • laf 开源免费,没有技术锁定的顾虑,可自由订制和使用
  5. 个人开发者的「手边云」

    • laf 让开发者随手写的一段代码,瞬间具备随手上云的能力
    • 就像在你手机的备忘录随手敲下一段文字,自动同步到云端,且可被全网访问和执行
    • laf 是每个开发者的“烂笔头”,像记事一样写个函数
    • laf 是每个开发者的“私人助理”,比如随时可以写一个定时发送短信、邮件通知的函数
  6. 其它

    • 有用户把 laf 应用当成一个日志服务器,收集客户端日志数据,使用云函数做分析统计
    • 有用户用 laf 来跑爬虫,抓取三方新闻和咨讯等内容
    • 有用户使用 laf 云函数做 webhook,监听 Git 仓库提交消息,推送到钉钉、企业微信群
    • 有用户使用 laf 云函数做拨测,定时检查线上服务的健康状态
    • ...

未来,lafyun.com 会上线一个应用市场,汇总收集这些应用,让 laf 用户一键即可使用海量应用!

🚀 快速开始

三分钟体验使用 laf 开发一个简单的登陆注册功能

🎉 本地部署

本地部署

🏘️ Community Groups

👉 Roadmap

🌟 Star History

Star History Chart

About

Laf is a vibrant cloud development platform that provides essential tools like cloud functions, databases, and storage solutions. It enables developers to quickly unleash their creativity and bring innovative ideas to life with ease.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages