微信小程序

如何跨多小程序开发协作

阅读  ·  发布日期 2020-08-14 14:30

目前,市场上的小程序越来越多,跨平台开发框架逐渐成为小程序开发的主流。目前,跨平台开发的开源解决方案很多。这些框架帮助我们解决了一个开发,许多运行中的困难。然而,...

详细信息
目前,市场上的小程序越来越多,跨平台开发框架逐渐成为小程序开发的主流。目前,跨平台开发的开源解决方案很多。这些框架帮助我们解决了一个开发,许多运行中的困难。然而,在复杂的业务场景中,最终落地也存在许多困难,需要自己解决。
 
发展多种业务的一个难题
 
作为一个商业团体,我们希望业务代码也能在一个地方开发,并在任何地方运行。在解决方案设计时,我们的目标是在同一个仓库中管理业务代码,并且该方案具有更大的灵活性以适应各种环境。
 
在上述情况下,在实际发展中会遇到以下困难:
 
(A)小程序属于不同的开发团队,使用不同的开发解决方案,包括本地开发、Wpy、Taro、mpvue等,这意味着协作开发在源级是困难的。
 
B)业务和平台之间存在跨团队协作,需要尽量减少耦合,提高协作效率,同时避免交互
 
(C)需要在不同的小程序环境中有不同的发展解决方案
 
d)所有业务代码都在同一个地方管理,这意味着将有不必要的代码,并且将有一种机制来确保最终的包结果大小是最佳的。
 
(E)在不同的平台上,小程序将依靠他们所提供的基本能力,如账户系统、信息等,而小程序也有一些不同之处。
 
f)在不同的情况下,我们需要有不同的接入方案来支持微信插件接入平台小程序,还需要支持业务分包接入平台。