码迷,mamicode.com
首页 > 移动开发 > 详细

通过“分布式系统的8大谬误”反思APP的设计 第八篇 谬误8:网络配置都是类似的

时间:2015-07-30 23:20:31      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:app   分布式系统   配置   网络   软件   

谬误8:网络配置都是类似的。

相对于web开放来讲,移动设备总是让人出乎预料。对一个应用来说,可能大多数用户所处的网络配置都类似。不幸的是,这个假设的会在某些情况下导致一些问题。

类似谬误6,不是所有的网络都有相同的配置。例如,某些wifi网络允许设备之间建立点对点的通信,有些却不支持。让移动app与其他设备通信(比方,与桌面软件)可能因此非常困难,即使它们身处同个网络内。 TN2152 “传输文件的一些策略”简要总结了一些设备之间,以及远程服务之间通信的技术。

一个web服务最开始可能开发出来只不过是为了给iOS APP使用,即使以后为其他设备开放APP也不会遇到多大的困难。服务可能因此需要提供多种数据格式,客户端也能按需要选择接收数据的类型(xml,json),反正怎么方便怎么来。二进制和属性数据格式很困难在多个设备进行解析。对围绕一个核心服务器展开的服务,这不是什么大不了的问题,因为它可以向客户端提供所需的数据格式,并可在解释不同类型的数据。但是对于需要提供点对点通信的应用来讲(比方GameKit),一个iOS APP与一个Android App进行通信,或者同个应用不同版本的手机APP,这可就是大麻烦了。

原文地址:http://blog.carbonfive.com/2010/12/06/iphone-distributed-computing-fallacy-8-the-network-is-homogeneous/

译者总结:历时8天终于把这篇“巨作”翻译完毕,好好锤炼下自己的毅力。这边文章有很好的实用性,现在没有多少单机APP了,多多少少需要于网络进行通信,这一系列的文章指出了很多APP开发中的坑。当然,我觉得这一系列的内容还需要补充更多,并不是把这些都看了就可以作出一个丝滑般的APP。

学的越多做的越快,学的越多做的越好。提高开发速度,靠的是效率而不是加班。

版权声明:本文为博主原创文章,未经博主允许不得转载。

通过“分布式系统的8大谬误”反思APP的设计 第八篇 谬误8:网络配置都是类似的

标签:app   分布式系统   配置   网络   软件   

原文地址:http://blog.csdn.net/smallhorse87/article/details/47158811

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!