毫无疑问,移动应用已席卷了整个世界,就拿苹果和安卓的应用商店来说,就有成千上万各种用途的移动应用,在工作和生活的方方面面改变着我们使用互联网的方式,创建移动应用的各种技术也在不断地迭代更新!
近期,云徙关于移动应用构建的一项技术创新:一种移动应用的构建方法,获得国家知识产权局的正式授权,并取得专利证书。
移动应用依赖对应的移动平台底层接口,具有较高的独立性,使得移动应用构建不可避免地需要依赖移动平台底层接口。然而搭建一套移动应用构建环境并不容易,需要考虑操作系统、软件兼容性、应用构件的存储平台等诸多问题。
一个大型企业内部有大量的移动应用开发单位,移动应用构建环境因每个单位的需求不一样,使得每个单位都自己搭建一套环境,造成了大量的成本浪费。目前较为主流的解决方案是每个企业决定一个基础的底层环境,开发小组基于自身需求从基础环境中衍生一套满足于开发小组的构建环境。这样做到一个企业内的开发小组,在基础上大体一致,在结果上可用,同时也满足一定程序的复用性需求。尽管每个开发小组都基于自身的需求衍生一套环境,然而这套环境却不具有可复用性,构建环境复用度仍然不高,造成资源浪费较大。企业越大,开发小组越多,这样的矛盾就越突出。
为克服以上现有技术的不足,云徙此项发明专利提供了一种只需要一套移动构建环境即可满足企业内所有开发小组的构建需求的移动应用的构建方法。
本专利创新地提出了移动平台、移动渠道、移动版本名和构建配置映射组合成的配置信息,事件消费客户端订阅到代码提交事件后,从代码仓库拉取开发人员开发的应用代码;并从研发平台中获取待构建的移动应用的配置信息;将所述配置映射信息转换为操作系统临时的系统变量;基于已知移动应用预先提供的移动构建命令读取所述系统变量,执行所述应用代码构建移动应用;构建成功后,即可得到应用安装包。
该方案相比于每个开发小组基于自身需求衍生一套构建环境的方式,使得企业只需要一套移动构建环境即可满足企业内所有开发小组的构建需求,将极大地降低构建环境构建成本,提高环境的复用度,提升企业开发效率。