B/S结构,是随着互联网技术的兴起,对原有C/S结构的一种改进。无论在PC互联网时代,还是在移动互联网时代,B/S结构都是必然的趋势。特别是对于一些简单的应用。以下是B/S与C/S的简单对比.
特性 | C/S | B/S |
开发效率及周期 | 开发时间长,慢 | 能更快地完成 |
维护 | 版本众多 (IOS/Android/Windows/或其他),维护繁琐; | 方便; |
人力成本 | 版本众多,需要更多的人力; 每增加对一个平台的支持,就需要相应的人力; 且对程序员要求更高 | 人力成本少,跨平台支持, |
功能扩展/升级 | 任何一个小的功能改动,就要等较久的重新发布版本; 需要所有客户端都去更新; | 功能扩展容易; 无缝升级,升级快; 仅仅服务端升级即可 |
用户交流方式 | 固定简单 | 更加丰富、生动 |
技术升级 | 相对较慢 | 发展迅猛 |
总之而言,B/S需要的人力更少、时间更少且更易升级维护。
那为啥目前的APP主要海事C/S结构呢?那是因为目前暂时在B/S结构下,对移动设备自身的资源(比如通知、传感器、本地缓存等)还无法很好的满足,对内存管理、对流量还做得不够好。
但B/S发展很快,那些C/S的优势很快就能达到。最终简单应用都将转成B/S结构,只有些关键点保留在C/S。