写点什么

Twitter 将 Clutch 开源

2012 年 10 月 18 日

Clutch 允许开发者为 iOS 系统开发混合应用程序并且可以在 iOS 和 Android 设备上运行 A/B 测试。

Twitter宣布开源的 Clutch 技术有两个关键组件:首先是 Clutch 框架,它允许通过使用 Objective-C、HTML 和 JavaScript 为 iOS 系统编写混合应用程序,其次是 Clutch A/B 测试,它可被用来对本地 iOS 和 Android 应用程序进行测试。

使用 Clutch 框架开发者可以用 Objective-C 为 iPhone 编写本地应用程序,但是 UIViewController 可以包含由 HTML/JavaScript 作为子视图的 ClutchView。桥接器会对它们之间的事件操作进行处理,而且由它来处理更有意义。一份文档建议将涉及动画、打开模型视图和滑动等操作通过本地化的方式开发,而将简单文字和内容的变更等操作用JavaScript 来处理。

Clutch A/B 测试包含两个版本

  • 标准版——两个代码库,服务器会自动在它们之中选择一个来运行,然后将测试执行情况的指标数据和报告收集起来,以此来评估测试效果。
  • 数据驱动版——只有一个代码库,但可通过数据配置来进行扩展,由此可以设定应用程序的外观和功能。最终相关的指标数据会被收集并生成报告。

Clutch A/B 测试针对 iOS 和 Android 发布了不同版本的 SDK。源代码可以在 GitHub 上的 Clutch.io 处下载。

A/B Testing 用来比较应用程序两个不通版本的执行效果,最终用来决定应用程序在发布前的展现形态。

Clutch 起初只是 Clutch.io 所提供的一个服务,用来帮助开发者在线开发应用程序。在今年八月被 Twitter 收购以后, Clutch.io 的团队向他们的用户承诺,将实现 Clutch.io 整个框架在本地运行的能力,在开放源码以后,这个承诺终于得以兑现。在今年十一月一号前,Clutch.io 会继续提供相关服务,但是他们宣称“当服务不可用时,旧的类库将会自动失效,因此用户们丝毫不会感受到任何变化。”

查看英文原文 Twitter Open Sources Clutch


感谢贾国清对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2012 年 10 月 18 日 09:221536
用户头像

发布了 31 篇内容, 共 57312 次阅读, 收获喜欢 1 次。

关注

评论

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

产品训练营-第六课笔记

Geek_娴子

【计算机内功修炼】八:函数运行时在内存中是什么样子?

码农的荒岛求生

高并发 内存 高性能 内存管理 运行时栈帧

数据结构和算法学习总结-复杂度分析

Nick

时间复杂度 数据结构与算法 复杂度

28天瞎写的第二百三十三天:唯工具论的错误

树上

28天写作

创业失败启示录|茶之玄学

青城

28天写作 创业失败启示录 青城

《学会写作》学习笔记之如何选题

JiangX

28天写作

【Vue2】文本无缝滚动

学习委员

Vue 前端 28天写作

Mybatis【17】-- Mybatis自关联查询一对多查询

秦怀杂货店

数据库 mybatis

年关将至

luojiahu

小产品、连接和生态

孙苏勇

产品 产品定位

碎碎念之「创造力可能是新的生产力」

Justin

创意 28天写作 创造性思维

week10-总结

J

Reactive Spring实战 -- 响应式Redis交互

binecy

redis Reactive Spring

技术创业,股权设置的常见“坑” | 视频号28天(24)

赵新龙

28天写作

Elasticsearch document routing 数据路由

escray

elastic 七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试

项目管理知识标准体系

Ian哥

28天写作

怀着期待开启美好的一天「幻想短篇 23/28」

道伟

28天写作

我的电脑嘲讽我!

Tango

七日更

外企时代已经过去?

李忠良

28天写作

机器学习笔记之:虽然还没明白到底是在干嘛,但竟然还觉得挺有意思的!

Nydia

同城快递架构设计

Mars

VS2019 + Qt Creator 4.11.1 导入Qt源码进行调试记录

Creep

c++ qt

读2020年Javascript趋势报告展望ES2020

devpoint

ES2020 构建工具 前端构建

week10-homework

J

还不清楚Lambda的底层原理?一文帮你搞懂

后台技术汇

28天写作

如何做到超预期供应

熊斌

28天写作

发布 Go Modules

Rayjun

go go modules

浅谈JavaScript常见的循环方式

devpoint

foreach for for...of

GameStop: 究竟发生了什么?

lidaobing

28天写作 逼空

架构师训练营第10周课后作业

万有引力

管事情的过程,如何聚焦并决策高价值的事?

一笑

管理 优先级队列 28天写作

演讲经验交流会|ArchSummit 上海站

演讲经验交流会|ArchSummit 上海站

Twitter将Clutch开源-InfoQ