2008-06-14

Google Developer Day 2008

早上剛去 Google Developer Day,趁著記憶尤新大概註記一下

我參加的部份是 App Engine & Android 兩個部份,底下大概描述一下今天的重點

  • App Enginel:
    1. 簡單來說,就是 Google 發展了一個 App Engine 的開放平台,
    2. 使用者可以透過它們提供的 SDK 將本機開發好的 Phyton (未來也會支援別的程式語言)Upload 到 App Engine,
    3. 可以透過 Google 註冊自己的 domain(或用自己現有的 Domain,也就是讓 Google Host 使用者的 Web Application;
    4. 使用者當然可以透過 Google 提供的管理介面檢視自己的程式吃了多少 resource (Like cpu/ram/data store...) & PV(PageView),
    5. 管理介面提供類似 Apache style 的 log 供使用者檢視,
    6. 提供版本管理可線上做版本更換或 rollback 等
    7. 提供 Database Model,但是其實後端是以 Object-Oriented 方式實作(其實也就是 Hash,Google 稱之為 Big Table)
    8. Database Model 支援 SQL command,但是由於是 Hash 方式操作,所以建議改以各種技巧實作 Hash Key,直接存取以求最高效能
    9. 在以下條件之下可以免費使用;資料儲存量 500M / 2G Band width per day / 500M PV per month,要使用更大量就要付錢了
    10. 願意的話,其實個人用戶甚至一般公司行號直接在上面建置自己的網站都不是問題,只是說目前只支援 Phyton
  • Android:
    1. 主要講解這個平台的架構(architecture)
    2. 現場有 Demo 一些參加 Android 程式設計比賽的實作結果( On Emulator)
    3. 整個架構中以 Linux 為其 Core,Libraries & Application 皆以 Java 實作(包括要自己開發的功能皆是)
    4. 目前已釋出 SDK for Programmer 開發
    5. 其核心角色是 Google 為其編寫的 Dalvik VM,透過它將 Java 轉成專用 byte code(.jre to .dex)增加其效能,預定於產品上市後其 VM 也將 Open source
    6. 今天現場沒有實機展示,根據瞭解預計今年年底會推出產品
以上大概是我今天的印象,有三場都是英文演講,現場也有提供同步口譯機可以借用,不過我大部份都是聽原文,偶爾遇到比較轉不過來時才開口譯機;畢竟程式語言是工程師共通語言阿,大概抓住關鍵字加上又是自己常摸的領域,就可以瞭解主講人要表示什麼了,至於其他場次除了實作部份沒有錄影外,從開場到最後都有錄影,相關投影片也都可以從這裡取得

今天的報名人數據了解大概是 2000 多人,不過應該有蠻多人沒到的,現場提供了無限制的餅干點心跟可樂、咖啡、紅茶、果汁等,隨時餓了渴了饞了都可以去嗑,中午還一人發了一個不錯的便當哩,另外不免俗的會後有提供 T-shirt,不過我本來以為是工作人員那件白底Google字樣的,結果是這次 Developer Day 主題灰底跟四個主角的 icon (App Engine / Gears / Android / Maps )

總之...還蠻 High的,下次有機會可以再報名呀 XDDDD

沒有留言: