IFTTT,游走于互联网边缘的逻辑践行者

从2010年12月IFTTT 诞生开始,其超乎想象的创意就吸引了无数人的眼球。它可以把两个完全不相干的互联网服务通过简单的触发机制联系在一起,而且这种触发机制可以由使用者自己设定。这一巧妙的服务给了人们无穷的想象力,让人们第一次有了一种除编程之外对互联网产品的操控感。

IFTTT for iPhone - Intro Screen 01

昨天,IFTTT 发布了iPhone 客户端,将“if this then that”的理念带到了手机上。除了IFTTT 已经支持的服务,目前iPhone 版还支持三个手机Channel:通讯录、照片和提醒事项,比如你可以将iPhone 提醒事项里完成的任务同步到Google Calendar 里,或者在通讯录里每天加一个联系人,便可以自动在Google Drive 的一个联系人列表中添加一条。当你设定好这些触发机制后(官方称之为Recipes),每当有前一个操作,App 便会自动激发设定好的操作。IFTTT 在官方博客上声称:“这是IFTTT 第一次将这种强大的机制带到用户的手机上来。未来还会加入更多的Channels 支持。”

IFTTT 实现的逻辑,正如它的名字一样:If This Then That ——如果一件事情发生了,那么另一件事就会自动发生。IFTTT 现在支持50多项服务,当你每天的运动量超过Jawbone UP 设定的值了,IFTTT 可以自动帮你发一条信息到Facebook;你每拍一张照片,IFTTT 便可以自动帮你上传到Dropbox、Flickr、500px ;当今天天气预报要下雨的时候,IFTTT 可以自动给你发一个取消跑步的邮件 ……

If this then that ,让互联网上各种独立的服务之间有了各种联系,并可以按照人的要求来运行,很有一种造物主的感觉。当然,IFTTT 并不是最先创造这种逻辑的服务,2007年Yahoo! 就推出了一项叫做Pipes 的服务,类型和IFTTT 类似,只不过它的描述仍然是程序员的思维,不能让普通大众很好的理解。而IFTTT 之后,也有很多类似的服务,比如偏向于商业领域应用的Zapier 、专注云文件迁移服务的Pi.pe(名字和Pipes 很像,创业公司Pixelpipe)、与硬件相连的Ninja Blocks 等。

IMG_2984

对于IFTTT 这种逻辑,虽然我们每天都在使用着它,但它所带来的意义,远大于人们现在日常使用所体现的价值。它是互联网中的一个触发机制,让毫不相关的服务通过这种机制相连,像一台完整的机器一样无缝的运转起来。在编程里,If this Then that 是非常常用的命令。而如果你把整个互联网看作是一个大程序的话,IFTTT 就是这样的命令,它让整个互联网上的服务通过各种触发形成一个整体,可以实现单个执行操作(服务)无法实现的强大功能。

而且和编程一样,IFTTT 这种逻辑天生就隐含着互联网的本质意义。互联网是通过网线将一个个节点联系起来,从而实现了互通互联,而IFTTT 也是通过各种使用者设定的触发条件将一个个服务联系起来,同时实现互通互联,但却能完成更多不可想象的任务。举个简单的例子,如果我设定时钟到一定时间,IFTTT就发给我一个跑步的信息;然后我跑步完成一定步数或距离,IFTTT 就发一条状态到社交网络上;当社交网络上每发送一个状态,IFTTT 便保存到Evernote 上,Evernote 保存一条状态,IFTTT就在Dropbox上备份一下Evernote 上的数据…… 这中间我只需完成跑步这个动作,之后的一切操作都交给IFTTT 就行了。

IFTTT 和现在的很多互联网产品不同,随着科技的发展,这种逻辑服务可以应用在更广泛的领域里。比如硬件复兴时代下的数据传输和监控,物联网普及之后的远程或自动控制,大数据和云计算浪潮下的大规模统计和分析等。而且由于IFTTT 是由使用者自己设计的触发规则,所以其复杂程度和可能性要比商家或企业方制定的“中心化”操作机制更加难以想象。

订阅更多文章