微信号:infoqchina

介绍:有内容的技术社区媒体

Twitter Flight 2015:构建高质量的开发工具生态环境

2015-10-25 08:13 吴迪

2015年10月21日,Twitter Flight在旧金山举行。在本次大会中,有来自超过30个国家的1500多位开发者出席。

Twitter Flight是Twitter面向Twitter生态圈中的开发者而召开的一次开发者大会。Twitter首席执行官Jack Dorsey在精彩开场后宣布了大会的三个主题:Fabric、嵌入式Tweet和Gnip社会化数据API。



Fabric:走向多场景


Fabric是Twitter于2014年发布的一款高度模块化的移动应用开发工具平台,帮助开发者更快地构建高质量应用。


作为一个平台,Fabric本身是一系列工具的组合。其中包括Crashlytics故障数据收集与分析工具。Twitter在Crashlytics中推出了Regression Detection功能,它的特点是能够让开发者们同时监控同一款应用的不同版本之间的故障。这样能够让我们及时发现在线上产生的一些回归故障(Regression Errors),为移动端的回归测试提供了一种新的模式。

除了Regression Detection之外,Crashlytics引入了iOS Error Logging,方便开发者收集App中产生的错误并统一在Crashlytics Dashboard中予以报告;同时Crashlytics还引入了tvOS的支持,聚合了苹果tvOS生态圈的应用。


对于时下正火热的移动游戏市场,错误监控还是一个很大的空缺。Crashlytics因此也引入了对Unity的支持,为移动游戏的生态圈新增了一个错误监控的利器。


同样作为Fabric工具家族的一员,Digits提供给开发者轻松开发注册、登录等功能的接口。其中包括电话验证、社会化登录等功能。在大会上,Twitter宣布Digits已经支持Email验证和Email登录等功能,针对更多平台不同的用户系统机制做出兼容。


同样令人印象深刻的还有Fabric中包含的MoPub,这是一款让开发者轻松在移动应用中无缝接入广告的工具。开发者可以根据自己的应用的UI风格、内容风格来定制广告的展现形式和样式。


MoPub目前支持很多种广告的形式,例如全页的视频广告、以及嵌入式的卡片广告。综合了这两样特性,MoPub的平台负责人Kate Herbert在大会上宣布MoPub引入了卡片视频广告,让广告内容更好地与应用结合,并且带来诸多的可互动的特性。

在大会上,Twitter还陆续介绍了Fabric中引入的新的特性,在未来的一段时间里都将陆续出现在Fabric的百宝箱中。这些特性无一不展现着Fabric向着多平台、多场景发展的决心。


Fabric:走向多元化


如果说多场景是Fabric平台发展的重要一步的话,那么多元化就能和它组成一对雌雄双股剑。在本次的Twitter Flight大会中,Twitter隆重介绍了正式和Fabric达成合作的公司,其中包括Stripe亚马逊AWSOptimizelyNuanceAppseeGameAnalyticsMapboxPubNub


其中值得一提的是Optimizely,它从现在开始正式被集成到Fabric中,让开发者轻易地就能基于Optimizely的服务进行A/B测试。对于移动应用而言,A/B测试能力的集成无疑对于产品自身质量的提高和发展有着非常重要的作用,Fabric将Optimizely带入其自身的生态圈中无疑也是为了提供给开发者和应用的产品团队简单高效的运行实验的能力。


Stripe在本次大会上也随着首席执行官Patrick Collison的登场加入了Fabric的阵营,为移动开发者提供更快捷的移动支付能力。


Fastlane,一款帮助开发者快速部署移动应用的工具,也在今天正式宣布加入了Fabric。由Felix Krause开发,Fastlane提供了一系列的开源命令行工具,让整个移动应用部署过程变得统一和自动化。同时,Fastlane还宣布了对Android的支持。

在会议主题演讲的尾声时,来自Furni公司的工程师还做了长达三十分钟的现场Demo。Demo主要围绕Fabric新增加的功能以及新整合的平台展开,并且将整个Demo开源供开发者们下载,其中包含了许多使用Fabric最新特性的实例。感兴趣的读者可以在http://furni.xyz/下载到这个Demo。


