问题一:什么是“复杂小程序”?
参考答案:
“复杂小程序”指的是具备跨业务领域的、长周期的、多团队协同的、呈现主链路+多分支业务模式的应用,其复杂性主要体现在应用形态多样、诉求多样、关联业务面广等特性上。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/616688
问题二:“复杂小程序”面临的问题有哪些?
参考答案:
• 工程复杂导致研发效率低:大量的团队在一个单体小程序应用上研发,带来的直接问题就是小程序巨大化带来的研发体验差和编译效率低,且业务相互依赖,单一模块构建失败会引发整个项目的失败,比如饿了么微信小程序单次编译的时间超过了半个小时,且体积逼近 20m 上限。
• 研发流程不规范导致稳定性差:同时由于不同的业务团队迭代周期不一致,而每次发版都需要所有业务的代码一起发,哪怕是某个业务分包或者插件没有更新,但是对应的底层依赖库发生了变更,也极有可能引入线上 BUG,导致测试回归的成本居高不下,发版质量难以保障。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/616689
问题三:线下集成研发的重点是什么?
参考答案:
提供集成研发能力,允许以业务单元维度将多个独立的构建(如宿主、小程序、插件、分包等)组成一个可用的小程序,旨在消除业务之间的强依赖关系。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/616690
问题四:线下集成研发的目标是什么?
参考答案:
达成业务可独立开发、调试和部署,统一业务协作流程,并降低多端同构成本。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/616691
问题五:线下集成研发有哪些关键策略?
参考答案:
提供统一的集成研发方式和流程,制定标准、可复用的集成产物规范,为复杂小程序提供解耦工具和集成方法,以及标准化小程序宿主、小程序插件、小程序分包、小程序模块之间的通信及能力注入方式。
关于本问题的更多回答可点击进行查看: