├── assets // 静态资源
├── android // android 原生实现
├── ios // ios 原生实现
├── web // web 原生实现
├── linux // linux 原生实现
├── macos // macos 原生实现
├── windows // windows 原生实现
└── lib // flutter 实现
├── widget // 通用组件
├── config // 配置
├── dart // 核心
├── pages // 页面
├── chat // 沟通
├── ohter // 其他通用页面
├── home // 主页
├── setting // 设置
├── work // 办事
├── login // 登录
├── setting // 设置
├── store // 仓库
├── util // 工具库
├── main.dart // 入口
├── routers.dart // 路由
├── .gitignore // 忽视文件
├── .metadata // 元数据
├── pubspec.yaml // 包依赖配置
目前官方 Flutter 版本迭代较快,其中引用的一些库在新版本中并没有适配,,建议 Flutter 版本与以下相同,后期考虑兼容升级。
- Flutter 3.10.0
- Dart 3.0.0
- DevTools 2.20.1
Flutter 安装过程可以参考 Flutter 中文开发者网站 - Flutter
Orginone 采用开放、开源共建模式,避免重复造轮子,以持续迭代,不断演进的模式,完善公共平台的建设。引入开放社区治理模式,保障平台的开放和中心,建设成果以开放或开源模式输出,鼓励在公共平台基础上开展商业服务,以市场化竞争方式提高资源效率,降低社会运行成本。
正式进入实际开发之前,需要做一些准备工作,比如:Dart 语言、Pub(Dart packages)库的使用、Getx(jonataslaw/getx)响应式框架的使用。
测试环境:https://orginone.cn注册账号后,加入research群,可以在线沟通。
- 命名要求:
1.1 统一前缀-姓名缩写-描述及日期。如 增加XX功能
feature-lw-addmain1101
1.2 分支名称前缀如下
- common:调整通用组件、通用功能、通用数据接口、通用样式等
- feature:新功能
- fix:bug修复
- hotfix:线上紧急修复
- perf:性能优化
- other:配置信息调整等非上面5种的改动改动
- 迭代要求:
2.1
main
分支为主干,所有迭代基于此分支进行获取 2.2 所有新功能迭代,问题修复等,需要进行发布,需要提交PR
请求到main
分支。 2.3 待系统上线后会拉出test
,后续迭代与ISSUE
中问题进行关联的模式