嵌入式推文:随时随地听到你的声音


围绕着Twitter最核心的产品——推问(Tweets)本身,Twitter介绍了一系列新的产品以及特性。


在这些工具当中,Twitter Curator是一款允许客户运营团队借助Twitter平台展开客户服务的平台。试想一下这个场景:有一天你在某个应用中购买了一把红色的椅子,下单之后你突然改了主意想要换成蓝色的。于是你在这个应用中用Twitter帐号登录,发布一条推文告诉客服团队你想要换成蓝色的椅子。客服从Twitter Curator中实时地接收到了关于这条请求推文的提醒,并且帮你很快地在后台将椅子的颜色改成了蓝色。最后,你高兴地收到了一把漂亮的蓝色的椅子。


Twitter还发布了Twitter Publish,这是一个帮助你迅速生成嵌入式推文代码的工具。内容的发布者可以在Twitter Publish上输入自己的时间线地址,之后就可以获得一段可以嵌入到页面中执行的JavaScript代码,将漂亮的时间线展现在自己的应用中。


Twitter Publish

另外对于嵌入式推文,Twitter还发布了在Android、iOS和Web平台上新的UI设计,从而让其适用于不同平台、不同应用的风格。这些新的设计主要是为了多条推文的展示设计的。

社会化数据:Gnip API


Twitter在去年收购了Gnip,一家社会化数据的提供商。Gnip提供的应用程序开发接口(API)允许你获得人们在Twitter平台上在思考、谈论的话题。


Gnip主要提供的产品类型有三类。第一类是实时产品,让开发者可以实时地获取当前人们发布推文的趋势等信息;第二类是历史信息产品,开发者可以通过历史数据归纳、总结过去的推文趋势,这有助于数据科学家们用于发现新的趋势和商业机会。


在大会上,Gnip发布了他们第三类产品——用户洞察产品(Insights Products)。这其中包括用户参与度API(Engagement API)、读者API(Audience API)等产品。用户参与度API包括通过推文数据追踪、总结用户是如何使用你的产品的,其中包括对点击穿透率(Click-Through Rage)、回复推文、转发推文等用户行为的追踪;读者API主要用于对用户特征的总结,例如用户的性别分布、语言分布、兴趣分布等。


这些社会化数据的API从今天开始都进入了公开测试(Beta)的阶段。Twitter的首席数据官Chris Moody表示希望能够通过新的用户洞察产品,能够帮助企业更好地了解自己的用户,并定向地提供个性化的功能定制、广告推送等服务。

总结:面向开发者的蓝图


在大会中,Twitter充分向开发者们展现了自己在开源的开发工具生态圈中积极推进的态度。从Fabric到嵌入式推文,再到由社会化数据驱动产品发展的一系列工具,以及从来自JCDecaux、RIVIO等著名公司的开发者、高层的反馈来看,Twitter的开发者生态圈正在向着移动、数据、个性化等诸多关键方面推进。


正如Twitter首席执行官Jack Dorsey所说,“Twitter是世界上最快的让人们发出声音的方式之一”(Twitter is one of the fastest way to say something in the world),Twitter显然正在争取给其生态圈中的其他企业、公司带来同样的体验。


版权归属InfoQ,禁止私自抄袭转载。

回复关键词React | 架构师 | 运维 | 云 | 开源 | 物联网 | Kubernetes | 架构 | 人工智能 | Kafka | Docker | Netty | CoreOS | QCon | Github | Swift | 敏捷 | 语言 | 程序员


投稿可勾搭:

邮箱:editors@cn.infoq.com

合作QQ:1073600161


 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 7款本地搭建PHP环境工具推荐 街机模拟器 MAME 正式成为开源软件 使用JavaScript修改伪类样式的方法总结 关于大型网站技术演进的思考(三)--存储的瓶颈(3) 【技巧】无需下载APP 用拨号演奏钢琴音