洗浴锅炉厂家
免费服务热线

Free service

hotline

010-00000000
洗浴锅炉厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

贵公司的产品架构与开发观念是否全面移动化看看Facebook经验

发布时间:2020-07-21 10:32:41 阅读: 来源:洗浴锅炉厂家

全球从桌面电脑转向移动平台的趋势就像浪潮一样席卷而来。比如,Facebook这一社交巨头的势力版图和用户基数已经到达巅峰,但其中一大部分用户都使用移动设备访问Facebook。但是,没有任何一家企业,包括Facebook在内,真正准备好。

当“移动”如天上的河倾覆而来时,公司内部的开发与产品架构要做出什么调整呢?如何真的以“移动”为优先?近日一篇文章对Facebook这方面情况进行了报道。

节选如下,由腾讯科技翻译:

此前,Facebook一直将(桌面版与移动版)这两个问题进行单独对待。桌面业务的代码由一个部门负责,移动应用团队则另立门户。就像Facebook产品经理德克·斯托普(Dirk Stoop)所说的那样:“原生iOS和Android应用的早期规模很小,只有几个人负责维护这部分应用,而Facebook的Android和iOS平台应用是全球下载量最大的两个应用。”

此外,Facebook目前以网络为中心的公司文化很难适应原生应用的发展,因此做出改变已势在必行。

全新产品架构

目前的Facebook产品架构已经发生了很大变化,业务团队也开始根据产品类别进行划分,而不是传统的按照平台进行划分。比如,Facebook聊天软件Facebook Messenger由公司资深人士彼得·邓(Peter Deng)负责领导。该团队整合了桌面、移动和原生应用工程师,为Facebook Messenger所涉足的所有平台编写代码。另外,斯托普领导的Facebook Photos团队也同样如此。

以上这两个团队都在Facebook原生应用之外推出了自己的独立应用。彼得·邓表示,这样做的目的是为了更快地对这些产品加以改进,进而让每一款独立应用成为Facebook主打应用的“小白鼠”。比如,如果某个团队发现独立应用中某项功能的使用频率越来越高,那么便可以考虑将其整合到Facebook主打应用中。

改变“随意升级”心态

此外,“时机”对于Facebook来说也十分重要。Facebook要改变以网络为中心的模式所奉行“随意升级”的心态,就必须将所有的升级代码整合到常规升级流程中。

彼得·邓所领导的团队大约每6周升级一次iOS平台的Facebook Messenger应用,就像上了发条闹钟一样。这样的升级周期让彼得·邓的团队可以更好地理解“截止日期”和“时机”这两个词所代表的意义,并尽可能的压缩软件更新包的大小。

或许,Facebook目前最大的改变还是在于公司理念方面。公司的产品经理们都希望自己的团队能够建立起自己的行为准则,因为Facebook产品的每次更新都必须更具目的性。

“归根到底,这还是理解力的问题。你自己所编写的代码需要具备一定的持久性,而这就相当于我们的产品质量。”Facebook产品经理迈克尔·沙龙(Michael Sharon)如是说道。

web前端高级教程

C++游戏编程入门

python3程序开发指南

linux学习视频