【技术实现步骤摘要】
移动端扩展开发的通信系统和方法
[0001]本专利技术涉及计算机
,尤其涉及一种移动端扩展开发的通信系统和方法。
技术介绍
[0002]移动端组件化是时下热门的一个话题,组件化是把原来耦合在一起的各个软件模块拆分,进行组件化的升级改造,以达到各个组件模块能够突破原有环境的限制,灵活的应用服务于不同的场景的目的。为了应对千变万化的个性化场景,组件要具备扩展能力,因此解决接入方开发的扩展和组件的通信问题非常重要。
[0003]如图1所示,移动客户端开发一般都采用MVC架构(Model ViewController),MVC架构主要包括三个部分,M:数据模型(model),V:视图(view),C:控制器(controller)。移动端的扩展开发,主要是MVC架构,即由控制器协调控制数据传输和视图状态。目前扩展的技术方案是,接入方会直接和控制器通信,接入方调用控制器提供的各种方法,控制器加载接入方开发的视图和模块。其存在的问题主要包括:(1)控制器是整个页面的调度中心,如果让接入方直接和控制器通信,会暴露控制器,接入 ...
【技术保护点】
【技术特征摘要】
1.一种移动端扩展开发的通信系统,其特征在于,包括:扩展接口,用于建立移动端目标页面对应的扩展类与桥接对象之间的通信;桥接对象,所述桥接对象为控制器与所述扩展类之间的通信通道;控制器,所述桥接对象用于调用其对应的控制器,以及所述桥接对象与控制器之间一一对应。2.根据权利要求1所述的通信系统,其特征在于,所述扩展类包括标识属性,所述标识属性的值为所述桥接对象。3.根据权利要求2所述的通信系统,其特征在于,所述控制器,还用于在创建所述扩展类的实例的情况下,将所述桥接对象赋值给所述扩展类的标识属性。4.根据权利要求1所述的通信系统,其特征在于,所述桥接对象包括转发扩展,所述转发扩展用于将对桥接对象的方法调用转发到所述控制器。5.根据权利要求4所述的通信系统,其特征在于,其特征在于,所述转发扩展的权限为隐藏,所述桥接对象的权限为暴露。6.根据权利要求1-5任一项所述的通信系统,其特征在于,所述控制器还用于创建其对应的桥接对象,和/或,将所述控制器对应的桥接对象与所述扩展类的实例进行绑定。7.一种移动端扩展开发的通信方法,其特征在于,包括:建立移动端目标页面对应的扩展类与桥接对象之间的通信;基于所述桥接对象,调用其对应的控制器,其中,所述桥接对象与控制器之...
【专利技术属性】
技术研发人员:戴旭,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。