Skip to content

Latest commit

 

History

History
92 lines (57 loc) · 3.72 KB

README-zh.md

File metadata and controls

92 lines (57 loc) · 3.72 KB

English 中文说明

Pub Platform License build

Magpie Workflow 是一个Flutter开发的工具流,实现独立Flutter模块的创建,开发,编译,打包,上传流程。 Magpie Workflow is a visualized platform which is designed to create, develop and compile your standalone flutter module.

希望通过这种方式来简化Flutter混合开发的复杂度,成为连接开发者与Flutter的桥梁,因此取名为Magpie Workflow。项目整体包含三部分:

  • 脚手架:命令行工具,如创建工程,启动可视化界面等
  • workflow前端: 开发编译的可视化页面
  • workflow后端: 为前端提供服务的server

使用说明

脚手架安装

确保您安装并正确配置了flutter环境与dart相关路径Magpie 脚手架#环境配置,flutter版本支持1.12.x

pub global activate magpie_cli

workflow使用

通过mgpcli命令工具可以创建一个flutter项目,并启动workflow进行编译。

1.创建flutter模块工程

# 创建模板工程
mgpcli create -n flutter_sample

2.启动workflow

# 进入新创建的工程目录内
cd flutter_sample
# 启动workflow
mgpcli start

3.进入workflow

现在已经为您打开了一个浏览器窗口,请移步至窗口进行:编译、Attach

开发贡献

源码开发和编译,根据模块不同请参考对应文档:

Magpie包含了一系列的开源项目,访问对应仓库以便了解更多。

Magpie Native&Dart SDK

与Workflow配套,用于接入App,Flutter的SDK。https://github.com/wuba/magpie_sdk

Magpie Fly

所见即所得的Flutter UI组件库。https://github.com/wuba/magpie_fly

Magpie Log

适用于Flutter平台下的圈选埋点库。https://github.com/wuba/magpie_log

关于我们

本项目由58Magpie技术团队开发/维护,项目离不开所有小伙伴们的积极参与(排序不分先后):

avenwu, CoCodeDZ, haijun, hxinGood, iamagirlforios, Kcwind, lyx0224, MuYuLi, xiubojin, zdl51go, zhangkaixiao23

感谢Alina_0516提供的设计支持。

LICENSE & 致谢

Magpie项目基于BSD协议开源。

我们对Flutter Tools做了二次开发,同时使用了一些社区提供的依赖库,在此特别感谢Flutter&Dart社区的开发者们。 effective_dart, provider, qr_flutter, process_run, dio, jaguar

我们使用的更多依赖库详见pubspec.yaml