谷歌推出Gears,使開(kāi)發(fā)人員和客戶(hù)得以離線(xiàn)使用基于瀏覽器的應用軟件,這對微軟而言不啻是個(gè)挑戰。
《信息周刊》網(wǎng)絡(luò )版
Thomas Claburn 2007-6-20
谷歌公司(Google)最近認識到,有時(shí)候,人們是不連接到互聯(lián)網(wǎng)上的。對于這家志向最為高遠的互聯(lián)網(wǎng)公司而言,這是一個(gè)戰略性的轉折點(diǎn)。
谷歌開(kāi)發(fā)者日(Google Developer Day)第一天,這家公司發(fā)布了名為Gears的免費開(kāi)源軟件,借助該產(chǎn)品,開(kāi)發(fā)人員可使Web軟件以脫機模式工作。Gears是個(gè)JavaScript應用編程接口(API),在多數瀏覽器下,它要與一個(gè)插件程序一同使用。
為了理解谷歌此舉的重大意義,讓我們來(lái)看看這家公司2005年與此近似的一次發(fā)布活動(dòng)。那時(shí)程序員保羅•拉特馬赫(Paul Rademacher)為創(chuàng )建HousingMaps.com網(wǎng)站而對谷歌地圖(Google Maps)中的某個(gè)代碼進(jìn)行了逆向工程(Reverse Engineer),并將谷歌地圖與從Craigslist網(wǎng)站租來(lái)的信息進(jìn)行了集成。其開(kāi)發(fā)工作令谷歌的經(jīng)理們深信,他們需要成為一個(gè)開(kāi)放的在線(xiàn)平臺。正是由于谷歌公開(kāi)了其API,才有今天的混搭應用潮流的興起。
谷歌推出Gears,勢必會(huì )與微軟公司(Microsoft)形成對立之勢,因為Gears可以解決許多在線(xiàn)應用軟件存在的問(wèn)題,其中也包括谷歌自己的產(chǎn)品在內。使用Gears,由于無(wú)需連接到互聯(lián)網(wǎng),因此你可隨意選擇使用谷歌的Docs & Spreadsheets還是微軟的Word。
并非谷歌的每個(gè)人都認為有人能跟他們競爭。“我認為我們不會(huì )將微軟當作對手,”谷歌創(chuàng )始人之一謝爾蓋•布林(Sergey Brin)在硅谷面對開(kāi)發(fā)人員發(fā)表演講之后表示,“這只是谷歌應用軟件的一個(gè)需求,因為如果不能在飛機上使用這些應用軟件,那實(shí)在太糟糕了。”
盡管如此,對于微軟所采取的讓用戶(hù)為軟件付費的商業(yè)模式而言,由于Gears的發(fā)布,那些基于瀏覽器的應用軟件變得更像是個(gè)威脅了。谷歌目前只將Gears用于Reader,該程序負責檢查用戶(hù)喜歡的網(wǎng)站,并保存更新。接下來(lái),谷歌很可能將Gears用于谷歌電子郵件、日歷、Docs & Spreadsheets等應用軟件。同時(shí),任何一名開(kāi)發(fā)人員均能利用此平臺,做到讓用戶(hù)脫機訪(fǎng)問(wèn)其自己的應用軟件。谷歌正在開(kāi)辟更多的途徑,以使開(kāi)發(fā)人員能在谷歌數據和基礎設施之上完成開(kāi)發(fā)工作,從而使其他人也能比較容易地利用谷歌的財富資源,因為每月有高達5億人訪(fǎng)問(wèn)谷歌網(wǎng)站。
但是, Gears的發(fā)布,也表明谷歌認同微軟所堅持的觀(guān)點(diǎn),即并非所有計算都得基于互聯(lián)網(wǎng)環(huán)境。微軟一直鼓吹“軟件與服務(wù)”(Software plus Services),這種設想的實(shí)現有賴(lài)于與互聯(lián)網(wǎng)相連的桌面應用,而且客戶(hù)關(guān)系管理(CRM)廠(chǎng)商RightNow公司等更多的企業(yè)級SaaS公司,也開(kāi)始認識到市場(chǎng)對于某些客戶(hù)端軟件的需求。
谷歌開(kāi)發(fā)者日的舉行,意味著(zhù)這家公司已開(kāi)始更多地關(guān)注開(kāi)發(fā)人員了。為了向與會(huì )者展示其對軟件開(kāi)發(fā)的構想,谷歌將分別涂成紅、黃、綠和藍等顏色的電視機大小的積木,堆在大會(huì )的主席臺上。如果還嫌這不夠,再看看主題演講的題目:“為改善Web應用搭建基礎”。除Gears之外,谷歌還發(fā)布了Mashup Editor,借助此軟件,開(kāi)發(fā)人員只需編寫(xiě)不足10 行代碼,即可創(chuàng )建地圖混搭應用;以及Mapplets,用于將谷歌地圖和谷歌Gadgets進(jìn)行集成;此外,谷歌還升級了其Web開(kāi)發(fā)人員工具包,代碼編寫(xiě)者借助此軟件,可以Java語(yǔ)言編寫(xiě)Ajax應用,并能將之翻譯成用于瀏覽器的JavaScript和HTML語(yǔ)言。
谷歌的打算是,與其自己動(dòng)手編寫(xiě)單獨的桌面應用軟件,不如采取這種做法,以在大量減少代碼的同時(shí),迅速聚集在線(xiàn)受眾。而且如此取得的受眾是穩固的,就如同PacMan游戲的開(kāi)發(fā)者在谷歌開(kāi)發(fā)者日當天獲得的670萬(wàn)頁(yè)的訪(fǎng)問(wèn)量一樣。PacMan能在iGoogle頁(yè)面上運行。“如果你能讓這些積木處于平衡狀態(tài),那么與以前相比,你只需十分之一的時(shí)間即可開(kāi)發(fā)出不同凡響的應用軟件。”谷歌工程副總裁杰夫•胡博(Jeff Huber)指出。
Gears的發(fā)布,可謂谷歌全力以赴用API構建開(kāi)發(fā)人員生態(tài)圈的經(jīng)典案例。谷歌所構建的API內容越來(lái)越豐富,其中包括用于谷歌地圖、Ajax搜索(Ajax Search)和Ajax Feed、AdWords和AdSense、Google Base Data、GData、以及Google Calendar Data的API。使用這些方案,開(kāi)發(fā)人員無(wú)需通過(guò)谷歌,即可據己所需訪(fǎng)問(wèn)谷歌數據和服務(wù),谷歌也變得越來(lái)越好用。谷歌希望,在向在線(xiàn)應用軟件增加數據存儲、應用緩存、以及多線(xiàn)程等脫機工作能力方面,Gears可以成為標準。
奧多比公司(Adobe)首席軟件架構師凱文•林奇(Kevin Lynch),對于Gears所帶來(lái)的“標準的交叉平臺、交叉瀏覽器本地存儲能力”,表示歡迎;并稱(chēng),Gears API將與奧多比的新Web應用開(kāi)發(fā)平臺阿波羅(Apollo)協(xié)同工作。盡管如此,Gears的推出,會(huì )不利于那些瀏覽器之外的富應用,高德納公司(Gartner)分析師大衛•米歇爾•史密斯(David Mitchell Smith)指出。“隨著(zhù)Web應用的持續發(fā)展,富客戶(hù)端應用市場(chǎng)會(huì )逐漸萎縮。”史密斯介紹說(shuō)。
脫機應用的商業(yè)價(jià)值
亞利桑那大學(xué)(Arizona State University)即屬于積極采用谷歌應用軟件的組織之一,該校有4萬(wàn)多名學(xué)生和教師棄校園內的電子郵件系統不用,而選擇了Gmail,他們同時(shí)也通過(guò)門(mén)戶(hù)網(wǎng)站訪(fǎng)問(wèn)谷歌日歷和Docs & Spreadsheets等應用。該校技術(shù)官艾德里安•桑尼爾(Adrian Sannier)熱切地盼望著(zhù)他的團隊能用谷歌的聯(lián)機-脫機架構,部署并開(kāi)發(fā)應用,但他認為,谷歌這樣做也要冒一定的風(fēng)險,它有可能毀掉的東西恰恰造就了其應用軟件的輝煌。谷歌的優(yōu)勢在于:提供輕量級的、基于瀏覽器的客戶(hù)端應用,這些軟件使用和升級起來(lái)都很容易,他解釋道。“可谷歌的新做法有賴(lài)于脫機客戶(hù)到底能有多少,這有可能會(huì )侵蝕谷歌已有的優(yōu)勢。”
在保德信金融集團(Prudential Financial)旗下成員、房地產(chǎn)商Prudential Preferred Properties CRE公司(下稱(chēng)Prudential),只有約80名員工使用Gmail和谷歌日歷。在這家公司,脫機訪(fǎng)問(wèn)Web應用并非他們的當務(wù)之急,維持計算機的正常運行對于生意而言太重要了,如果網(wǎng)絡(luò )癱瘓,與日歷功能是否能正常使用相比,有其他更為要緊的問(wèn)題需要面對,公司IT總監卡梅隆•戴利(Cameron Daily)表示。盡管如此,他還是表示會(huì )賦予其代理人移動(dòng)訪(fǎng)問(wèn)權限,使之能夠在離線(xiàn)的情況下訪(fǎng)問(wèn)其Gmail文檔或者谷歌日歷。建筑咨詢(xún)公司德魯•喬治及合伙人公司(Drew George & Partners,下稱(chēng)德魯•喬治公司)的IT負責人昂•扎雅爾•呂因(Aung Zayar Lwin),對脫機電子郵件和日歷功能的看法與此相似。無(wú)論是戴利還是呂因都認為,Gears的發(fā)布不會(huì )成為他們停止使用微軟Office套件的理由。Prudential公司剛剛購買(mǎi)了新Office套件的使用許可,而呂因也希望德魯•喬治公司最終能部署Office 2007。不管是否能訪(fǎng)問(wèn)Offline,Google Docs & Spreadsheets
谷歌目前還沒(méi)有提供任何有助于IT規劃的功能。Docs & Spreadsheets確實(shí)不失為脫機應用的一個(gè)選擇,但谷歌尚未表示,該軟件何時(shí)能實(shí)現脫機操作。胡博強調說(shuō),對Gears來(lái)說(shuō),與其說(shuō)是谷歌的,不說(shuō)是其他公司的應用軟件將起著(zhù)更為重要的作用,這是因為API可用來(lái)開(kāi)發(fā)任何基于瀏覽器的PC或移動(dòng)應用。
谷歌預計,約有5,000名開(kāi)發(fā)人員參加了其在全球10個(gè)城市舉行的開(kāi)發(fā)者日活動(dòng)。在北京,近800名程序員冒著(zhù)毛毛細雨分別參與了兩個(gè)主題活動(dòng)——谷歌產(chǎn)品開(kāi)發(fā)平臺、以及Linux和開(kāi)源。谷歌西雅圖研發(fā)中心(Google‘s Seattle R&D Center)創(chuàng )始人兼總監席瓦•席瓦庫馬爾(Shiva Shivakumar)稱(chēng)贊說(shuō),中國開(kāi)發(fā)人員具備“開(kāi)發(fā)世界級產(chǎn)品”的技能和潛力。某公司的研發(fā)經(jīng)理周家浩表示,他對改進(jìn)了的谷歌地圖混搭應用很感興趣。
微軟的開(kāi)發(fā)人員社區有100多萬(wàn)名使用Visual Studio的專(zhuān)業(yè)人員,相形之下,谷歌的社區還遠未成氣候。
衡量谷歌吸引開(kāi)發(fā)人員成功與否的途徑在于,在谷歌超越其原有定位——搜索引擎或廣告平臺,而打造一個(gè)與互聯(lián)網(wǎng)緊密聯(lián)系的信息生態(tài)圈方面,這些開(kāi)發(fā)人員是否起到了推波助瀾的作用。谷歌由于通過(guò)API提供了地圖等多種數據,而正在擺脫搜索引擎和廣告平臺的原有定位,對用戶(hù)發(fā)揮著(zhù)更為本質(zhì)的影響。“當提到‘混搭應用’這個(gè)詞時(shí),許多開(kāi)發(fā)人員頭腦中反映出的會(huì )是谷歌地圖。”谷歌開(kāi)發(fā)人員產(chǎn)品部產(chǎn)品經(jīng)理布萊特•泰勒(Bret Taylor)表示。Gears要做的是打破桌面應用與Web應用之間的界限,從而擴大谷歌產(chǎn)品影響力的范圍。“說(shuō)真的,有益于Web的也一定對谷歌有好處,”泰勒繼續說(shuō)道,“因為所有那些網(wǎng)站都會(huì )出現在我們的搜索結果里,他們運行谷歌AdSense,也使用谷歌API。”
對互聯(lián)網(wǎng)用戶(hù)而言,在線(xiàn)應用軟件能夠離線(xiàn)順利運行,當然是好事。谷歌的理念是,幫助人們脫機使用那些應用軟件,這樣當其再次聯(lián)機時(shí),谷歌對其來(lái)說(shuō)會(huì )更加不可或缺。
J. Nicholas Hoover、Richard Martin、以及《信息周刊》中國的丁婭琳對此亦有貢獻。(譯/趙紅權)