最近总是看到ifttt,仔细关注了一下,“ifttt(If This Then That)是一个可以让互联网为你工作的网站, 用户可以在ifttt 上设定一个条件,让通过各种公开接口,让互联网为你做出特定的,可能引发更多应用启动的动作,这难道是互联网自主神经系统的又一个有力证据?

if … then … else 是基本上所有编程语言的最基本语句,当(if)参数满足规定条件时(then)触发特定函数(else)触发另一函数,通俗理解这一语句就是程序里的道道关卡,这些关卡将一个个小的代码片段衔接成运行有序的庞大程序,从而完成复杂的计算。所有的软件、网站、移动应用的背后都是如此。而今天要介绍的这个真正“神奇的网站”ifttt.com,则将 if … then … else 机制扩展到了整个互联网。ifttt的本意是 if this then that,它将Facebook、Twitter等各个网站或应用通过API衔接成一个跨互联网的自动机器,像多米诺骨牌一样完成种种不可思议的任务。但与if … then …语句不同的是,ifttt.com呈现给用户的不再是代码,而是现成的服务,从而让编程变得不再重要,每个人都可以成为整个互联网的不用编程的“程序员”。

ifttt结构拆解

ifttt是一个神奇的服务,但却非常简单,主要由任务、触发器、反应器三部分构成。

任务:ifttt 即 if this then that,它能完成什么任务呢?只要你能将任何复杂的任务定义成“如果事件A(this)触发,那么事件B发生(that)”这样的简单结构,ifttt.com都能帮你搞定。

触发器:this,例如“我在新浪发了条微博”,或是“我在人人网的某张图片被圈了出来”,或是“iOS上的天气应用提示明天有雨”。

反应器:that,例如(与上面的三个触发器示例对应)“在人人网发一条状态”,或是“给我发送一条短信”,或是“给梦中情人发一条米聊消息说‘我夜观天象发现明天有雨可别忘了带伞哟哈哈’ ”。

转播到腾讯微博

ifttt示例

转播到腾讯微博

ifttt支持的服务(还有更多)

ifttt的魔力:由简单组成的复杂

上面的3个例子可能稍显单薄,而ifttt的真正魔力在于“由简单组成的复杂”,也就是由众多简单的ifttt相互衔接成跨越整个互联网、跨越多平台、跨越多设备的超级自动机器。

这就跟在自然界和人类社会普遍存在的分形理论一样,无论多么复杂的大尺度的地形地貌、股市行情、社会结构都是由自相似的小尺度几何形状组成的。

回到ifttt.com,一个简单的复杂例子是,如 @hecaitou 在Twitter里所说的,理想状态下的ifttt应用场景:一旦老婆的推上出现“加班”字样,立即激活一条手机短信通知。同时,自动检测谷歌日历,找出几个今晚没有事情的老友。随后,在FB上新建一个活动“今晚喝大酒”,一旦超过3人同意,触发一条订餐消息给餐厅。餐厅查询Evernote,找到这群人最喜欢的菜和酒。

ifttt发人深省:给用户服务而不是产品和技术

ifttt解决了用户的两大问题:

一是之前的产品过于零碎、分散化,尽管云服务已经解决了单个应用的跨平台跨设备同步问题,但却不能解决产品之间的分散化问题,即单个产品只能解决用户的单个问题。如果在线下很好搞定:请一个或者多个秘书就行了,秘书能帮着搞定各种繁多的琐碎任务;但在线上反而会落后很多,各种产品间的通信和协作非常困难,比如当你的某条微博转发数达到10000次,就给你发条短信并截个图分享到推图和人人网,这样一个简单的事情都相当困难。

二是技术的复杂程度,RSS、API等为各种服务的集成提供了便利,比如Instagram就利用了Twitter的API,让用户在Instagram拍摄的图片也能分享到Twitter里,但是这又陷入了第一条所说的分散化的老问题,单个产品也只能利用其它产品的API开发出有限的服务。如果用户要自行集成各项服务以满足自己的随心所欲,那么将面临着相当复杂的技术难题,更何况没有时间,因为每个人都是普通人,我们只是想要这样随心所欲的服务而不是自己亲自动手,就这么简单。

