离线环境定制开发和持续迭代
离线环境定制开发的痛点
在应用交付给客户后,客户看到效果后会反馈问题,再持续迭代,直到客户满意,过程中需要频繁升级产品。在这种场景下,又会遇到以下问题。
定制化交付迭代效率低
定制化交付场景中,针对客户反馈的问题,如果开发人员在公司定制开发,升级过程复杂,沟通低效。而如果开发人员在客户现场驻场开发,没有好的开发工具和环境,开发效率低,人力投入大;
后期维护难度大
应用交付完成后,后期需要保障应用运行的稳定性,离线环境远程没办法运维,报警没办法发出来,运维难度大;当产品有bug、一些预期内的变更或产品升级都需要出差客户现场,支持的成本比较高。
使用 Rainbond 实现定制开发和持续迭代
定制开发
如下图所示。开发人员在开发环境进行开发,可以通过源码、镜像以及应用市场沉淀的通用模块将业务拼装起来。经过测试人员验证完成后,即可以发布 1.0 版本。借助应用市场的能力,可以将该应用的能力沉淀下来。交付人员导出应用模版,在客户环境导入后。即可在客户环境一键部署起来。Rainbond 为你屏蔽了底层的差异,消除了环境的不一致性,使你的应用与开发测试环境的应用完全一致。这解决了开发人员驻场开发效率低以及后续升级困难的问题。
持续迭代
当应用交付到客户环境后,客户体验后往往会提出一些个性化需求,开发人员得到这些反馈后,只需要在开发环境继续创建新的业务模块D
与原应用进行拼装即可。最后再次发布 2.0 版本到应用市场。交付人员导入到客户环境后,可以由用户来决定什么时候升级。升级时会展示出所有变更,并实现滚动升级。避免了业务中断,同时保证了业务应用的一致性。
其中,Rainbond 的应用模版具备版本控制机制,这意味着在同个应用模版的不同版本之间可以快速的升级与回滚。
-
对于开发人员而言,在源应用一侧作出需要的变更,无论是代码的改动后构建,还是新加入其他组件,都会在下一次应用模版发布过程中叠加到新版本的应用模版中去。开发人员务必注意发布时定义的版本号,Rainbond 通过它来确定是否进行升级。
-
对于交付人员而言,只需要将不同版本的应用模版导入到交付环境中,Rainbond 就会自动识别同个应用模版的不同版本,并可以进行一键升级操作。