值得開發者關注的5個新興智能平臺
在很久以前,作者跟朋友們共進午餐時暢想未來:如果能給自己的手機重新編程會是什么樣?那時的心態和思維方式與現在是截然不同的。那時候作者和朋友們的想法,現在想想還有些變態和瘋狂:或許改變一下撥號器的字體,或許加入一個屏幕保護動畫程序~難道擁有那種可以飛翔的面包片作為手機屏保不是很酷么?
作者有這種想法的時候,比iPhone問世還早很多年。然而現在,智能手機問世短短的幾年之后,編程的方式就已經五花八門了。App Store和成千上萬的編程工作者的努力讓業界產生了翻天覆地的變化。
智能手機已經證明了可交付代碼的市場是無處不在的,案例表明開發者所使用的工具也可以有各種各樣的選擇。App Store并不是什么新鮮產物,早先的諾基亞,Windows Mobile還有Java手機時代就已經存在了。然而App Store簡化了代碼上市的過程,并且提供了足夠的特性讓開發者獲利。
所以可以預見到的未來市場,可能app的目標應用都會達到用戶衣服的口袋,雖然并不是瞄準用戶往口袋里面放什么東西,所以您覺得或許也是時候為緊身衣做一些應用了(原文描述像是個比喻,譯者個人理解作者是想表達app的應用已經無處不在了)所有的一切都將會帶來一個市場,技術已經能夠延伸到哪里了,至少在某種程度上是的。
作者為了幫助您飛躍到這些有前途的平臺之上,做了一些深層次的挖掘,可能您覺得這不太可能的地方,都是可以作為開發平臺的。在很多情況下,原始的API已經完美建立好了,等著您的app好好利用他們來實現自己的功能。這只是個膚淺的表面現象,您需要有一種能超越這種典型PC、智能手機應用范例的思維。當然您可以斷定這些產品的制造商對他們自己的app生態圈特別感興趣,但是我們所看到的PC和智能手機行業,最先上市的app才是銷量最好的。
正在出現的開發平臺No 1:汽車!
您的座駕中那個嵌入式系統是比您的智能手機更好的平臺。雖然汽車可能會沒油車載蓄電池也可能會沒電,但是出現這種情況的可能性比手機沒電的概率低太多了,汽車平臺可靠性高很多。儀表盤就在駕駛員的指邊,現如今大部分汽車都可以通過OBD-II(OnBoard Diagnostics)接口接收數字控制指令了,最近制造的新型汽車都是可以支持的。或許您出門可能會忘帶手機,但是絕對不至于忘了開車吧。汽車本身就是為應用而生的,其制造商深諳應用的價值。
不過要為了汽車開發App,安全性問題是需要絕對優先考慮的,汽車制造商非常不樂意開放他們的平臺(可能是因為如果外人篡改會有安全隱患)。不過用戶還是可以在車上更換收音機電臺,換CD碟播放音樂等,這些跟安全關系并不是太大。此外,還有一些觀點認為,即使是最好的hands-free系統也不能解決人腦的認知局限性,駕駛員的大腦應該優先專注于駕車,不需要占用手的電話也會影響到駕駛安全。
這僅僅是個表面,計算機編程人員在制造無故障產品方面并不被認可,在汽車行業,crash這個詞是十分忌諱的。唯一一件事能讓好奇的編程者接觸到OBD-II接口就是去編程統計引擎的燃燒效率;但是如果這個程序員不小心改變了一個重要開關的狀態會怎么樣?好奇心會殺死貓,在這個平臺上面犯錯會毀滅這個平臺的。
這也許就是福特汽車公司對開發人員放慢開放其Sync平臺速度的原因了。您可以下載app與推特Twitter(OpenBeak)或者Pandora進行互動,不過也沒有其他太多的app可供選擇。目前現有的一些應用主要是圍繞在收音機附近,福特公司正在主推Roximity(這個名字可能是Scooby-Doo起的)但這個app實際上是用來標識位置相關的日常交易的。
通用汽車公司針對其OnStar服務正在逐步開放一個API接口,是一個無線工具可以用來追蹤您的座駕,可以遠程控制解鎖和啟動。在iPhone中已經有了該App叫做RemoteLink,只需安裝就可以使用強大的功能了。只需要寫一封郵件給Developers@onstar.com就可以注冊使用了。最廣泛應用的app是為RelayRides.com做的,這個公司可以幫助你在你不用車的時候把你的車租出去。
隨著汽車制造工業的發展平臺也會擴張的,制造商會越來越有信心,用戶也會越來越喜歡的。一些自動駕駛的汽車已經開始出現了,最新的app已經可以讓駕駛員解放了。#p#
正在出現的開發平臺No 2:智能家電!
因特網從人們的筆記本連上網的那天就開始主宰世界了,不過網絡的光環當人們在起居室中休息的時候就消失了。例如像Netflix和Hulu這樣的流媒體服務雖然越來越上手,但是它們也僅僅是播放一些原始影像,距離人們能跟電視互動還有很長的一段路需要走。
開發者們對于起居室的進展最大的情況應該是Google開拓的路徑,不過也局限于GooGle Tv box的應用了。Logitech和Sony公司是相關產品的制造商,API提供了很多通道可以讓您開發的應用直接展示到用戶的眼前。
Tv應用最簡單的方式就是直接寫一個Web app。因為現在的電視內嵌一個Linux Chrome瀏覽器,其Webkit可以處理Flash10.1的內容,如果您仔細查看一下UserAgent字符串的話還能檢測到一點點小的變動,例如,現在還不支持地理位置。
如果您的網站在Chrome上工作良好,那么在TV上面也會不錯的,主要的技術挑戰在于如何處理屏幕與UI的尺寸調整問題。目前比較先進的電視都是現實1080P信號的,在這1080行的像素中,沒有多少是人類肉眼能看出的小區別,所以您對于文字的處理方案就不能與距離人臉大約20英寸距離的電腦顯示器的方式一樣了。
Google公司并沒有將自己據現在HTML5應用里面,安卓的開發人員也可以目標直指起居室,在未來可以通過一種包含分離布局的方式來實現。同時谷歌公司也建議將開發瞄準大型的平板因為目前對于Google TV屏幕的應用相對于電話的小尺寸上的應用,在技術上只有一點點小區別。
還有很多其他的機會和選擇。XBMC就很不錯,是一個開源的分布式架構,這意味著可以讓一臺PC作為電視控制中心,其核心是用C++寫的,但是其附加的一些腳本使用Python?;蛟S開發內容方面的應用最簡單得方式就是創建一個網站然后XBMC能兼容的格式傳播內容。
還有一些其他的TV方式可以提供一些簡單的選擇。例如:三星有一個API可以接收HTML5的內容,就好像建立一個網頁,無非是給遠方的某個人在一個更大的屏幕上顯示而已。目前已經在某些廠商型號的TV以及某些藍光播放器上可以實現了。Yahoo也有一個類似的功能,還帶有一個小工具交易市場(聽起來和App Store功能差不多),用戶可以在那里購買你的軟件應用。
并不是所有平臺都是開放的,例如Apple TV就只接受加密的內容,通過AirPlay鏡像到您的iPad屏幕上面;這就跟您寫自己的代碼不一樣了,但是或許將來某一天蘋果公司也會開放一個TV APP Store的。#p#
正在出現的開發平臺No 3:電子服飾!
今天你的衣服或許還是布料的,但是沒有理由可以證明你的衣服將不可能成為下一代開發平臺。我們的衣服可以跟著我們走到任何地方,其電力設備也可以小到別人注意不到的程度。
在服裝方面已經有一些可惜的早期進展了,Scott eVests and jackets獲獎就是因為他們的設計可以隱藏電線。這樣您就可以把iPod放在口袋里,然后衣服里面的電線可以讓您直接到耳朵附近的位置再插耳機,這樣您就不必再為了耳機線經常糾纏在一起而理不清煩惱了,除非您把衣服給丟了。
Hammacher Schlemer做了一個夾克,擁有五個外部按鈕,這樣您就可以控制自己的iPod播放設備而不再需要摘下手套進行操作了。此外這些按鈕會在幾秒鐘后自動鎖定,以免誤碰而造成的誤操作。
最簡單的試驗方法就是采用Anduino芯片了,是由Maker社區做的,LilyPad芯片級已經設計好了可以嵌入到衣服中,您只需加入自己的LED和相應的軟件即可。
把衣服作為可以開發的平臺,最早是可能有些人想根據心情,天氣等改變衣服的顏色,音樂的模式等,或者說有某些公司買下T恤衫上的位置放廣告,讓衣服可以接受控制命令等想法。這樣的應用可以隨時出現在我們的身邊,或許也可以掀起一場時尚界的熱潮,藝術家們可以隨時上傳最新潮的圖案或者花紋讓用戶隨時改變。這樣人們永遠不用問朋友“你的衣服哪里買的???真漂亮!”他們只需要從朋友那里下載就可以了,這樣朋友或許還能得到一點點傭金收益。
以上所說只不過是一些花哨的時裝打扮方面。在這里作者想說的是衣服總是不離身的,跟手機這種容易丟也容易忘了帶的產品比靠譜了很多,所以是一個安置電子錢包的更好的選擇,其他的應用,比如時間計劃備忘錄等,可以隨時提醒您重要的談話,吃藥的時間等。因為有時候可能聽不到手機的提示音,但是衣服距離人是更近一些的。#p#
正在出現的開發平臺No 4:電力網絡!
在大部分西方世界的國家,電力系統是那么穩定又那么枯燥。您只需要把你的設備插到墻上的電源就能工作了,一個月之后賬單就寄來了你付款就是了—— 正如國家音樂公司說的那樣,整個電路永遠都是那樣。
但是這也不能阻止人們享受更加豐富更加復雜的電網來實現靈活的階梯電價,自動加熱電路還有將來充滿機會的app市場。例如Filtrete公司就提供了一個可編程的恒溫熱水器,可以用Wifi遠程接入。
此外還有很多應用已經繼承好了,例如X10標準就已經廣泛應用了很多年,可以實現家用自動化;還有很多諸如Java的編程語言庫也很常見。有些控制器,例如Insteon,擁有內嵌的Web服務器可以讓您通過發送數據給URL的方式與設備互動。
還有一些更加復雜的API,比如Zigbee標準正在迅速發展,因為它可以提供更精致更省電的應用選擇。
這個世界上很多地區都已經開始實現階梯電價了,那么在未來,您的冰箱很可能就會附帶一個app可以監控這樣的計量器,盡最大可能在電價比較低的時候進行大功率制冷。同樣,您的空調,火爐,烤箱以及家庭Hadoop服務器集群等等都會有類似的功能。
為了價格策略豐富電力網絡的應用僅僅是一個開始,我們完全有理由去相信電網可以擁有智能。將來我們可以擁有智能的電力節點來取代過去那些非智能的設備,比如某跟電線出現短路或者有嬰兒咬電線等情況出現,智能電力節點可以切斷電流來保障安全。#p#
正在出現的開發平臺No 5:零售超市!
計算機世界被風投們劃分成了很多類別,例如B2B是幫助商家相互交易的,C2C是讓消費者之間溝通的,B2C是幫助商家把貨物賣給消費者的,等等。
在app世界里也可以把這些分類適用到智能手機上面。當軟件找到了更大更卓越的平臺,app就會更加有趣地到該平臺上面扎堆,在某種情況下說,也會越來越煩人了。
電影《未來報告》上給我們驚鴻一瞥,電子廣告可以在行人路過的時候自適應改變內容。許多公司正在研制智能廣告牌,采用攝像機來猜測行人的年齡與性別(潛在消費傾向),還有一些公司采用微軟公司的Kinect平臺來讓人們與屏幕進行互動。一家公司叫做“After-Mouse Married the Kinect with Windows API”建造了一個零售平臺:Kinect的紅外傳感器可以透過很多層玻璃鏡工作,這樣它就有可能工作在商店的玻璃窗后面了,于是就算店門已經關了,客戶還是可以透過櫥窗來下訂單。
設備并不需要被廣告應用局限住。一個導購的簡單應用可以幫助消費者找到他們想買的貨物,目前已經有很多家倉儲式購物店采用LED閃爍來引導消費者。那么一家擁有相似系統的購物廣場也可以使用app來讓消費者與屏幕互動,不必在店里來回尋找想要的貨物了。您可以想象一下如果在Costco(美國很大的倉儲式購物連鎖店名稱)購物能有這樣的設備導購該有多么方便。
能夠認識到API并不需要與人類互動是很重要的。智能手機總是廣播它們的ID,很多商店可以通過這個來追蹤消費者來規劃店面布局。一個智能的API可以通過手機信號簡單地檢測和識別客戶,并可以重新調整整個購物過程的體驗。
如果一個優秀的開放的標準能夠做出來讓各大公司簡單地使用,能保證它們的交互顯示能夠準確地在商店、購物廣場或者公交站牌出現,那么一定會帶來整個零售生態系統的繁榮興旺。