Facebook的移动应用为什徳赢手机么这么烂:开发者的观点

我承认:与我自己的预期相反,我使用Facebook的次数比我想象的要多——主要是因为它是我众多社交和兴趣圈中最常见的连接点。我用得更多尽管Facebook的用户界面非常糟糕。

但Facebook在移动领域的表现尤其糟糕。徳赢手机例如,Facebook的Android应用程序不允许我分享其他人的数据流中的内容,而Facebook的标准网站可以做到这一点。另外,在Facebook的Android应用程序中,我不能在状态更新中给某人加标签(比如说“乔笨蛋——我只能表明我是否和某人“在一起”,而通常情况下并不是这样。

啊。嗨……

不管怎样,今天,当我在研究和撰写关于Facebook的各种移动问题时,我发现了凯文·c·托费尔在GigaOm网站5月15日发表的文章:徳赢手机你的Facebook手机应用糟糕吗?徳赢手机这是为什么

他总结了发表在theA上的研究结果Mobtest博客。这些只是针对Facebook的iOS应用程序的问题,但即使我是Android用户,它们也很有趣。简而言之,Facebook的应用程序在很大程度上依赖于web技术(HTML)来传递内容。A这样做有很好的理由,但是在iOS设备上它会造成问题。

Mobtest是这样总结的:

为什么Facebook会在一个本地iOS应用程序中使用HTML技术?

HTML更容易显示流体内容。Objective-C在流畅显示方面很糟糕。一个周围有文本的图像,带有不同文本标签的按钮在Objective-C中是很难创建的因为你需要自己计算所有元素的尺寸和位置。特别是对于时间轴,HTML将更加容易。

创建可以跨不同平台共享的代码。iOS, Android,黑莓,Windows Phone都是不同的技术,都是开发者的噩梦。以HTML的形式共享一些内容/功能是有意义的。

HTML更符合Facebooka€™的连续部署过程。FB开发人员负责自己的QA,其中一部分就是将代码发布到有限的服务器上,查看结果,然后发布到更多的服务器上,每天都这样做(如果不是更频繁的话)。由于苹果至少要花一周的时间进行审查,撤销代码更改简直就是噩梦。

他们可以不受惩罚。是的,Facebook不是一家银行,没有其他的iOS FB应用程序,我们仍然会使用它的服务,因为它现在拥有9亿用户,在社交网络上是一个虚拟的垄断。我们只能忍着。

功能手机是增长的地方。相当大比例的iPhone和Android用户已经安装了Facebook应用。下一个前沿是功能手机,尤其是在世界非西方地区。这些新用户第一次接触Facebook是在他们的手机上,而不是闪亮的iPhone。徳赢手机

好吧,这并不能解释我所提到的Facebook的Android应用程序缺乏关键功能的愚蠢,但它可以解释我所经历的一些糟糕的性能——缓慢的加载时间,滞后的更新和推送通知,以及许许多多的崩溃。

iPhone用户Tofel在他的GigaOm博客上发表了这样的评论:

目前,我将在我的智能手机浏览器中切换到m.facebook.com。我今天下午做了一些测试,它的体验要快得多,是最新的,而且通常提供与本地移动应用相同的功能。徳赢手机