-
Notifications
You must be signed in to change notification settings - Fork 694
Open
Description
该项目已经圆满结束,已支持字节小程序
CML的跨端标准协议
Chameleon 规范了一套跨端标准,称之为MVVM+协议;开发者只需要按照标准扩展流程,即可快速扩展任意MVVM架构模式的新端。并让已有项目无缝运行新端。
目标
按照新端扩展标准支持字节跳动小程序
参与方
不懂小彬(滴滴CML团队)、荣景超(滴滴CML团队)、怀虚(阿里影业)、Jeany(芒果TV)
具体工作拆分和排期
开发仓库,基本头条框架已经搭好:https://github.com/chameleon-team/cml-tt-sets
- cml-tt-api的工作是独立的 不依赖其他npm包的开发
- cml-tt-runtime 运行时的工作也是独立的 不依赖其他npm包
- cml-tt-plugin中的模板编译 在事件绑定的代理函数中依赖runtime 其他的工作不依赖
- cml-tt-ui-builtin和 cml-tt-ui依赖cml-tt-runtime和cml-tt-plugin的完成 才能正确执行。
- cml-tt-store的工作也是独立的,基本上小程序端实现是相同的。
工作 | 总体工作量 | 排期 | 负责人 | 进度 | 需要单测 | 备注 |
---|---|---|---|---|---|---|
cml-tt-api | 7天 | 是 | 31个方法 小程序的api基本一致,每天完成5个。 | |||
cml-tt-runtime | 7天 | 2019-05-17 | 是 | 小程序的VM对象也基本一致,熟悉chameleon-runtime代码 然后进行当前端的改动。 | ||
cml-tt-plugin | 7天 | 05-29 | 是 | 数据ast的增删改操作,事件处理复杂一些,参考chameleon-template-parse和chameleon-mixins | ||
cml-tt-store | 3天 | 05-22 | 是 | 小程序的store基本一致,参考chameleon-store | ||
cml-tt-ui-builtin | 7天 | 2019-05-27 | 否 | 11个多态组件,其他的组件不是多态可以直接测试 需要依赖编译和运行时完成 但也可以提前写好后测试 | ||
cml-tt-ui | 3天 | 05-16 | 否 | 3个多态组件,其他的组件不是多态可以直接测试 需要依赖编译和运行时完成 但也可以提前写好后测试 | ||
联调测试 | 6天 | 5月30--6月6日 | 编译插件5月29日完成后,进行编译和运行时的联调和测试,两个组件库的测试,store的测试,api的测试。 |
具体排期见如下各负责人评论
Metadata
Metadata
Assignees
Labels
No labels