ifttt的创始人Linden Tibbets 和Jesse Tane 正是遇到了这两大问题,才决意开发ifttt。

ifttt凭借着对用户需求的深度洞察,将所有的API调用、服务集成都挪到了后台,由ifttt的工程师和程序来处理,而面向前端用户的,就只是现成的随心所欲的服务,而且让用户像“编程”一样地设定 if … then … 的条件,让用户以极简的方式为整个互联网“编程”,运行结果就是自动化的随心所欲的服务。

事实上ifttt的理念也跟Apple前不久推出的iCloud云服务有着某种暗合,即只给用户呈现最简单的现成服务,将其它一切用户不关心的都挪到云端或是后台。

Ifttt.com的那点事

国内的互联网服务能良好的开放API

then

ifttt山寨版呼之欲出,甚至是ifttt会跟进中国业务。

else

腾讯这种大而全的公司囊括众多平台,ifttt腾讯版横空出世。

在国内根据大众的网站使用习惯可以做的事情很多了,好比以下这些——限于我对国内网站了解不多,只好尽量发挥想象力了,得罪勿怪:

你在淘宝上等价格不高于 A 的商品 B,出现了就发短信到手机上。

你想做社会调查,把一个月内新浪新闻中所有出现「河马」字样的新闻发送到ifttt.com的一个名叫「郭磊的亲」文件夹中。

每当友邻发照片在开心网上就回复「赞」并且照片发送自己邮箱进入「开心网大全」文件夹。

知乎上每次出现一个「有病的问题」就把提问者拉黑。(ifttt邀请码)

还是社会调查,你把一个月内饭否所有包含「老罗」和「彪悍」的条目自动转帖到一个名叫「老罗滚蛋」的账号名下。

一方面:

中文网站一定在语言方便对中国人比较友好,可以用中文的逻辑去进行语句的设计。

国内网站一定对国内的网站比较友好,新浪微博、腾讯、豆瓣使用度和友好程度都比Facebook,twitter,好。

另一方面:

中国现在风起云涌的模仿是一种纯商业表现,是一种没有诚意的变现,这对国内网络用户来说是巨大的伤害,以至于不相信国内网络环境。

如果云网站的设计缺乏一种简约干,ifttt不仅是一种网络代替操作网站,是新时代网络环境思维模式,国内不能一个劲的模仿,要对国内用户负责,更加给予友好的体验。

即使是模仿,在ifttt还没有完全成熟之时而纯粹去模仿,最后有可能流产,或者变成一个无人问津的网站。

总而言之:

中国的网络环境并没有国外那么自由那么成熟,所以更需要有人去创造一个更加和谐,更加友好的网站来维护整个体系的完整性。

知乎、新浪,虽然褒贬不一,但它们都把这些网站所要表达的能量表达出来了,创造了该创造的环境出来了,这是大家都想看见的,也是一个健康的网络环境需要的。

