33
ifttt結(jié)構(gòu)拆解
ifttt是一個(gè)神奇的服務(wù),但卻非常簡(jiǎn)單,主要由任務(wù)、觸發(fā)器、反應(yīng)器三部分構(gòu)成。
任務(wù):ifttt 即 if this then that,它能完成什么任務(wù)呢?只要你能將任何復(fù)雜的任務(wù)定義成“如果事件A(this)觸發(fā),那么事件B發(fā)生(that)”這樣的簡(jiǎn)單結(jié)構(gòu),ifttt.com都能幫你搞定。
觸發(fā)器:this,例如“我在新浪發(fā)了條微博”,或是“我在人人網(wǎng)的某張圖片被圈了出來(lái)”,或是“iOS上的天氣應(yīng)用提示明天有雨”。
反應(yīng)器:that,例如(與上面的三個(gè)觸發(fā)器示例對(duì)應(yīng))“在人人網(wǎng)發(fā)一條狀態(tài)”,或是“給我發(fā)送一條短信”,或是“給夢(mèng)中情人發(fā)一條米聊消息說(shuō)‘我夜觀天象發(fā)現(xiàn)明天有雨可別忘了帶傘喲哈哈’ ”。
ifttt示例
ifttt支持的服務(wù)(還有更多)
ifttt的魔力:由簡(jiǎn)單組成的復(fù)雜
上面的3個(gè)例子可能稍顯單薄,而ifttt的真正魔力在于“由簡(jiǎn)單組成的復(fù)雜”,也就是由眾多簡(jiǎn)單的ifttt相互銜接成跨越整個(gè)互聯(lián)網(wǎng)、跨越多平臺(tái)、跨越多設(shè)備的超級(jí)自動(dòng)機(jī)器。
這就跟在自然界和人類社會(huì)普遍存在的分形理論一樣,無(wú)論多么復(fù)雜的大尺度的地形地貌、股市行情、社會(huì)結(jié)構(gòu)都是由自相似的小尺度幾何形狀組成的。
回到ifttt.com,一個(gè)簡(jiǎn)單的復(fù)雜例子是,如 @hecaitou 在Twitter里所說(shuō)的,理想狀態(tài)下的ifttt應(yīng)用場(chǎng)景:一旦老婆的推上出現(xiàn)“加班”字樣,立即激活一條手機(jī)短信通知。同時(shí),自動(dòng)檢測(cè)谷歌日歷,找出幾個(gè)今晚沒(méi)有事情的老友。隨后,在FB上新建一個(gè)活動(dòng)“今晚喝大酒”,一旦超過(guò)3人同意,觸發(fā)一條訂餐消息給餐廳。餐廳查詢Evernote,找到這群人最喜歡的菜和酒。
ifttt發(fā)人深?。航o用戶服務(wù)而不是產(chǎn)品和技術(shù)
ifttt解決了用戶的兩大問(wèn)題:
一是之前的產(chǎ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è)秘書就行了,秘書能幫著搞定各種繁多的瑣碎任務(wù);但在線上反而會(huì)落后很多,各種產(chǎn)品間的通信和協(xié)作非常困難,比如當(dāng)你的某條微博轉(zhuǎn)發(fā)數(shù)達(dá)到10000次,就給你發(fā)條短信并截個(gè)圖分享到推圖和人人網(wǎng),這樣一個(gè)簡(jiǎn)單的事情都相當(dāng)困難。
二是技術(shù)的復(fù)雜程度,RSS、API等為各種服務(wù)的集成提供了便利,比如Instagram就利用了Twitter的API,讓用戶在Instagram拍攝的圖片也能分享到Twitter里,但是這又陷入了第一條所說(shuō)的分散化的老問(wèn)題,單個(gè)產(chǎn)品也只能利用其它產(chǎn)品的API開發(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)題,才決意開發(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網(wǎng)站地址:http://ifttt.com
來(lái)源:雷鋒網(wǎng)張濤投稿。
聯(lián)系客服