ifttt - if this then that
ifttt是“if this then that”的縮寫(xiě),事實(shí)上是讓你的網(wǎng)絡(luò)行為能夠引發(fā)連鎖反應(yīng)、讓你使用更為方便,其宗旨是“Put the internet to work for you”(讓互聯(lián)網(wǎng)為你服務(wù))。ifttt旨在幫助人們利用各網(wǎng)站的開(kāi)放API,將Facebook、Twitter等各個(gè)網(wǎng)站或應(yīng)用銜接,完成任務(wù),使“每個(gè)人都可以成為整個(gè)互聯(lián)網(wǎng)不用編程的程序員”。ifttt通過(guò)流程將各種信息串聯(lián)起來(lái),然后再集中把你要的信息呈現(xiàn)給你。解決了信息的冗雜,收取或關(guān)注重要信息的問(wèn)題。

IFTTT簡(jiǎn)介
目前ifttt已開(kāi)放注冊(cè)。根據(jù)其網(wǎng)站的介紹,它要用這樣的方式讓你操作多個(gè)網(wǎng)站更為方便,甚至能一步到位,這個(gè)方式就是:when something happens (this) then do something else (that),當(dāng)你在A網(wǎng)站進(jìn)行了某項(xiàng)操作、那么B網(wǎng)站會(huì)自動(dòng)完成某個(gè)操作。
在ifttt看來(lái),“this”這里所要進(jìn)行的操作被稱為“Trigger”(觸發(fā)器),也就是你在某個(gè)網(wǎng)站的操作行為;而That則意味著連鎖反應(yīng)所帶來(lái)的另外一個(gè)網(wǎng)絡(luò)行為“action”(動(dòng)作)。這些trigger和action都需要依托一定的網(wǎng)站,ifttt稱之為“channel”(頻道)。用戶所要完成的整個(gè)“if this then that”舉措則被定義為“Task”(任務(wù))
舉個(gè)例子來(lái)說(shuō)明,在ifttt上,用戶通過(guò)創(chuàng)建并執(zhí)行“任務(wù)”的方式實(shí)現(xiàn)網(wǎng)絡(luò)連鎖反應(yīng),比如你剛剛儲(chǔ)存了一張照片到Flickr上,并打上了標(biāo)簽tag,那么你在twitter上為XX的ID將自動(dòng)發(fā)送一條tweet消息,標(biāo)簽為前面的tag。一些社會(huì)化分享應(yīng)用可能帶有類似的性質(zhì),但顯然ifttt可以依靠你設(shè)定的this、that而引發(fā)更多的連鎖反應(yīng)。
在ifttt實(shí)際使用的過(guò)程中,當(dāng)然首要的是需要用戶授權(quán)并許可打通一個(gè)個(gè)的“頻道”,比如facebook、twitter、gmail、flickr、linkedln、youtube、instagram……,其次則是創(chuàng)建觸發(fā)器、設(shè)定動(dòng)作,從目前ifttt來(lái)看,還不支持用戶自定義任務(wù),以ifttt所提供的為主,這樣用戶只是在有限的條件下實(shí)現(xiàn)連鎖反應(yīng),但技術(shù)的潛力是無(wú)限的,以后預(yù)計(jì)還可以在部分頻道之間實(shí)現(xiàn)自定義舉動(dòng),這種自定義是目前的同步工具、分享工具所無(wú)法做到的。
IFTTT優(yōu)勢(shì)
ifttt發(fā)人深省,因?yàn)閕fttt給用戶服務(wù)而不是產(chǎn)品和技術(shù)ifttt解決了用戶的兩大問(wèn)題:
過(guò)于零碎
分散化,盡管云服務(wù)已經(jīng)解決了單個(gè)應(yīng)用的跨平臺(tái)跨設(shè)備同步問(wèn)題,但卻不能解決產(chǎn)品之間的分散化問(wèn)題,即單個(gè)產(chǎn)品只能解決用戶的單個(gè)問(wèn)題。如果在線下很好搞定:請(qǐng)一個(gè)或者多個(gè)秘書(shū)就行了,秘書(shū)能幫著搞定各種繁多的瑣碎任務(wù);但在線上反而會(huì)落后很多,各種產(chǎn)品間的通信和協(xié)作非常困難,比如當(dāng)你的某條微博轉(zhuǎn)發(fā)數(shù)達(dá)到10000次,就給你發(fā)條短信并截個(gè)圖分享到推圖和人人網(wǎng),這樣一個(gè)簡(jiǎn)單的事情都相當(dāng)困難。
復(fù)雜程度
RSS、API等為各種服務(wù)的集成提供了便利,比如Instagram就利用了Twitter的API,讓用戶在Instagram拍攝的圖片也能分享到Twitter里,但是這又陷入了第一條所說(shuō)的分散化的老問(wèn)題,單個(gè)產(chǎn)品也只能利用其它產(chǎn)品的API開(kāi)發(fā)出有限的服務(wù)。如果用戶要自行集成各項(xiàng)服務(wù)以滿足自己的隨心所欲,那么將面臨著相當(dāng)復(fù)雜的技術(shù)難題,更何況沒(méi)有時(shí)間,因?yàn)槊總€(gè)人都是普通人,我們只是想要這樣隨心所欲的服務(wù)而不是自己親自動(dòng)手,就這么簡(jiǎn)單。
ifttt的創(chuàng)始人 Linden Tibbets 和 Jesse Tane 正是遇到了這兩大問(wèn)題,才決意開(kāi)發(fā)ifttt。
ifttt憑借著對(duì)用戶需求的深度洞察,將所有的API調(diào)用、服務(wù)集成都挪到了后臺(tái),由ifttt的工程師和程序來(lái)處理,而面向前端用戶的,就只是現(xiàn)成的隨心所欲的服務(wù),而且讓用戶像“編程”一樣地設(shè)定 if … then …的條件,讓用戶以極簡(jiǎn)的方式為整個(gè)互聯(lián)網(wǎng)“編程”,運(yùn)行結(jié)果就是自動(dòng)化的隨心所欲的服務(wù)。
事實(shí)上ifttt的理念也跟Apple前不久推出的iCloud云服務(wù)有著某種暗合,即只給用戶呈現(xiàn)最簡(jiǎn)單的現(xiàn)成服務(wù),將其它一切用戶不關(guān)心的都挪到云端或是后臺(tái)。
IFTTT應(yīng)用
短信應(yīng)用
1、weather – sms : 如果第二天預(yù)告是晴天,則發(fā)短信給我提醒我第二天起床跑步
2、如果今天是女友來(lái)大姨媽的前3天或經(jīng)期內(nèi)(in Google Calendar) then 發(fā)短信提醒:小心她脾氣暴躁
Greader應(yīng)用
1、Greader 分享?xiàng)l目發(fā)送到 Twitter
2、Greader 加享?xiàng)l目發(fā)送到 evernote / Wiznote(為知)
3、Greader 分享?xiàng)l目發(fā)送到 Read It Later
其他應(yīng)用
1.如果在wordpress博客發(fā)布一篇新的博文,則同步到Evernote/Twitter/Wiznote(為知)等服務(wù)
2.if三十天未發(fā)推,then啟動(dòng)一系列任務(wù):1.發(fā)郵件告訴殯儀館來(lái)收尸(親,你可以看我的google location);2.自動(dòng)轉(zhuǎn)賬;3.發(fā)表遺書(shū)告訴親友可于30天后到某處悼念;4.分享生前錄好的視頻
微博應(yīng)用
2014年10月9日下午,跨平臺(tái)推送工具IFTTT今天在官方博客上宣布,該服務(wù)正式推出微博頻道,支持新浪微博與其它服務(wù)間的相互推送。
IFTTT介紹稱,用戶通過(guò)設(shè)置,可以在上傳照片到Instagram時(shí),自動(dòng)同步發(fā)送一條微博;在Pocket中將一篇文章標(biāo)記為喜歡時(shí),也可以自動(dòng)發(fā)送到微博。用戶甚至可以設(shè)置在某個(gè)RSS訂閱列表有新文章時(shí)自動(dòng)發(fā)布微博,或者每天在微博上自動(dòng)發(fā)布天氣預(yù)報(bào)。另外,用戶還可以利用IFTTT,將自己發(fā)布的所有微博同步到谷歌表格中。IFTTT的名稱是“If This Then That”的縮寫(xiě)。該服務(wù)的核心功能就是將相互獨(dú)立的服務(wù)聯(lián)系起來(lái)。例如,每當(dāng)一款服務(wù)中出現(xiàn)某個(gè)事件時(shí),便可在另外一款截然不同的服務(wù)中觸發(fā)另外一個(gè)事件,而前后兩個(gè)事件都可以由用戶自行設(shè)置。
