Google API大全︰編程‧開發‧實例
內容簡介
本書由數位Google公司開發一線的工程師,以及關注互聯網並活躍在技術社區的開發者撰寫而成。
本書對Google AdSense、AdWords、Gadgets、OpenSocial、Maps等幾十種Google常用API進行了梳理和介紹,幫助讀者對即將使用的Google API建立快速全面的認識,並通過代碼實例引導讀者立即上手使用API進行互聯網應用的開發。
本書適合Google API開發者和Google粉絲、關注互聯網應用的開發者,以及中小網站站長或維護者閱讀、參考。
目錄
第Ⅰ部分 準備篇——Google API概覽
第1章 Google API簡介
第2章 Google API的商業價值
第Ⅱ部分 出發篇——Google API站點基礎類
第3章 數據交換利器——Google Data APIs
第4章 Google注冊用戶身份認證——Google Account Authentication API
第5章 檢測多國語言——Google AJAX Language API
第Ⅲ部分 揚帆篇——網站Google API應用工具類
第6章 運行自己的Web應用——Google App Engine
第7章 圖表繪制工具——Google Chart API
第8章 日歷工具,生活中不可缺的另一半——Google Calendar APIs and Tools
第9章 電子表格——Google Spreadsheets API
第10章 iGoogle主題設計——iGoogle Themes API
第11章 小工具開發——Google Gadgets API
第12章 數據可視化——Google Visualization API
第13章 訪問和使用Feed數據——Google AJAX Feed API
第14章 社會交友網絡——OpenSocial
第15章 社會交友網絡圖譜——Google Social Graph API
第16章 Gmail聯系人信息共享——Google Contacts Data API
第17章 網絡相冊應用——Picasa Web Albums Data API
第18章 集成YouTube視頻——You Tube Data API
第19章 整合Blogger博客服務——Blogger Data API
第20章 整合FeedBurner
第Ⅳ部分 航海篇——Google API應用開發與電子商務類
第21章 移動平台——Android應用開發
第22章 即時消息傳遞協議——Google Talk XMPP
第23章 數據格式定義利器——Google Protocol Buffer API
第24章 為網站豐富AJAX內容——Google AJAX Libraries API
第25章 用戶廣告管理——Google Adwords API
第26章 網絡廣告整會——Google AdSense API
第27章 在線付款機制——Google Checkout API
第Ⅴ部分 開拓篇——Google API搜索、地圖服務及桌面應用類
第28章 圖書搜索——Google Book Search Book
第29章 嵌入Google搜索——Google AJAX Search API
第30章 地圖服務——Google Maps API概述
第31章 地圖信息服務工具集——Google Mapplets
第32章 地理標記語言——KML
第33章 靜態地圖服務——Google Static Maps API
第34章 編寫桌面小工具——Google Desktop Gadget API
第35章 讓應用支持桌面搜索——Google Desktop Search API
第36章 與在線文檔互操作——Google Document List API
第37章 瀏覽器擴展——Google Gears
第38章 在線您的筆記——Google Notebook Data API
第39章 其他API
附錄A 本書源代碼使用說明
附錄B Google在線資源
索引
序
雖然基于網絡平台的雲計算概念在幾年前剛被提出時有人持否定的態度,但軟件開發業界經過這幾年的實踐和發展,人們對基于互聯網的應用和服務的雲計算開發的技術可行性,以及這種模式所帶來的巨大商機已經不再抱懷疑態度。在世界範圍內,雲計算的理念正在不斷地被越來越多的開發者們所接受和付諸實踐。谷歌公司作為世界領先的提供雲計算平台的公司,不斷推出有利于促進網絡發展的各種新型開發者產品和技術,也越來越得到全世界開發者們的重視和喜愛。更多的中國的開發者們也非常想進一步了解谷歌的各種開發技術和API的細節。這本由博文視點組稿、多名谷歌中國工程師一起寫作、電子工業出版社出版的《Google API大全——編程‧開發‧實例》,為廣大開發者們提供了及剛的參考資源和產古信啟、,刈雲計算實踐在中國的進一步推廣和發展,無疑也是一個及時的積極推動。
雲計算平台在這幾年得到了飛速的發展。從去年9月谷歌功能強大的以開源代碼為基礎的支持Canvas及地理定位等功能的Chrome瀏覽器的發行、11月隻果的iPhone 對 Canvas的支持,到今年春季火狐、Safari和Opera等瀏覽器對Canvas及地理定位等功能的支持等,這些讓以瀏覽器為應用平台的網絡應用開發達到了—個空前未有的高速發展,遠遠超過了各種僅基于桌面計算機本地運行的終端軟件發展的速度。以往業界有人懷疑基于網絡的開發是否真正有前途,因為一些關鍵的技術平台和開發模式還沒有解決或不夠清晰,但是這一年來的網絡技術的飛速發展將這些懷疑徹底地擊破了。
在多媒體圖像和動畫顯示需求方面,Canvas和在線視頻的技術已經滿足了這方面的開發需要。Canvas可以讓開發者們根據具體的像素要求通過API來解決,並提供完全的控制。有了這樣的功能,開發者可以不再須要強迫用戶專門下載和依賴于Flash、Silvelight、VML等產品才能享受動畫和圖像的開發和創作。
在地理和定位信息的需求方面,Goolocation功能和服務,以及功能變得日益強大的地圖等API功能,為世界範圍內無數的開發者帶來巨大的創新機會。
在數據存儲的需求方面,App Cache和基于網絡的數據庫的發展,也解決了這個應用開發中的關鍵問題。
運算性能的提高方面,諸如Chrome等瀏覽器不斷加快響應速度,以瀏覽器作為應用平台的速度瓶頸也不再存在。據統計,最新的Chrome等瀏覽器對JavaScript程序腳本的解析速度與10年前相比,已增長了近百倍!與此相關的另一個重要發展是Web Workers的標準和技術,它讓開發者們可以使用與使用界面完全分離的、在後端背景中獨立運行的腳本,減輕前端圖像使用界面的運行負荷,進一步加快使用界面的速度。
正是這些技術的飛速發展,世界範圍內越來越多的開發者將原先開發計算機終端的本領和經驗,轉移到了以網絡為平台的應用開發,谷歌API的使用量也達到了空前未有的數量。同時,提高用戶的使用體驗的其他更令人興奮的創新和網絡功能也在不斷地發展︰HTML5將使得在網頁中加入視頻的各種功能就像加入—個<img>那樣方便;谷歌最新的三維圖象平台03D將給無數的多媒體、動畫、游戲等應用領域中的開發者們開啟一個基于瀏覽器和網絡平台的前所未有的創新大門;在不久的將來,谷歌的網絡工具GWT2.0還將為開發者們提供在瀏覽器里進行實地開發調試(Debugging)的功能,把前所未有的開發工具的功能和便利注入雲計算開發平台中去。所有這些,都表明了谷歌對雲計算一如既往的支持和繼續引領雲計算技術發展的決心。這些開發技術和平台的不斷強化和成長,將給干干萬萬的開發者們提供創新思維任意馳騁的新天地!
千里之行,始于足下。在到達那個網絡開發創新高效率和無限商機的美好彼岸之前,今天谷歌的各種開發者產品和技術平台所提供的功能是我們劃向這個理想彼岸的第l槳。從谷歌的地圖、小工具、移動和手機應用開發平台、桌面應用,到進行社交網絡開發的公開標準Open Social,等等,所有這些技術讓我們可以扎實地開始網絡應用開發的創新,所有這些支持公開網絡標準的努力都為網絡技術的健康發展提供了一個公平競爭的環境。這也是本書所帶給讀者的價值。除此之外,本書所介紹的一些開發案例,也為您帶來了窺見其他領先開發商在利用谷歌的這些開發技術上如何進行創新的思路。
在網絡技術電速發展的今天,及早得到最新的信息將幫助你盡早站在贏得競爭的起跑線上。本書的作者們為了把這些開發技術盡早與讀者們分享,在百忙之中為這個項目投入了大量的時間和精力,特別是很多谷歌的工程師們,他們花費了大量業余時間來完成這個工作,更顯得難能可貴。
謹祝本書與您分享的開發技術能夠幫助你在網絡應用開發的大海中暢游!
相關推薦:http://www.books.com.tw/exep/assp.php/yogo/exep/prod/china/chinafile.php?item=CN10132243
延伸閱讀:
[好書推薦]Google APIs 程式工具錦集 - 打造華麗的網路國度
[好書推薦]Google應用服務引擎開發實戰