Skip to content

【已完成】字节跳动小程序共建计划 #157

@beatles-chameleon

Description

@beatles-chameleon

该项目已经圆满结束,已支持字节小程序

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions