BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Twitter将Clutch开源

| 作者 Abel Avram 关注 11 他的粉丝 ,译者 方盛 关注 1 他的粉丝 发布于 2012年10月19日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

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)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT