2011-10-27

GWT 2.4.0 需搭配 gwt-maps 1.1.1rc1

雖然這篇文章可能一兩個月後就沒啥鳥用,但是為了這點鳥事搞了一個下午,還是寫篇文章以供日後緬懷...... [遠目] (其實根本就是想點擊率吧? [指])

故事的前情提要是我想要透過 Google Maps API 作一些壞事,但是用 JavaScript 做起來實在不夠愉快,更不用說有些東西已經偷懶用 JSP 控制還是不能徹底解決問題。好吧,那就徹底 Java 到底,透過 gwt-google-api 的 Maps 來惡搞。

2011-10-12

App Engine 1.5.5 版發佈

App Engine 在 2011 年釋出了一些令人興奮的版本。隨著白天越來越短、天氣越來越冷、雜貨店裡頭的萬聖節糖果開始引誘人變胖,我們也一直努力讓最新的版本能順利推出。

高級帳戶
在為最關鍵的商業 application 選擇運作平台時,我們認為「保證可運行時間」、「管理容易」與「付費的支援」跟產品的功能一樣重要。 因此,我們開始推出 Google App Engine 的高級帳戶。每月支付 500 美元(不包含 internet service 的費用),將會下列這些功能:
  • 專屬的技術支援服務(細節參閱技術支持服務指南)。
  • 「保證 service 在 99.95% 的時間中是可運作」協定(參閱協定草稿,最終版會 be in the signed offline agreement)。
  • 在高級帳戶的 domain 下,applicaion 的數量沒有上限。
  • 每個 application 沒有最低月租費,只要負擔你所使用的 resource 費用就好。
  • 以發票按月結算。
要註冊為高級帳戶,請與我們的銷售團隊聯繫:appengine_premier_requests@google.com

支援 Python 2.7 版
PIL?NumPy?concurrent request?這些 Python 2.7 版全部都有。今天我們實驗性地開放支援 Python 2.7 版。2.7 與 2.5 版執行環境的差異,我們已經都放到已知差異整理列表當中。

整體性的更新
我們知道卡在硬性的系統限制當中是多麼令人沮喪的事情,所以今年一整年持續在提昇我們的系統限制。在這個版本當中,我們又擴增了一些東東:
  • request 的持續時間:前端 request 的 deadline 已經從 30 秒增加到 60 秒。URLFetch 的最大 deadline 也從 10 秒增加到 60 秒。
  • 檔案限制:我們增加了一個 application 所能上傳的(靜態)檔案數量,從 3000 增加到 10000,並且大小的限制也從 10MB 增加到 32MB。
  • API 限制:現在 URLFetch 的 Post payload 上限從 1MB 改為 5MB。
另外,我們也宣佈幾個封測階段的功能、與委託測試的計畫:
  • Cloud SQL:我們上週宣布在 App Engine 中支援 SQL。請試試看,並告訴我們你的想法。
  • 全文檢索:我們正在找尋前期的委託測試者,來測試期望很久的全文搜尋 API。如果你有興趣嘗試它,請填寫這個表格
  • Conversion API:曾想要在 application 當中將文字輸出成 PDF 嗎?請考慮報名成為 Conversion API 的委託測試者。
Datastore
  • Cross Group(XG)Transaction:對於需要對多個 entity group 的 entity 作寫入 transaction 的人(其實就是每個人吧?),那就用 XG Transcation 吧。 這個功能需要兩段式的 commit,好讓跨 group 的 write atomic 可以就像單一 group 的寫入行為。
平台改進
當然,這裡列出來是比較上層的改變。這個版本也包含完整的功能與錯誤修復。一如往常,我們歡迎在 Google Group 中看到你的回饋意見。

2011-10-08

Google Cloud SQL:你的雲端資料庫


原文網址:http://googleappengine.blogspot.com/2011/10/google-cloud-sql-your-database-in-cloud.html

「提供一個可以簡單開發傳統資料庫應用程式的方法」是最常要求 App Engine 提供的功能之一。為了回應這些聲浪,我們很高興地宣佈 Google Cloud SQL 有限制地開放試用。現在你可以選擇讓 App Engine 的 application 使用完全在雲端當中但卻是熟悉的 relational database。這讓你能專注在開發 application 與 service,至於管理、維護 relational database 的雜事統統不用管。Google Cloud SQL 帶給 App Engine 社群許多好處:

  • 不用維護、也不用管理——我們都幫你處理了。
  • 高可靠度與可用度——你的資料會同步複製到多個 data center。機器、機架與 data center 的故障都會自動處理,盡可能地避免影響到 end user。
  • 熟悉的 MySQL database 環境,有支援 Java 的 JDBC、也有支援 Python 的 DB-API
  • 綜合式的管理 database 使用者介面。
  • 簡單卻完全與 App Engine 整合。

這個 service 也包括了 database 匯入/匯出的功能,所以你可以把你既有的 MySQL 送上雲端,然後在 App Engine 當中使用。Cloud SQL 現在是免費提供,我們會在至少開始收費前 30 天公佈價格。在我們解決初期大小問題的同時也會持續改進這個 service,如果你想拿來試試看,請讓我們知道