ifttt是“if this then that”的缩写,事实上是让你的网络行为能够引发连锁反应、让你使用更为方便,其宗旨是“Put the internet to work for you”(让互联网为你服务)。
简介
据官方博客介绍,ifttt上线于2010年12月,在半年多的时间里一直处于邀请注册的状态。网站名字看上去很奇怪-ifttt,但如果看到英文原文IfThisThenThat,相信许多程序员会感觉非常熟悉:这不就是最常见的If⋯⋯Then⋯⋯条件语句嘛。顾名思义,这个服务就是利用了编程时最简单的条件语句,利用互联网上众多提供API接口的第三方网站作为条件触发器,当(if)用户设定的A网站上发生指定事件(trigger)时,(then)这一事件就触发B网站上的指定动作(action),完成整条语句,成为一个任务(task)。这些提供第三方接口的网站在ifttt上被称为通道(channel)。下面是一个最简单的任务例子,相信你对其已相当的熟悉。 与Automator、Tasker类似,ifttt并不需要用户像编程那样输入实际的if语句,只需要从ifttt预先提供的第三方服务里进行选择,指定它出现某种状态时,就触发另一个服务的某个动作。一切都可以在弹指间完成。ifttt的开发者将自己的网站昵称为“数码胶带”,通过将两个原本不相关的服务串联起来,用户无需复杂的编程知识就可能创造出开发者未曾想到的应用形式,就像现实中我们将木棒与布条组合成拖把,将铅笔作为发髻一样。在这里,一切以创意为先。 编辑本段使用教程 如果你第一次使用ifttt有些不知所措,这里我们用一个简单的例子为你演示一下 第一步:点击右上角的“Create”和字母组合中蓝色的“this”,进入可以当做触发器的频道 第二步:选择一个频道,例如Twitter,进入触发条件列表 第三步:选择一个触发条件,比如“Newtweetbyanyfriend”,点击“CreateTrigger” 第四步:点击字母组合中蓝色的“that”,进入可以触发动作的频道 第五步:选择要执行动作的频道,比如Gmail 第六步:动作是发邮件 第七步:邮件相关的自定义,点击“CreateAction”,创建动作 第八步:点击“Create&turnon”,建立任务 如果你已经授权了各个第三方服务,那么上面的整个流程均会在同一页面内完成,没有任何跳转,从用户体验上来说,这无疑做的相当优秀。 编辑本段组合方法汇总 即使在ifttt官方仅提供了33个互联网服务可供选择的现在,用户已经挖掘出了众多有用及好玩的应用形式。比如下面三类例子:备份、通知、记录 此外,在Quora上,我们可以找到许多实用的应用讨论;在Twitter上,各种趣味的讨论也层出不穷: @hecaitou:理想状态下的ifttt应用场景:一旦老婆的推上出现“加班”字样,立即激活一条手机短信通知。同时,自动检测谷歌日历,找出几个今晚没有事情的老友。随后,在FB上新建一个活动“今晚喝大酒”,一旦超过3人同意,触发一条订餐消息给餐厅。餐厅查询Evernote,找到这群人最喜欢的菜和酒。 @yegle:我觉得很多人需要这么个ifttt:ifGoogleReader未读数量>1000thenMarkallasread @mranti:ifttt应用举例:if明天下雨,发推DM给自己的心仪女友:“亲爱的,明天出门带伞,我是你的阳光”。 @guangzhui:#ifttt是什么,就是某一天的某一时刻,你朋友喝醉了,在youtube上骂你是sb,然后你就会收到一条推,一条短信,一封邮件,告诉你你是sb,四方会告诉你骂你是sb的人在哪里,calendar会记录这一重要时刻,stocks会告诉你你变成sb后世界股市有什么变化~ 虽然不少讨论带有调侃意味,但ifttt的应用场景无疑是相当广阔的。 编辑本段总结 ifttt使得互联网上的众多第三方服务拥有了类似应用程序模块的功能,整个互联网成为一个有机的计算平台。这对于现在一块块孤立的云计算平台来说,也许是一个启示-如何将各片“云”有机的联系起来的启示。至于国内能否出现类似服务,正如@jason5ng32所言:“国内出不了ifttt这样的网站,就目前来说,国内较为开放的工具都是SNS类的。如果触发条件和动作都在SNS里进行,那ifttt所带来的效益实在太小了。” (题外话:我个人对于优秀的服务为什么必须有国内版本一直很纳闷,因为需要国人制造?因为“根据政策,网页无法显示”?还是其他。) 对于在互联网上拥有多个服务的使用者,ifttt是一个极佳的自动化工具,对其网上的信息管理、任务设定、状态提醒等方面提供了一个方便简单的服务。 也许因为还处在测试阶段,ifttt还存在一些局限:邀请制;最多只能配置10个任务;并非所有服务都支持oauth授权,如Delicious、Instapaper等;每15分钟检查一次Trigger,造成条件和结果存在延迟;尚未开放API,开发者还无法添加自定义的第三方服务,这一点据开发者称还在开发中,未来将提供接口。@hecaitou的一条信息比较有趣:ifttt里面,如果在Channel之上,提供一个Task的自由市场。让各种Geek做出各种奇奇怪怪的Task来,用户添加Task而不是点选Channel,那就连盈利的问题都解决了。这实际上将ifttt变成了一个聚合所有互联网应用的开发平台,如果真能实现,ifttt也许有成为未来互联网巨头的潜力。 ifttt并非互联网上唯一的这类应用,YahooPipes、Tarpipe也提供了类似的功能,ifttt的优秀之处在于其简单的操作方式、极佳的用户体验。不过,对普通用户来说,他们是否需要ifttt则还是个未知数,看看桌面上Automator、Tasker这一类应用的Niche用户群,ifttt能否获得大众的广泛使用还有待未来观察。当然,如果像Mac用户的神器Quicksilver那样成为为Geek们的顺心工具也是不错的结果。
|