Google 能為開發(fā)人員提供哪些資源?
1. Google API (http://code.google.com/intl/zh-CN/more/)里面包含了各種各樣的API,如Android(Android SDK提供了API用于在支持Android系統(tǒng)的設(shè)備上開發(fā)應(yīng)用程序), Google App Engine(提供一個基礎(chǔ)架構(gòu),讓你快速開發(fā)網(wǎng)絡(luò)應(yīng)用程序),Google自定義搜索API(為你的網(wǎng)站創(chuàng)建自定義搜索引擎),Google數(shù)據(jù)API(一種簡單的標(biāo)準(zhǔn)協(xié)議,用于在網(wǎng)絡(luò)上傳輸數(shù)據(jù)),KML(使用 Google 地球、Google 地圖和手機(jī)地圖來創(chuàng)建和共享內(nèi)容),Google Sitemaps(使 Google 可以快速抓取您的網(wǎng)站),等等。每一個API都有相應(yīng)的網(wǎng)站和論壇,可以從中獲取詳細(xì)的信息。
2. Google Labs(http://www.googlelabs.com/)
Google 實驗室中的項目是由Google 的工程師在業(yè)余時間構(gòu)建的,旨在展示一些奇思妙想,并非提供完善的Google 產(chǎn)品,用戶可以向開發(fā)他們的工程師提供反饋,這些項目以后可能會集成在Google.com中,也可能永遠(yuǎn)消失。
這個貌似與開發(fā)人員沒什么關(guān)系,不過可以看到Google的工程師的一些奇思妙想,比如我個人就對其中一個項目(Google Image Swirl)很感興趣,這個項目是根據(jù)圖片的外觀和語義相似程度進(jìn)行檢索圖片,在準(zhǔn)確性和實時性上都極有挑戰(zhàn)性!佩服工程師景宇石 (Yushi Jing)和Henry Rowley!
3. Goolge的開源計劃(http://code.google.com/intl/zh-CN/opensource/)
3.1 開源項目托管(http://code.google.com/intl/zh-CN/projecthosting/)
Google 代碼上的項目托管是快速、可靠、簡單的開放源代碼托管服務(wù)。Google 代碼上的項目托管使您可以:
- 立即創(chuàng)建有關(guān)任何主題的項目;
- 獲得具有 1 千兆字節(jié)的存儲空間的 Subversion 代碼托管以及具有 2 千兆字節(jié)的存儲空間的下載托管支持;
- 通過集成的源代碼瀏覽和代碼檢查工具,輕松地查看代碼、檢查貢獻(xiàn)以及維護(hù)高質(zhì)量代碼庫;
- 使用簡單卻靈活而強(qiáng)大,并且可適應(yīng)任何開發(fā)過程的問題追蹤器和項目 Wiki;
- 通過標(biāo)星號和更新流,輕松地跟蹤您所關(guān)注的項目及開發(fā)人員;
3.2編程之夏(http://code.google.com/intl/zh-CN/soc/)
Google的王牌項目,專用于向大學(xué)生介紹開放源代碼開發(fā),Google通過這個計劃培養(yǎng)新的開源軟件開發(fā)人員。
3.3Google提供的代碼(http://code.google.com/hosting/search?q=label:google)
大概一百多萬行代碼和一百多個項目,或許就有你感興趣的。