軟件簡介
Google I/O 2011 結束一月后,Google 發(fā)布了新版 Google App Engine SDK。本月 Google 將 ProtoRPC 作為正式 Python API 發(fā)布,在 SDK 中提供 High Replication Datastore (HRD) 特性幫助開發(fā)者進一步理解一致性模型,Channel API 增加在場狀態(tài)等。
主要更新如下:
托管服務變更
* 地理位置頭: App Engine 現(xiàn)在會在客戶端請求時包含盡力猜測請求來源國家的 http 頭“X-AppEngine-country”,開發(fā)者可以根據用戶來源自定義內容;蛟S可以代替“選擇您的位置”下拉菜單!
Java 與 Python API 更新
* Channel API (在場狀態(tài)支持): 現(xiàn)在可以通過 Channel API 配置應用的簽到服務,偵測用戶是否在場。允許在用戶連接到或從 Channel 斷開時執(zhí)行動作。
* 圖像 API (WebP 支持): 圖像 API 現(xiàn)在支持 WebP 圖像。WebP 是 Google 早些時候開源的新款圖像格式,對圖像進行有損壓縮,相似質量的文件體積比 JPEG 圖像可小達 39%!
Python 新增 API
* ProtoRPC: ProtoRPC 是基于 web 創(chuàng)建界限分明且易用的 RPC 服務的開源框架。ProtoRPC 雖然與使用 Google Protocol Buffers 定義服務類似,但 ProtoRPC 的目標是讓開發(fā)者開始基于 web 界定服務更輕松,同時允許這些服務日后的擴展與改進。
數(shù)據存儲
* SDK 提供 High Replication 特性: 自 High Replication Datastore 發(fā)布以 來,Google 一直希望提供能幫助開發(fā)者在開發(fā)應用時理解并測試新的一致性模型的工具。1.5.1 版的 Java 與 Python SDK 現(xiàn)在支持模擬 HRD 一致性模型。也就是說,設置相應的 SDK 配置選項,實體組的請求將隨機返回并非最新寫入的數(shù)據。這樣可以開發(fā)更能適應一致性模型的應用。