為什么開發者在智能電視領域舉步維艱?
編者按:在智能電視這個被探討了許久的熱門領域,相比于手機、平板電腦等智能終端,由它所創造的引人注目的成績似乎從未發生。為什么這個領域多年來難以前進?國外科技媒體GigaOM從開發者的角度提供了他們的觀察,以下是詳細內容:
兩年前,GigaOM的一名記者決定自己動手,為網站開發一款在Boxee Box上運行的智能電視程序。
他 數夜未眠,做出了一個基本用戶界面,很快這一應用的模型就成型了。但他還沒能把收尾工作做完,一系列變化就接踵而至:Boxee的腳本語言格式從XML改 成了HTML5,這使得其應用程序還沒出生就已經過時;隨后又推出了第二代Boxee電視設備,其應用根本無法運行了;幾星期之后,該公司被三星收購,并 聲稱不再支持任何設備。
GigaOM在馬上就能擁有一個智能電視應用程序時,由于平臺的突變使得其應用報廢。而這也是程序開發者們面對的常態,智能電視應用的開發者可能每天都會遇到這樣的問題。
Lucas Gonze曾負責音樂訂閱服務MOG的智能電視應用,他說,“相互競爭的平臺數量暴增,業內必將面臨行業洗牌。會有一些企業脫穎而出,但大部分都會成為炮灰。”
這對開發者來說可不是什么好消息,他們希望將電視作為下一個搭載應用的大平臺,通過各種新方式帶給用戶內容并使用戶能夠與內容互動。
開發者使iPhone和Android成為傳奇,他們理應能對智能電視施加同樣的“魔法”,但這么多相互競爭的平臺使得下一個殺手級應用的開發難上加難。更糟的是,讓應用程序在55英寸的電視屏幕上運行可能沒有想象中那么簡單。
標準化框架尚不成熟
當開發者想把他們的服務搬到智能電視上時,他們考慮的第一個問題是:從哪兒開始?三星、LG、谷歌、雅虎、羅庫、松下、Opera還是其他公司?不同的公司都有自己的平臺,這些平臺之間的兼容性目前為止還很有限。
比如羅庫公司就將Visual Basic作為其應用的默認編程語言;谷歌電視基于Android平臺,這意味著其應用需要用Java語言編寫;雅虎Connected TV Widget引擎需要使用JavaScript及XML等技術,而在其他平臺上,這些都不管用。
電視制造商通過在整個行業內采用HTML5以求簡化,但是將在一個平臺上開發的應用移植到另一個平臺上需要耗費大量資源。“你會看到標準化的框架出現,”Netflix的產品管理主管Scott Mirer說,盡管現在這樣的標準尚未成熟。
Netflix 針對每個不同的平臺量體裁衣,對其應用做出相應調整來解決這一問題。該公司雇用了大批開發者來優化其應用在智能電視上的體驗,還有三個獨立團隊著力于開發 智能電視用戶界面,其他的開發者則專注于將Netflix的應用移植到超過800個不同的移動和連接設備上,這些開發者研究每種智能電視,并判斷其硬件是 否能夠滿足處理要求,是否需要削減其應用的一些功能。
這么做的目標是在所有設備上提供相同的外觀和感覺,Netflix的用戶體驗副總裁Matt Marenghi說:“我們的很多用戶使用多個設備,在不同的設備做過多不同的優化體驗會令用戶困惑。”
盈利更難
當 然,并不是大家都像Netflix有那么多資源。這就是為什么其他開發人員必須選擇優先開發的平臺,做出決策的根據也并不總是設備銷售數量。人們之所以在 一個平臺上投入時間和金錢,至少是因為覺得這個平臺很重要。這也正是許多開發者喜歡羅庫的原因。自從2008年推出以來,其售出的設備數量剛剛超過500 萬,在電視每年銷量為3700萬的美國市場,這僅是一個很小的份額。Gonze說:“但羅庫的用戶群體們會安裝應用,并希望有一個應用商店。”
羅 庫的用戶在這方面的花費在50-100美元,這與普通電視購買者有很大的區別,因為他們甚至從不使用內置的應用程序平臺。對那些買智能電視只是因為它們在 打折促銷的用戶來說,他們可能從沒把電視與互聯網連接過,只是通過電視觀看Netflix的視頻,并且從沒有瀏覽過應用商店,更別說發現其他的應用程序 了。Gonze認為,從基于電視的應用程序中盈利要難得多。
電視機制造商希望應用程序商店會給他們開創一個全新的收入來源,至少可以和谷歌、蘋果從自己平臺上賺得的錢一樣多。但是目前為止智能電視平臺還沒實現盈利,看不到“錢”景,獨立開發者也紛紛離開。作為替代,智能電視里的大多數應用程序或者由大內容出版商內部開發,或外包給那些在專攻特定平臺應用的開發商店。
10英尺之外的屏幕
除了跨域平臺叢林,基于該電視平臺獨特的天性,開發者們還需重新思考應用設計的核心假設。電視被稱為被動式平臺,原因也很簡單:“用戶在電視屏幕10英尺之外,還很可能是橫在沙發上,”Marenghi說。
這 不僅是減少在屏幕上顯示的文本量的問題,開發者需要完全重新思考他們應該如何展現和組織信息。智能電視的遙控器在很大程度上依賴著方向鍵,這使開發者不得 不對應用進行簡化。借助于鼠標和鍵盤,電腦用戶可以和整個屏幕互動;通過引入手勢控制,移動設備上多點觸控顯示屏更上一層樓。而電視呢,很大程度上依賴簡 單的遠程控制與所謂方向鍵,只允許用戶進行向上、下、左、右的按鍵操作。
這意味著任何 操作都需要用戶點擊幾下按鈕,Gonze解釋道,添加大量子菜單來裝飾屏幕并不會有任何幫助,當數字錄像機TiVo引入了復雜的層級時,事情變得更麻煩 了。“TiVo使用歷史隱喻相當積極。所以在TiVo中進入菜單后,你會看到一個單層結構的選擇。但是一旦進入到下幾個層級的選項中,用戶很難記住自己所 在的位置。用戶在TiVo上看不到瀏覽路徑記錄,這似乎成了一個基于文本的冒險游戲,比如魔域大冒險(Zork)這樣的東西,很容易讓用戶感覺到迷失了方 向。”
Netflix的A/B測試
大型在線視頻服務花費了很多精力試圖避免這類錯誤。Netflix著名的A/B測試會對每一個能帶來體驗提升的算法進行檢測,只有通過測試才會運用于用戶。
A/B 測試是這樣進行的:Netflix可能會挑選25000名新用戶以及現有的25000名都使用索尼PS3的用戶,這些用戶將接觸到一個新服務體驗。“基于 HTML5,我們有能力從服務器更新用戶界面,”Marenghi解釋道。Netflix最近經過A/B測試的一個服務是個性化配置文件,該服務在經過6 個多月的測試后被推向市場。
這5萬名測試對象的行為將會與兩個同樣大小的對照組進行比較,以評估像“在應用上花費時間長短”這樣的關鍵指標是升高了還是降低了。Marenghi說,“一旦我們找到了一個最優選擇,我們就能把這一最優用戶體驗與全體用戶共享。”
有 時這些測試的結果會令人大跌眼鏡,Marenghi舉了個例子:Netflix長期以來有一個五星的系統讓用戶來平價和推薦標題。在正常情況下該網站會顯 示半星分數,但是用戶卻只能使用全星分數。很多用戶都告訴公司過去他們也愿意打半星的分數,比如,給一部電影評4.5顆星。Netflix認為這個建議值 得被測試一下——但在測試結果出來之后便很快被擱置了。“評價顯著降低,”Marenghi苦笑著回憶。在面臨多種選擇時,人們干脆不選擇了。
電視的共享與反交互性
谷歌的YouTube是另一個在智能電視收視習慣領域進行大量研究的服務。這一視頻服務基于其智能電視應用的重新推出,迄今已經做對其用戶習慣做了大量研究。在最近的幾個月,YouTube給自己的大量用戶配備了紙質筆記本以記錄他們的日常行為,通過哪種設備消費什么樣的內容。
奇怪吧,YouTube居然使用紙張和彩色鉛筆來進行用戶調查的。
電 視一種共享設備,可能被多人同時使用。這對應用設計有巨大的影響,尤其是談到共享潛在的敏感數據時,比如觀看歷史,其中可能包括一些大家只愿意單獨欣賞的 尷尬視頻。“小心你放在電視里的那些內容,”谷歌YouTube UX團隊的帶頭人Tom Broxton在谷歌6月份舉辦的I/O 開發者大會上展示一項研究時如是說。
在與開發者關于智能電視的對話中,一個關鍵問題不斷出現:最終,即使是智能電視,其最重要的角色是電視而不是計算設備。這意味著其用戶大多數情況下不會主動尋求互動,而是自我娛樂:他們就是隨便看看,無需按許多按鈕或瀏覽許多菜單。
對于反交互性,Gonze表示,“電視不是工具,而是目標。你用電視來消遣并讓它充斥了你的生活,懷揣著這種體驗并將其融入到設計中去。”
換句話說,最優秀的開發者可能就是那些把我們的腦子調到“自動駕駛”的人,使我們像早上起床后想都不用想就去刷牙一樣,打開電視想都不用想就開應用。