Skip to content

Latest commit

 

History

History
58 lines (45 loc) · 1.67 KB

README.md

File metadata and controls

58 lines (45 loc) · 1.67 KB

OctoFlutter English

OctoFlutter是Flutter Web与Flutter Mobile的一种混合体,通过全新的思路去实现双端动态化且打通JS/TS生态,并具备动态装载/卸载各种AppBundle业务模块的能力。

架构图

快速上手

1.创建模版工程

pnpm add -g @octoflutter/cli #pnpm 安装 https://pnpm.io/installation#using-npm
octoflutter create app
cd app
pnpm install

2.在web模式下预览UI

pnpm dw #under app root dir

浏览器打开http://localhost:54321查看

3.构建适合移动设备运行的业务产物

pnpm dm #under app root dir

4.在移动设备上运行业务

  • 运行example目录下的octoflutter-android/octoflutter-ios工程
  • 安装app,运行,配置开发机的IP地址(用于请求第三步构建的业务产物)
  • 打开app,点击按钮 "Launch Remote AppBundle"

文档

实践

开源范围

目前开源的是OctoFlutter的胶水层,即JS和TS代码部分。开发者可以使用OctoFlutter的完整能力。

联系我们

邮箱: [email protected]

许可协议

OctoFlutter基于BSD开源许可证协议。