问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

手机客户端的结构模式

发布网友 发布时间:2022-04-22 08:02

我来回答

1个回答

热心网友 时间:2022-06-18 06:06

CS模式和BS模式
CS(Client-Server)模式和BS(Browser-Server)模式
1、CS模式产品
CS(Client-Server)模式:顾名思义为客户端-服务器的意思,对比的话类似我们pc上面除浏览器外和服务器有交互的软件,例如qq、杀毒软件等等都是CS模式;如果和服务器没有交互,则可以认为是一个纯客户端。客户端和服务器交互的方式可以通过自定义协议、公共协议(ftp、http)等各种方式进行。
在手机上面的客户端例如Gmail客户端、搜狗输入法、来电通都属于CS模式的产品.
CS模式最大的好处就是可以相对灵活实现各种预期的功能和特效,所受的*为系统提供的底层功能或开发工具的*。
CS模式最大的缺点就是大部分功能新增、界面调整、逻辑变更需要更新客户端来实现。当然,通过良好的设计可以一定程度上实现不更新客户端来实现新功能、逻辑变更等,但相对来说在不升级客户端的情况下对架构设计要求较高。
2、BS模式产品
BS(Browser-Server)模式:顾名思义为浏览器-服务器的意思,对比的话类似我们PC上面浏览器使用的产品即为BS模式产品,例如google doc、各类网站等。
浏览器就笔者看来可以认为是Client的一种,只不过实现了和Browser有关的协议(http等)和标记集(wml、html等)。
在手机上纯粹的BS产品可以认为是我们常见的手机访问的网站。在手机客户端中常用的浏览器(UCweb、opera mini、opera mobile、qq浏览器等)属于这些产品的承载体。
为了增加功能,一般会自行开发浏览器,例如ucweb、qq浏览器中除浏览功能外,还默认内置了网站导航、历史浏览记录、各类频道等,即属于浏览器非协议实现和表现外的新增功能。
BS模式产品最大的好处就是可以灵活实现逻辑变更、内容动态变更、界面布局调整等。
BS模式产品的不足是受限于实现的浏览器标记集和浏览器能力,许多特殊效果无法通过浏览器实现。虽然可以一定程度上通过自定义开发来实现功能新增,但此种方法却丧失了BS的灵活性,而偏向于CS模式的客户端。
目前绝大部分的手机客户端浏览器基本上停留在支持html、wml的阶段,受限于手机性能和pc表现差异等方面,基本上不支持或仅少量支持css和JavaScript。
3、CS模式和BS模式结合产品
综合考虑灵活性、实现效果等,不少手机客户端产品会选择CS模式和BS模式结合的产品,至于其中CS和BS所占的比重则更多根据所需要实现的功能、表现形式等来决定。
例如手机QQ中,涉及到IM部分均为CS模式(这一块难以通过BS模式支持的协议来表现),而其他的频道例如资讯、音乐、书城、股票等则通过BS方式来表现。手机msn也和手机qq类似,在IM功能实现上采用CS,而资讯类采用BS方式。手机QQ音乐中除音乐门户是BS模式外,其他都是CS模式实现。
4、适配
受限于BS模式的承载协议和支持标签集(目前和PC上的实现还有较大差距),如果不支持或难以支持的方式则主要考虑CS模式实现,而在可以实现的情况下是否实现也需要根据实际情况来。
如果采用CS模式,则基本上不同分辨率、不同系统的客户端基本都需要进行适配,即提供不同安装包,每次变更适配工作量巨大。同时不同分辨率的适配基本上都需要相应的UI配合设计和切图等。
如果采用BS模式,则在标准的浏览器标记集支持范围内,则只需要更改服务器以及根据ua不同展示不同页面。如果为自开发浏览器核心,则由于系统、平台、开发语言等不同,进行不同的适配,但由于业务逻辑和功能基本上在服务器实现,适配工作也大大减少。浏览器本身可以开发自适应的功能,在界面不包含绚丽效果的情况下,很多情况可以实现自适应。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
弱弱的问一句R9 270X显卡怎么样~ 能带得起我的AMD 240CPU么?_百度知 ... i54570cpu华硕z87a主板要配多少的内存条和显卡 i5 3570k配R9 270X显卡,用什么主板和电源? 很容易上火是什么原因 口干舌燥五心烦热失眠多梦夜不能寐请问是什么原因,吃什么能有效... 想问看大家对老妻少夫的问题有何看法? ...战记第十三章第6关打法 山海战记13-6攻略-手游攻略-游戏鸟手游网 ...战记第十七章第1关打法 山海战记17-1攻略-手游攻略-游戏鸟手游网 ...山海战记9-6图文攻略-手游攻略-游戏鸟手游网 ...战记第十二章第2关打法 山海战记12-2攻略-手游攻略-游戏鸟手游网 国产工业相机有几家?价格比较优惠点,但是质量一... 木瓜奇迹3D翅膀是随机出的吗 氩气减压阀漏气怎么办 客户机/服务器模式有哪些? 潮州儿童皮肤白块是什么病? 山东领创测试仪器有限公司怎么样? 北京工业相机厂家浅谈CCD和CMOS工业相机的区别 怎么判断身上的白斑是不是白癜风? 什么是C\S客户端啊? 江西领创再生能源科技有限公司怎么样? 木瓜奇迹 解惑! 减温减压阀的工作原理 工业相机哪个牌子的好?? 一个客户端由哪些部分组成? 四川领创者科技有限公司怎么样? 空气过滤减压阀作用说明 奇迹mu什么职业好打冰霜蜘蛛 工业相机哪个牌子的好?? 南京汇钜星河网络科技有限公司怎么样? 木瓜奇迹冰铁剑魂 奇迹MU冰霜之城的冰之魔象是出什么物品的? 减压阀 可调吗 求推荐国内工业照相机品牌,温度范围-20~+70 全民奇迹主线任务冰铁剑魂怎么过不去 国产工业相机有哪些品牌? 氩气减压阀能用于氩气和氢气混合气吗 pc客户端是什么? 钻石奇迹什么职业刷宝快 AVT工业相机在中国有没有代理商 热水器装了减压阀热水反而变小了是什么原因 FTP客户端软件方式有哪几种? 奇迹mu光之石(一)和光之石(三)合成之后的区别 谁知道这个人叫什么名字? 国产高清工业相机哪些品牌比较好 “女”用拼音怎么拼? 网游都是以网页形式的吗?如果不是有什么 奇迹MU问题 大连火车站到高新园区e港领创梦想城怎么走 “女”字正确的拼音怎么写? 什么叫软件客户端