Google Developer Day 2008

2008-06-15_102739

昨天去參加了Google舉辦的開發者大會,這是我第一次參加,不過Google好像也才第2次舉辦而已。這次報名人數聽說有快2000人!! 真可怕!。演講內容有Gears、GData、Google Map、Android、OpenSocial、App Engine…等等。詳情可以看這張議程表,內容實在非常非常豐富,我真的很想每一場都去聽。現場活動的大廳有一塊區域是模擬Google辦公室的佈置,之前就有耳聞Google的辦公室根本就是為阿宅設計的 XD。親眼目睹後果然沒錯,有吃不完的零食、喝不完的汽水、還有Wii、XBox360。於是我這個電玩狂阿宅只要中場一休息,就會殺到那邊打XBox360(因為Wii我家有了)。可惜我沒帶相機把那場景拍下來,不過我在打XBox360時,有攝影師一直照我就是,搞不好過幾天會在他們的活動網頁看到。

由於講課的內容不可能全部都聽,所以我選擇了我比較沒接觸過的東西聽。我選了Gears、GData API、Android Developer Show Case、Open Social入門與進階。其中最讓我訝異的是Gears這個Session講的東西。


Gears是為了解決網路環境不良時,使用者也可以順暢的瀏覽一個網頁。它的作法是會建立一份local DB及Resource,然後有個Sync Engine在背後偷偷傳資料。所以當使用者在瀏覽一個網頁時,會先去local DB要資料,如果沒有,才會去跟Server端要資料。使用者並不會感覺到有何不同,而且這樣一來,也提昇了瀏覽的速度。這對在行動裝置上網是個很大幫助。另外,Gears也做到了讓Javascript像一般程式語言一樣有Multi-thread的概念。這樣有什麼好處? 主要是Main-thread可以專心負責前端UI的處理,而其它需要運算的部分交由其它Thread做。這樣一來,就不會出現如果Javascript需要做大量運算時,Broswer會整個hang住的情形。


而Open Social的部分,可能是演講者老外講英文的關係,沒能100%吸收,不過還是有聽到一些不錯東西就是。而GData API的Session我覺得講的太淺,沒學到啥。

這次去上課,還有一個意外的小插曲。就是中午吃飯時還意外遇到了公同同事的一位中研院朋友。原本我這次是孤零零的一個人去參加(雖然我們公司Leader也有去,可是他跟朋友約好了,所以就沒跟我一起了)。早上含著睡意聽完兩場演講後,中午用餐時間拿了便當到一間超大會議室找位置坐,裡面坐了大概有一千多人。剛好看到一個位置可以坐,快吃完時,沒想到就在隔壁桌看到了一個有點熟悉的臉孔。一開始我還有點懷疑,怎麼可能會這麼巧,而且我們才見過一次面,因為我還蠻常認錯人的,所以看一看就回頭繼續吃。可是又忍不住再看了一眼,發現他也在看我。後來他走了過來坐下來問我是不是那個誰,於是我們便開心的聊了一下。

Tags:

Leave a Reply