影响未来的应用ifttt,互联网自主神经系统的又一个有力证据相关推荐

  1. 影响未来十年的10项互联网新技术

    影响未来十年的10项互联网新技术 最近InfoWorld网站公布了可能影响未来十年的十项新技术.虽然每个人的观点会有不同,但是我们相信,这十项新技术足以代表大部分的观点,同时也可以确信在未来几年这十项 ...

  2. 未来生活进行时: 互联网”进化论”——达尔文与人工智能的故事?!

    转 http://www.damndigital.com/archives/50486 未来生活进行时: 互联网"进化论"--达尔文与人工智能的故事?! 对于未来我们也一直都是抱着 ...

  3. 区块链的技术简史与未来前景,从互联网进化角度分析

    前言:区块链是当前科技领域最令人关注的技术之一,如何理解这个新技术,本文从互联网的技术生态.区块链的诞生.比特币的发展,互联网大脑模型的形成多个维度,对区块链的技术发展与未来前景进行阐述,因为涉及的知 ...

  4. 中国正在发生或可能发生的变化,将影响未来

    2019独角兽企业重金招聘Python工程师标准>>> 2016-12-01 王利芬 转:中国正在发生或可能发生的变化,将影响未来: 1.阿里巴巴.淘宝.京东正在沦为传统企业: 2. ...

  5. 影响未来的十大网络技术

    最近InfoWorld网站公布了可能影响未来十年的十项新技术.虽然每个人的观点会有不同,但是我们相信,这十项新技术足以代表大部分的观点,同时也可以确信在未来几年这十项技术能给我们生活带来翻天覆地的变化 ...

  6. 未来十年,互联网将如何颠覆17个传统行业

    未来十年,互联网将如何颠覆这17个传统行业 互联网最有价值之处不在自己生产很多新东西,而是对已有行业的潜力再次挖掘,用互联网的思维去重新提升传统行业.我从这个角度去观察,互联网影响传统行业的特点有三点 ...

  7. 未来十年,互联网行业到底需要什么样的运营?

    未来十年,互联网行业到底需要什么样的运营?(转) 文/黄有璨 导读:过去十年,大家都依靠产品体验和技术获胜,所以运营在很多公司内部往往只需做到执行就好. 而到了今天,各种新兴产品层出不穷,很多产品的玩 ...

  8. 自主神经系统组成部分,神经系统分为自主神经

    传出神经系统的分类是什么 (一)按解学分类:1.自主神经系统(植物神经):包括交感神经和副交感神经.它们自中枢神经系统发出后,都要经过神经节中的突触更换神经元,然后才到达所支配的器官(效应器). 因此 ...

  9. 什么是 Web 3.0?:未来去中心化互联网————初学者指南

    目录 Web 3.0 解释 网络的演变 什么是 Web 1.0? 什么是 Web 2.0? 什么是 Web 3.0? 什么是加密货币中的 Web 3.0? Web 2.0 与 Web 3.0 Web ...

最新文章

  1. C++实现对汉字的完美支持
  2. 【渝粤教育】电大中专常见病药物治疗 (2)作业 题库
  3. 菜鸟入门【ASP.NET Core】6:配置的热更新、配置的框架设计
  4. UVA 11504 Dominos 强连通分量
  5. 部署SpringBoot到阿里云
  6. linux 创建用户/添加用户/用户组添加修改删除(ubuntu/centos)
  7. SHELL脚本也要函数化
  8. 0基础学SQL(二)
  9. PS 解决不能完成命令,暂存盘空间不足的问题
  10. 开车二十年后得到的真实的26条教训!开车的人一定看看!
  11. H5 网络版坦克大战
  12. 内存类型UDIMM、RDIMM、LRDIMM大解析
  13. 海港中学2021高考成绩查询,热烈祝贺海港高中2020年高考再创佳绩
  14. Android输入汉字得到拼音
  15. CSS 画三角形、半圆、扇形、
  16. RAID及软RAID的实现,包括各级别RAID的原理及各级别RAID的实现
  17. EDIUS字幕窗口中保存和自动另存为该怎样区分
  18. 如何用微信截图鼠标右键菜单的内容
  19. 影评《死亡邮件》奇葩国产欢乐多
  20. VUE双向绑定的原理(简单版)+虚拟DOM 节点的创建和更新

热门文章

  1. mysql编写1到n的奇数和_输入一整数n,输出1~n之间的奇数和(若n为奇数则包括n) 编程...
  2. 一元三次方程-盛金公式求解
  3. Shell脚本中cp使用*号提示No such file
  4. 基本RC积分电路及原理分析
  5. Ubuntu部署sbt
  6. 霸气!恒大2015年87张海报 球迷文化深入人心 AE
  7. 题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n
  8. cydia服务器未响应,cydia错误常见问题解决办法汇总
  9. 读取应用程序/类库配置文件(比如***.dll.config)的方法小结
  10. windows注册表命令大全