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