写点什么

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

2015 年 10 月 22 日

2015 年 10 月 21 日,Twitter Flight 在旧金山举行。Twitter Flight 是 Twitter 面向 Twitter 生态圈中的开发者而召开的一次开发者大会。在本次大会中,有来自超过 30 个国家的 1500 多位开发者出席。Twitter 首席执行官 Jack Dorsey 为大会主题演讲做了精彩的开场。他在简短地介绍了 Twitter 的公司使命之后,宣布了大会的三个主题: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 亚马逊AWS Optimizely Nuance Appsee GameAnalytics Mapbox PubNub

其中值得一提的是 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 显然正在争取给其生态圈中的其他企业、公司带来同样的体验。

2015 年 10 月 22 日 00:231457

评论

发布
暂无评论
发现更多内容

关于 Windows 10 2020 年 5 月更新

FeiLong

游戏夜读 | 记忆里的老游戏

game1night

面试造飞机系列:说下微服务接口设计原则?

程序员柠檬

分布式 微服务 后端 架构设计

Linux下程序出问题不要慌,资深程序员教你6招搞定!

程序员柠檬

Linux 程序员 后台开发

ARTS|Week 01 (2020第22周)

MiracleWong

算法 写作 ARTS 打卡计划

思维模型 - 概念篇

石云升

学习 高效 思维模型 决策

工作那么久,你还具备学习能力么?

夜来妖

学习 程序员成长

ARTS-week-1

saddamwilson

ARTS 打卡计划

你想活出怎样的人生

Janenesome

读书笔记 思考

Linux命令-df

一周思进

浅说Docker基础知识与核心原理

岿然独存5

go Docker 软件

用大数据分析了一线城市1000多份岗位招聘需求,告诉你如何科学找工作

程序员柠檬

Python 数据分析

带你学够浪:Go语言基础系列-环境配置和 Hello world

程序员柠檬

golang 后台开发

Python 进阶与核心技术 dict & set

Bonaparte

Python 极客时间

云上基础产品之负载均衡

韩超

负载均衡 公有云

JMM的前世今生

fkc_zyk

重排序 volatile happens-before JMM cpu

遇事不决,请先 「搜索」

Sicolas Flamel

个人成长 职场 随笔杂谈

云上基础产品之内容分发网络

韩超

CDN 公有云 内容分发网络

一款霸榜 GitHub 的开源 Linux 资源监视器!

JackTian

GitHub Linux 开源项目 bashtop 资源监视器

使用 PCA 进行降维可视化,了解特征分布

黄大路

数据挖掘 数据分析 可视化

推荐几款有意思的小众App(05.30)

静陌

产品 App

带你学够浪:Go语言基础系列 - 8分钟学基础语法

程序员柠檬

程序员 后台开发 golan

【摘】Git-从零单排 02期

卡尔

git 原理 开发工具 工具链

除了直接看余额,谁更有钱还能怎么比(二)

石君

去中心 零知识证明

github看代码效率提高10倍!因为用了sourcegraph这个工具

程序员柠檬

GitHub 程序员 效率工具

谈谈控制感(12):选择什么样的工作

史方远

读书笔记 个人成长 随笔杂谈

程序员的晚餐 | 5 月 30 日 入梅天,来一盆小龙虾

清远

美食

云上基础产品之对象存储

韩超

对象存储 公有云 S3

是什么奠定了架构师的职场地位?

刁架构

极客大学架构师训练营

云上基础产品之虚拟私有云

韩超

公有云 VPC 虚拟私有云

Prometheus 2.18.0 新特性

耳东

Prometheus

微服务架构下如何保证事务的一致性

微服务架构下如何保证事务的一致性

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