移动客户端开发的产品结构模式
浏览:995 次

移动客户端开发的产品结构模型是什么?
1.CS模式产品
;CS(客户端服务器)模式:顾名思义,它意味着客户端服务器。相比之下,除了浏览器之外,它与我们PC上与服务器交互的软件类似;如果与服务器没有交互,则可以将其视为纯客户端。客户端和服务器之间的交互可以通过用户定义的协议、公共协议(ftp、http)和其他方法进行。
手机上有很多这样的模式软件
;CS模式的最大优点是可以相对灵活地实现各种预期功能和特殊效果,其局限性是系统提供的底层功能或开发工具的局限性。
CS模式的最大缺点是,大多数新功能、接口调整和逻辑更改都需要通过更新客户端来实现。当然,好的设计可以在一定程度上不更新客户端的情况下实现新的功能和逻辑更改,但相对而言,它需要更高的架构设计而不升级客户端。
2.BS模式产品

;BS(浏览器服务器)模式:顾名思义,它的意思是浏览器服务器。相比之下,与我们PC上浏览器使用的产品类似的产品是BS模式的产品,例如谷歌文档和各种网站。
;在我看来,浏览器可以被视为一种客户端,但它只实现与浏览器相关的协议(http等)和标记集(wml、html等)。
;手机上的纯BS产品可以被认为是我们手机访问的常见网站。
;为了增加功能,我们通常开发自己的浏览器。
;BS模式产品的最大优势是可以灵活实现逻辑更改、动态内容更改、界面布局调整等。
;BS模式产品的缺点是受到浏览器标签集和浏览器功能的限制,许多特殊效果无法通过浏览器实现。虽然在一定程度上可以通过定制开发添加新功能,但这种方法失去了BS的灵活性,更倾向于CS模式的客户端。
目前,大多数移动客户端浏览器基本上停留在支持html和wml的阶段,受限于手机性能和PC性能的差异,基本上不支持或只支持css和JavaScript。

3.CS模式和BS模式的组合
;考虑到灵活性和实施效果,许多移动客户端产品会选择CS模式和BS模式的组合。至于CS和BS的比例,更多取决于要实现的功能和表现形式。
4.适应
;受限于BS模式承载协议和支持标签集(当前实现与PC上的实现仍有很大差距),如果模式不支持或难以支持,则主要考虑CS模式实现,如果可以实现,则是否实现取决于实际情况。
;如果采用CS模式,基本上需要对不同分辨率和系统的客户端进行适配,即提供不同的安装包,每次适配工作量巨大。同时,不同分辨率的适应基本上需要相应的UI协调设计和裁剪。
如果采用BS模式,在标准浏览器标签集支持的范围内,您只需要更改服务器,并根据不同的uas显示不同的页面。如果是自研的浏览器内核,由于系统、平台、开发语言等不同,会进行不同的改编,但由于业务逻辑和功能基本都在服务器上实现,改编工作将大大减少。浏览器本身可以开发自适应功能。在许多情况下,当界面不包含华丽的效果时,它可以是自适应的。
;移动客户端开发,我们热烈欢迎您选择北京的移动客户端开发企业统软云。统软云是一家移动客户端开发企业,拥有丰富多彩的开发工作经验、数百个移动客户端开发示例和杰出的技术开发团队。如果您想这样做,请联系统软云在线客服!

统软云是一个“云集成”移动开发平台,可以免费或专业定制app。统软云开发平台用于以Web语言开发iOS和Androidapp,大大降低了开发难度,并将开发周期缩短了近一倍。此外,统软云平台上有数千个不同的功能模块,可以轻松调用