Google Developer Day (GDD) 遊記
今天跑去參加 GDD (along with other 1000+ developers XD ),趁記憶體還沒 flush 前趕快寫下來。
*關於課程 – GAE
這次去主要是想聽 Google App Engine (GAE) 與 Android,前者是看上它的 scalability/big table 以及原本就對 python 有興趣,後者則有比較實際的目地,稍後再說。
GAE 的部份基本上聽的很滿足,因為原本就是零,所以能看到 live demo 快速瞭解一下 map reduce / big table / gfs 這幾樣東西怎麼串起來還挺有趣的,第二場講的東西就比較深入一點,像是 paging, counter 等,對還沒正式入手開發的人來說比較難理解個中奧妙,但顯然坐在旁邊的 ericsk 是樂的很吶 XD
這場結束時我問了個小問題,主要是關於如果將來 target audience 都在大陸與台灣,是否能指定由靠近這個區域的 servers 來回應 request 以縮短等待時間,Pete 很歡樂的說他上星期在東京時也被惡狠狠的問過這件事,他瞭解區域性的服務對許多人很重要,雖然現在 GAE 的運作是全世界所有機器一起上,但將來他們會做成可設定式的,所以屆時反應時間可能又可以短個幾 ms吧…
*關於課程 – 作品發表
下午第一場是開發者作品發表,我選了 mobile 這個 track 。
基本上這場是由兩家公司共享時間,第一家是 ZK 介紹 zk for android,基本運作方式就是用一個 wrapper 把 zk 包起來跑在 android 上,作為一個 rich client,然後連回 server 做其它複雜的處理,這個玩法跟 air 在桌面上的手法完全一樣。
比較可惜的是 zk 的人似乎準備不足(原主講者感冒因此陣前換將),demo 頻頻出問題,所以沒辦法很完整的感受到整個使用者經驗是否真的可行,白白浪費了一個幾百人場子宣傳的機會,我想他們回家後大概也很懊悔吧(沒關係,每個人都是痛過下次才會記得要準備影片或 local connection 版做為雨天備案的
)
另一場是著重在 android 的手機應用,基本上就是資料同步,但用 hack 的方式整合了 gtalk notification,雖然 demo 到一半時也當機、斷線連連,但整支 app 感覺完成度頗高,應該是投注了不少心力。
不過我覺得場地的無線網路也實在是爛到一個新經典,基本上像這種大拜拜的場合,wifi 一定很快被打趴,這是我用小腳趾想個 10ms 都能料想到的(但說真的去之前原本期待 google 主辦的活動會不會把這件事處理的好一點,結果…),更何況是這種 geek大鍋炒,因此 demo 的人如果完全寄望網路能正常運作那實在是太冒險了。
*關於課程 – Android
下午的兩場都選了 Android,從現場爆滿的情況看來,這應該也是大部份人來的目地。
第一場是關於 Android 的基本介紹,前半場還能集中精神聽講,但後半段時可能是因為早上太早被貓吵醒,終於不支進入彌留狀態,半夢半醒間原本正稍稍覺得慚愧對不起講者,沒想到卻聽到後面有傳來更有爆點的對話:
A: 我剛已經呈現昏迷指數 3,現在有點恢復到 7 了
B: 呃,我剛根本是 DOA (Dead on Arrival) 了啊…
不過睡醒後精神好還是擠出一個問題:android 會支援 flash player 嗎?
答案是:呃,那要去問 Adobe 啊!目前我們手機能播 youtube 影片主要是只支援 mp4 那部份…
第二場則是比較深入的介紹 Dalvik 這個 VM,由於趁休息時間又補充了點咖啡因,因此這場聽的特別專心還抄了筆記哩…下面是簡單的整理。
- Dalvik 這個字是冰島某人口數隻有兩千的小鎮,是原創者看小說時覺得名字不賴就用了
- Dalvik 是一個 VM,不採用常見的 stack 方式運作而改成 register 式,理由是減少不必要的運算,速度會快一點
- 採用 raster-based 而非 vector based,理由同樣是速度考量
- android 採用 java 開發,編譯好的 jar 檔會轉換成 DEX (Dalvik Executive),在轉換過程中會發生很多神奇的事讓程式跑起來快一點(例如 shared constant pool 之類的)
- GC 採用的是 mark and sweep (跟 flash vm 一樣,難怪聽起來好耳熟啊…),並且當 gc thread 運作時,其它所有 worker threads 都很停下來(又是一個跟 flash vm 相同的方式,看來要搞懂這個 vm 不會很難吶)
*心得小結
兩場聽下來的綜合心得大約是:
有部份課程太入門,在 developer 高手雲集的場合講可能比較不討喜,當然 GDD 只有一天,不像 WWDC 或 MAX 有很多天,因此可以難/易課程交錯安排,variations 大一點,選擇性也多一點。
抄筆記時忍不住開始想,android 出來後到底還有多少機會?目前放眼看去手機主要平台(其它名不見經傳死人骨頭型就不提了)就是
- Symbian (Nokia)
- Windows Mobile
- OS X ( Apple iphone)
- Android
其中前兩名就已經含蓋絕大部份市場,而 iphone 則是異軍突起後勢驚人,android 在半年到一年後推出時,到底要靠什麼來競爭?是有像 HTC touch cruise 這樣的綜合機?還是有像 iphone 般的美型機?仰或是靠整合google 自家眾多服務堆積出來的生態系?想了很多可能的情境但似乎還沒找出一個勝算較大的方案,只能睜大眼睛慢慢看了。
To make things more complicated, try put flash or flashlite into that equation and weight again
另一方面,從這次發的 t-shirt 上可以看出這幾年 google 努力的方向,就是朝構築一個大一統的平台為目標,裡面包含了
- app engine: server-based 的服務,重要性不言可喻
- gears: 進入桌面的第一步,提供了 data storage 與 multi-threaded worker pool
- android:搶攻最重要的行動市場,並且補齊 connectivity 這段
- 其它:例如在 UI 方面的努力 (GWT, JQuery, gadgets…)
- SasS: gmail, reader, docs, analytics…基本上這就是 eat their own dog food,完全用自已的技術開發應用服務
- search engine: 當然,別忘了起家的老本行,搜尋!
大家可以想想,當這張目前隱而未現的藍圖中每一塊都完成時,那會是何等巨大的力量與鋪天蓋地的影響力,這或許才是微軟真正害怕的地方,當然背後主導這盤棋的人也實在是匠心獨俱,不但要有眼光看到正確的方向,而且要有足夠的 resources and guts 去執行,實在是不簡單吶。
好,該說、能說的重點都講完了,正事到此結束,下面數千字純為閒聊八卦加嘴炮,趕時間者請略過 XD
*場邊花絮
基本上到 google 的場子,一定可預見的就是吃喝不完的東西,現場果然也沒讓人失望,冰箱裡擺著滿滿的 Sprite 與 Coke (可惜沒有 Zero 扣五分吶~),會場旁小架子上則是各種小零嘴,可惜我已經過了那種愛吃零食的年紀所以大部份食物都沒碰,咖啡到是喝了不少,外加一條巧克力棒補充糖份。
會場佈置方面也刻意把 google 辦公室的感覺搬過來,我想這應該是 google 堅持而非承辦的摩奇創意公關公司的想法,總之場邊到處都是彩色球與懶骨頭,而且還真的有人坐在上面打電腦吶 XD
整體來說,辦這樣一場活動花費應該百萬左右(包含場地、公關公司服務費、雜項等),不要說以 google 的財力,對大部份商業公司來說這應該都是一筆花的起的預算,而且這還是一筆非常值得的投資,想想看只花一百萬就能換來兩千個精準的開發者名單,同時又能完整的傳達企業形象、媒體曝光、技術推廣與順便徵才,從任何角度想這都是千載難逢的機會啊,難怪簡立峰博士在台上可樂的很呢
*花絮後的花絮
總之,這是愉快的一天,活動本身雖然深度力道不足但有學到新知識,認識了幾位 PM 與新朋友,晚上跑去吃旁邊新光三越樓上剛開的 Gordon Biersch,牛排與義大利麵都在水準之上,尤其牛排開始有幾分接近紐約上西區的水平,總算是給我找到一家像樣點的啊…飯後跑去看了綠巨人
呃,其實是這個無敵浩克 
Edward Norton 表現四平八穩,只是變成怪獸後很大隻褲子卻不會破有點奇怪,最後五分鍾跑來客串的Robert Downey Jr. 反而不小心成為片尾高潮,這傢伙不喀藥時其實真的是帥的很有味道,Liv Tyler 仍然是美的不像話(but for the record, Jessica Alba is still the #1 here),好險嘴雖大但不至於像她老爸 Aerosmith 主唱 Steven Tyler 般可同時吞下兩個麥克風般誇張
(有圖有真相,別懷疑,他真的是 Liv Tyler 的親生老爸)
,最後去 Studio A 買了個迷你版 mbp 變壓器就回家了。


7 Comments Add your own
1. 網路資訊雜誌 »&hellip | June 15th, 2008 at 2:35 am
[...] 延伸閱讀:d.CAT- the RIA blog » Google Developer Day (GDD) 遊記 IBM集結百萬台電腦 投入稻米新基因研究 NXP發表低耗能即時鐘晶片 關鍵字:API | Google | Web Application [...]
2. Leeheng Ma&hellip | June 15th, 2008 at 7:42 am
哈哈,我也是去完 GDD 然後去看 IncredibleHulk,可是我沒吃過 Gordon Biersch,下次去試試 XD
3. lanma&hellip | June 15th, 2008 at 11:47 pm
爆多筆電把無線網路打趴的經驗太多了..準備3G卡是對的^^
4. [研討會]-非專業報&hellip | June 16th, 2008 at 9:55 pm
[...] 研究所同學白大的擴擴咱2.02. 超強學長阿修3. d.CAT大大4. 研究所同學CQ的What3.05. [...]
5. simparn&hellip | June 18th, 2008 at 10:01 pm
我有拍了一些正妹下來!想看當日照片可以到這邊,在flickr建立了GDD 2008的群組,歡迎各位先進加入&觀賞啊!http://www.flickr.com/groups/816922@N22/
6. admin&hellip | June 18th, 2008 at 10:20 pm
啊 感謝提供,但正妹在哪裏啊…XD
7. miao&hellip | October 3rd, 2008 at 10:26 pm
其實感覺對最終用戶而言不是太care哪種OS,用起來感覺好就成。
Trackback this post | Subscribe to the comments via RSS Feed