如何評價2016谷歌開發者大會在中國的北京和上海召開?

這是谷歌重返中國的信號嗎?

附上官方網站:Google 開發者大會


首先,不得不嘆一句:Google 在國內但凡做點什麼總會有各種新聞的標題或討論含有「Google 重返中國?」的完全屬於不負責任的猜測字眼。

但實際上,正如 Scott 所說「Google 一直都在」,國內主要城市有著 Google 辦公室,有工程師有技術服務推廣,與許多企業、社區有市場合作,還有志願者的 GDG 組織。Android Developers 的官網、文檔、博客教學視頻等,Google 找了專門的翻譯人員去做漢化,雖然不乏因辭彙太過技術專業使翻譯存在有誤的情況,但是有谷創字幕組、專業的工程師發起的翻譯項目、源碼解析等等啊。

所以 Google 之所以在國人心中地位如此之高很大程度上是因為它是「Google」,但真正發揚光大的卻是國內的工程師們,所以,技術無國界,萬物互聯,根本無須總強調什麼界限,一定要 Google 光明正大地宣告什麼。感謝 Google,更感謝樂於分享的工程師們。

所謂 Google「一直都在」,是技術。而對比之下的 Apple,它的「一直都在」是產品是服務,可這之中,卻不是技術。蘋果的開發者文檔、博客等官方漢化寥寥,WWDC 視頻的官方翻譯首先時間就很漫長,而質量也不敢恭維,從新品發布到 WWDC 的翻譯梗已經不是一兩日了。且蘋果在中國市場也並沒有什麼官方的技術分享,蘋果的工程師在中國至少到現在我還是沒有看到的。同時有一個現象就是,我們所看見的國內的 iOS 開發者,並沒有像 Android 那樣形成大規模的有組織的分享、翻譯團體(SwiftGG 翻譯的Swift 指南得到了 Chris 的認可,但是之後沒有看到更多。其實對於像 Chris、FB 的卡馬克這樣的熱愛開源的大神,身屬於沒有開放基因的巨頭公司其實很受限的),許多人都是自己鑽研文檔學習,解密源碼,可能很大程度上是因為蘋果的服務可以無障礙使用,而開發者自身的英文閱讀也都無障礙。


Google 開發者大會,這一次,我們再見未來

Google 開發者大會 2016 北京站剛剛落幕,大會上我們見識到了 Google Developers 站點在華落地、Android Nougat 的新特性、Android Wear 2.0 應用的設計與開發等一系列新的老的陌生的熟悉的「黑科技」。

本次 Google 開發者大會上說了些什麼,掘金帶你一探究竟。

你好,Google 開發者大會 2016

Google 開發者大會是一個互動交流的大會,旨在與開發者們和科技行業領先者們分享 Google 的最新科技和開放平台。今年,Google 開發者大會將於 12 月 8 日和 12 月 14 日分別在北京和上海舉辦。

本屆 Google 開發者大會將設 35 個展台和產品供參會者參觀、互動和體驗。開發者們將有機會在主會場及各分會場與 Google 領導者和產品經理們直接交流,在 Google 產品展示區和合作夥伴展示區了解和體驗最新的 Google 產品和平台。

大會更是請到了 Google 大中華區總裁 Scott Beaumont、Google 全球開發者產品總監 Ben Galbraith 等嘉賓在會上分享。

在開始探索本次大會的「黑科技」之前,不妨先來看看,[歷屆 GDD 大會]都有什麼有意思的事情吧。

解讀 Google 開發者大會,Google 和你一起描繪未來的圖景

可以看出,本次的 GDD 大會 Google 也是做足了準備,為了更好地與開發者們分享 Google 的最新科技和開放平台,Google 也準備了一系列文章帶你更好地了解 Google 最新最前沿的科技。

  • 解讀Google開發者大會:白日夢, 深度學習和人工智慧
  • 解讀Google開發者大會:你真的了解Android嗎?
  • 解讀 Google 開發者大會:網路技術面面談
  • 帶你一覽Google人工智慧實驗室

Google Developer、Android、Firebase 中國版官網上線

GDD 一開始,就傳來了好消息。Google Deverloper、Android 以及 Firebase 的中國版官網已經正式上線,國內的開發者們不用科學上網也能進行相關文檔的查詢了。

  • GoogleDevelopers
  • Android Developers
  • Firebase

Firebase

Firebase 是一個移動平台,可以幫助開發者快速開發高品質應用,通過將直觀的 API 打包到單個 SDK 中,開發者可以專註於解決客戶的問題,而不必浪費時間構建複雜的基礎架構。

作為 Firebase 的核心組成部分,Firebase Analytics 直接內置到了 Firebase 中,為開發者提供了一套免費且無限制的分析解決方案。深入了解開發者的用戶從廣告點擊到應用使用的各種行為。本次大會上也對 Firebase Analytics 以及 Firebase 的消息推送方案等特性進行了簡單的介紹。通過 Google 的介紹可以得知,Firebase 在大陸有直接面向中國企業進行客戶支持的相關部門,對開發者來說,也算是一個好消息。

需要注意的是,Google 僅僅是在大陸上線了以上三個相關站點,具體的 SDK 還是需要科學上網才能夠進行使用。

「哎呀!我的 Android 應用程序又崩潰了!」

Android 7.0 操作系統在今年早些時候在 Google I/O 大會上正式亮相,這一被命名為 Nougat(牛軋糖)的 Android 新系統有什麼新特性和優化,也在今天的開發者大會上再一次被提及。

對於 Android 層出不窮的 ROM 選擇與各種品牌的不同尺寸設備之間,如何讓應用具有較好的兼容性一定是開發者需要優先考慮的問題。大會上也展示了在搭載了 Android Nougat 操作系統的設備上如何讓應用更好地應對不同平台、設備類型差異以及低速網路環境等開發環境下的變化。

除此以外,Android Nougat 擁有更快速的解釋器、更合理的磁碟分配策略以及更方便的熱更新技術,加上 Java 8 語言的新特性和 adb shell 的加持,開發者能夠利用這一操作系統,讓應用更加大展拳腳;用戶也能在新系統上享受到全新的「快捷方式」交互方式、新的通知特性以及多窗口模式、圖片鍵盤等新功能,Android 操作系統正在變得越來越好用。也期待掘金在 Android Nougat 上能有更多的新花樣和更好的用戶體驗吧。

令人遺憾的是,Scott 表示目前沒有更多信息透露 Google 是否能在近期內正式返華。同樣的,對於 Google Play 和 GMS 在國內受到限制有何看法,Ben 也沒有正面回答這個問題,只是表示尚無計劃將 GMS Core 帶到中國。

Progressive Web App with Angular

明星產品 Angular

AngularJS 是一款由 Google 推出的前端 JavaScript 框架,它強大的設計理念和功能使它快速成為了 JavaScript 的主流框架,簡化了前端開發者的開發負擔,來幫助開發者從事 web 開發。本次大會也對這一由 Google 推出的新技術進行了簡單的介紹。

Progressive Web App with Angular

Progressive Web App(簡稱 PWA)是 Google 去年提出的移動端 Web 網頁標準框架,它相當與移動端的 Web 應用,能夠在後台載入、離線使用、生成桌面圖標,而且還能夠在系統通知欄進行消息推送。下午場的分享當中,我們還觀看了關於利用 Angular 構建漸進式網頁應用相關的分享,內容主要包括 App Shell Generation, Service Worker 和 Push,分享最後還有現場的代碼編寫演示環節。

在大會上,Google 全球開發者產品總監 Ben Galbraith 還指出,Google 將向開發者提供基於人工智慧和機器學習的開發介面,其中包括開源的人工智慧系統 TensorFlow 以及 Google 在 9 月份收購的語音識別開放平台 api.ai。在關於機器學習(Machine Learing)的分享環節中,Ben Galbraith 告訴我們,TensorFlow 結合了 Google Assistant 為開發者提供服務,相關的產品也將在本月底對外發布。

Google 開發者大會 2016,再見未來

年中的 Google I/O 2016 大會之後,Google 又一次在開發者大會上為我們描繪了一幅未來的圖景,從 Android 到 Firebase 再到 TensorFlow 等各種「黑科技」,Google 又一次令我們體驗到了一個近乎魔幻現實主義的未來場景。

不管你準備好了沒有,Google 會告訴你,未來,就在你的眼前。

你可以在這裡觀看本次 Google 開發者大會的活動視頻回放。


這是會後的一篇流水賬,記得什麼就寫什麼,大概就是參加 Google 開發者日,與開發者關係團隊交流的一些內容和想法的記錄。

Google 開發者日

從 Keynote 的內容和講座的安排,很容易就看的出來目前 Google 在中國區的主要策略就是幫助國內的中小開發者 Go Global,在這個過程中提供協助,有技術面的也有非技術面的。

Mobile Web

我們基本上都是在 Mobile Web 的分會場聽相關的講座。Mobile Web 方面,Google 目前主要在推 PWA(Progressive Web App),包括 Service Worker,Add to Home Screen,Push Notification,Lighthouse,Angular 等。

前幾年 Google 推過 RAIL,後來可能是發現 RAIL 這個性能分析和評估模型,對絕大部分的頁端來說技術門檻太高了,除非是對內核比較熟悉的內核開發者和頁端開發者一起 CoWork,一起使用這個模型來分析和優化性能,否則單靠頁端自己,很難起到什麼作用。

而 PWA,主要是標準,工具和框架,跟頁端就近了很多。當然 PWA 也需要關注性能,實際上隱性地包含了 RAIL 的部分,不過 Google 目前對外宣傳的時候就比較少提,除非是他們的開發者關係團隊跟頁端開發者一起 CoWork,否則在對外的公開場合提這個用處也不大。

開發者關係團隊的交流

周四是去 Google 北京 Office 跟他們的開發者關係團隊做一個面對面交流,開發者關係團隊,他們的工作一方面是跟其它的瀏覽器供應商溝通,保證一些新特性在所有瀏覽器上都得到良好的支持,另一方面顧名思義就是跟頁端開發者溝通,讓他們了解這些新特性,Google 提供的工具/框架等等,幫助他們採用這些特性來提高 Web App 的質量。

從這部分的溝通來看,Google 對中國區的移動瀏覽器市場了解的的確比較少,可能國外大部分人瀏覽網頁都是使用 Chrome,Firefox 或者 Safari。而在國內的 Android 平台上,網頁的瀏覽基本上都是在各種各樣的第三方瀏覽器(UC,QQ,各種手機廠商的瀏覽器)和像微信這樣的超級 App,而它們都是基於系統 WebView 或者第三方的 UC/QQ WebView 構建的。可能也是因為這種認知上的偏差,Chrome 團隊並沒有把一些他們認為是 Browser Features 的東西,比如 Push Notification,Web Payment 等,在 WebView 上也提供完整的支持,讓基於 WebView 構建的瀏覽器可以很容易實現這些特性。

另外,Google 主要還是你開發一個網頁,然後在 Chrome 或者其它瀏覽器上面運行這樣的思路,無論是 Chrome for Android 還是系統 WebView 都缺少足夠的可定製性和可控性,導致在大型 App 在構建內部的 Hybrid 內容的時候,競爭力不足,React Native 這種讓應用本身能夠完全控制和定製的技術反而是首選。

面談後的一些想法,Google 對 Open Web 技術上的熱誠,完全開放的心態還是相當讓人欽佩的。從跟開發者關係團隊交流過程,也很容易感受到他們希望聚整個開發社區之力,包括其它瀏覽器供應商和頁端開發者,推動 Web 生態持續良好的發展,Make TheWeb Great Again 的這種熱情和期望。

當然 Web 的發展,Google 本身也收益良多,包括自身的業務和 Chrome 瀏覽器的份額,我也很難知道 Google 內部是怎麼權衡兩者之間的關係,是否他們就能夠篤定自己就一定是最大的收益者之一,還是說能夠完全拋開利益的計算來看待這件事情?在國內的環境,我們可能無法做到像 Google 一樣開放,那我們自身的平衡點又在哪裡?


我覺得我還是有點兒資格回答這個問題的,非常幸運作為嘉賓參加了昨天2016 Google Developer Day 我參加的是Beijing場 在北京國家會議中心。

先說說個人的總體感受吧~ 非常nice!上午整體就是一個主演講和大家試試各種新技術,當然有專項愛好的可以去分會場學習。然後就是lunch time 啊~非常好吃我待會兒會詳細介紹(感覺這才是重點!)。言歸正傳~下午分會場的活動就多了很多,期間你也可以去Google的技術交流體驗區和很多來捧場的企業的交流區去學習,比如APUS、unity、WPS、網易遊戲等等,中間有下午才的甜點,再次轟炸味蕾!分會場的演講和交流體驗區持續到18:00,然後就開始party了 整天非常high~

First~ 每個人都有一個專屬的ID,掃描上面的二維碼即可穿越各種時空~ 不是。。。穿越各種會場,國家會議中心相對還是比較嚴格的,分會場、技術體驗交流區還有主會場進出都是需要刷這個ID的。

差不多9點多一點,正式開始了!開場是一位工程師拿著HTC VIVE 基於Google的Tilt Brush工具畫的一幅畫,栩栩如生的一條龍和很好的細節,在VR虛擬三維世界裡,這種art也是很新穎的,再加上很絢麗的渲染當你戴上VR身臨其境的時候那個感覺是非常好的。開場演講Google大中華區總裁Scott講了很多,大致就是我們從未離開中國,尤其是中國的開發工作者,你們有什麼需求可以告訴我們然後我們來去踐行,去幫助你們。接下來上台的谷歌全球產品總監Ben Galbraith就更加的偏向技術方面了,主要介紹了Android、PWA和AMP兩種移動網頁技術、Daydream、FireBase以及TensorFlow。

接下來的一天是就是前往各種分會場或者技術交流體驗區了。一共七個會場,主會場(分會場一)一直在介紹Android,分會場二主要介紹FireBase,分會場三是Angular的發展,分會場四是Mobile Web,分會場五是Google Play,分會場六是Ads,分會場七的主題是What"s Next其實就是各種前沿技術。

我個人不是技術出身,所以主要關注的就是分會場五的Google Play和分會場七的各種前沿技術,下面我就來主要說下。

第一場我去的Blockly,就是個完全可視化的編程語言工具,貌似是和MIT合作的,像類似搭樂高積木似的搭建一個編程,非常的好玩兒,孩子應該會更喜歡一些,並且用Blockly弄一下小遊戲還是非常方便的。

然後就是lunch time~

和朋友一起去的,所以拿了雙份,中間的榛子巧克力cake相當好吃,正餐燴牛肉、土豆泥、烤魚、雞肉、蝦仁炒飯啥的也很不錯,全天餐點中沒有豬肉,我猜測可能是照顧不能吃豬肉的朋友,這個設計感覺還是很不錯的。

吃過午餐我個人是沒有什麼特別感興趣的演講想聽的,再加上上午技術交流體驗區人超多沒有來得及體驗到,因此就去了體驗區,嘗試了一下開場的那個VR作畫的Tilt Brush的工具,感覺人家畫的水平好高端呀,在VR三維世界裡想畫一個立體的東西非常容易,但是想畫好還是需要很多技巧的(或許本人手殘二十年),然後和一些企業交流區交流了一些企業的東西,也有不錯的思維碰撞~

然後就到了我感興趣的演講時間了聽了一下分會場七的深度學習與藝術,主要就是講Deep Learning深度學習在Art上面的應用,更多的偏向於技術(畢竟開發者大會嘛)介紹了很多開源的資源平台和應用展示。

緊接著就去分會場六,中國初創 揚帆出海。有幾個初創企業的CEO在交流中國企業切入外國市場的方法、面臨的問題以及Google能幫助他們給他們帶來些什麼,當然有些廣告部分,但總體還是很務實的。

接下來再回到體驗區體驗Google VR,個人感覺戴起來比HTC VIVE輕便很多,很舒適,並且基於DayDream開發的遊戲非常流暢,有一種很真實的感覺。由於Google自己的VR只有一個手柄並且只有幾個按鍵,遠遠不像HTC VIVE那種多功能性,所以在Google Earth還是用的HTC VIVE,用VR看全球比玩兒谷歌飛行或者微軟飛行不是到強到哪去了~

接下來是下午茶吧~ 對!不得不提黑森林cake,飛一樣的感覺~~~

come back。。。

下面就是Tango的介紹了,是Google的AR技術團隊,很幸運做到了前排,近距離感受到了增強現實的那種amazing,當然不可否認這項技術還需要很多的細節優化,運動捕捉、空間感知、深度感知等還需要進一步的完善,潛力還是非常大的。好消息是這個月聯想會出一款帶Tango的手機!具體價格還不知道,但是昨天拿到真機玩兒了玩2K屏,得有6英寸,支持AR技術,雖然有些稚嫩但絕不是聊勝於無的那種感覺。

這個就是現場展示的一隻鹿站在屏幕里的地板上,可以跑可以跳上檯子之類的,未來的想像空間非常大的。自己排了很長時間的隊體驗到了Tango,感覺確實bug還是不少的,當然Developer Day就是發現問題解決問題的平台,共同打造一個更好的產品的地方么~

晚上呢就是個一個party

晚餐也非常豐富美味的,除了一個叫什麼雞肝乳酪啥的。。。整個會場相當的high,理性的學習了一天,讓感興去思考吧~ 有crazy的小提琴,有讓全體狂歡的DJ~

差不多一直持續到20:00左右結束

整天就是這樣,當然還有很多小細節很好,比如有回答者提到的每個人都有一個黑色袋子,用白字寫著KEEP CALM or 燙燙燙。還有很多個抓娃娃機!我這個殘手一個都沒有抓到(唉,沒救了,怪不得沒有女朋友~)

但是通過填寫問卷可以拿一個比較大的這個!

還有一個細節,就是一進門那裡是一個手繪,從早上只有一個白板開始畫到這樣~

總之,這次的Google Developer Day能夠回歸中國真的非常開心,也確實非常有料!會後有朋友問我是否說了谷歌回歸中國,我用了Scott的話回答的,谷歌從未離開。並且谷歌這回開放了一個很重要的.cn,Google Developers 就是開發者平台的這個,我認為這是一個很重要的進步,是谷歌真正的回到我們身邊的一個進步,相信在回來的不久我們不用翻牆就可以用到google.com。同時這次我個人也感覺到了技術的差距,語言的障礙,思維的鴻溝,還需更好的腳踏實地,奮勇向前。

謝謝

End。

這次會議還是有很多媒體關注的,網易、鬥魚上面都有直播報道的,有興趣的朋友可以去看看,也可以期待下12月14日在上海的大會,看看Live什麼的。

第一次相對詳細的回答一個問題,有什麼錯誤還請大家包容、指正和批評,謝謝。


昨天回來的時候,應某公眾號的邀請,寫了波體會。我就直接貼下面了惹。。。。。。應該知乎才是最新發出來的吧233333用詞看著會比較正式一點,大家不要太在意,自己翻譯成喜歡的風格就好。有什麼專業上的錯誤請私信指正~

----------------------------------------------根本不會排版的我真是蠢哭了---------------------------------------------------

GDD(Google Developer Day)是開發者專屬的節日,在這天會有眾多的技術分享,最新的業界動態,以及與其他開發者一起交流技術的機會。非常榮幸能在16年12月8號參加GDD,享受了一整天的技術風暴。

GDD展板

Google一向堅持工程師文化,對員工優厚的福利一直是業界的美談。在今天的GDD中,許多細節都體現出了Google的這份人文關懷:入場券中仔細地標出了每場演講的時間與地點,為特殊人群專門準備的愛心專座,隨時待命的手語翻譯員,保證人手一個的同傳耳機,水準極高的午餐和晚餐,晚上high翻天的樂隊party ……這種對開發者誠摯的關心一點一點地打動著我們。

入場券與同傳耳機

//////////////感謝@slobber的指出,是Tilt Brush不是Daydream不要誤導大家了惹///////////////////////////

主會場尚未開場,就先給人一個驚喜,直接亮出了Android7.0 Nougat最大的特色—Daydream:一位開發者頭戴VR,手持控制器,通過Daydream平台很快為我們創作出了一幅色彩斑斕的3D圖景,隨著畫作的完成與極具節奏感的電子樂,全場的氣氛都被引向了高潮。

開發者利用Daydream進行3D創作

除去主會場開場演講,本次GDD一共有7個分會場38個子話題,我根據自己的興趣愛好,選擇了有關網路開發方面的5個話題,同時考慮到身邊有很多同學在做機器學習,也選擇了一個相關的話題,看看能不能為小夥伴們帶回來一點乾貨(當然有啦:))。下面就來聊聊知識方面的收穫。

我選擇的子話題

先直接上機器學習方面的乾貨啦,身邊有同學急著問我這個。這次有關機器學習的內容全部圍繞著TensorFlow展開,TensorFlow是Google開源的機器學習系統,性能極佳、高度自動化、擁有靈活的Python介面,主講人特別提到現在Google開發用到的機器學習的應用99%都是基於TensorFlow這個系統。甚至考慮到機器學習調參困難,Google的工程師還開發出了TensorBoard,可以將機器學習的過程可視化呈現,方便開發者上手。主講人還專門介紹了一些有關機器學習的優秀的學習資源:

相關的學習資源

主講人在講解TensorFlow的概念

在TensorFlow應用案例上,可謂是包羅萬象,從不同文字的翻譯Google Translation,到圖片上的風格轉化Fast Style Transfer,再到音樂的創作Music,再到高精度的語音識別Speech Recongition……更重要的是,這些項目已經全部開源,以供開發者學習與討論。主講人完整的slides: goo.gl/nrdsxM

使用TensorFlow構建的應用

相關的開源應用

在最後,主講人還提醒大家要關注遷移學習的概念,通過遷移學習的方式能夠大幅度的減少神經網路的訓練時間。

機器學習雖然是熱點中的熱點,但我這次去更多的是想聽網路方面的開發,同樣也是收穫不少。首先,能感受到Google在網路開發方面的動向已經非常明確了,思想上是精簡+整合,技術上是前端Angular2.0,後端Firebase,整體編碼採用TypeScript。其次,還能看到Google正在著手實現各個平台上的無縫兼容,從web網頁到Android與ios的應用,Google想要做的是一次編寫,全部運行。另外還有一個非常重要的動向:Google開始將移動端app中的功能集成到web網頁中,可以試想在某一天,我們的手機中不會再有app,一個網頁就能包含所有功能,當然這個發展方向也是基於新技術PWA(Progressive Web Apps)的出現。下面我就稍作些展開。

從網路開發前後端分離開始,前端的技術就是一日千里,更新迭代速度之快令人咋舌,而後端技術更迭雖然沒有那麼快,卻麻煩在搭建伺服器的繁瑣上,開發者常常處於重複造輪子的狀態。如果還要再考慮完成Android和ios移動端app的開發,又相當於要重新來兩遍,雖說有Ionic等跨平台的代碼庫,但是依然要犧牲一些性能和原生功能。很顯然,這樣的現狀是不利於開發者將精力集中在自己的應用的創意與特點上。

Angular2.0的出現,目的就是在不犧牲性能的情況下,通用於網路端、桌面端與移動端。此外,相比於第一代的Angular,Angular2.0的載入速度得到了很大的提升,而且還支持了更多的組件,更方便的動畫創作以及原生態的界面設計。同時,Angular2.0提供了ng-upgrate的功能,支持從Angular1.X一鍵升級到2.0,貼心之處不言而喻。在本場講座中,還有一個亮點,一位萌妹子為我們進行了現場編碼演示:利用Angular2.0在二十分鐘不到的時間內從零開發出具有交互、動畫以及基礎功能的網頁。妹子行雲流水般的編寫過程與始終帶著的盈盈笑容,讓整個演示成為了一種享受。

現場編碼演示

始終帶著微笑編寫代碼的妹子

網路開發的後端一般是採用伺服器+資料庫的構成方式,而使用Firebase一個平台,就足以勝任後端的全部工作。Firebase定位於高層次的應用,封裝了大部分的常用功能,可以擴展至Android和ios,主講人利用Firebase進行演示,在不到百行的代碼內,就能在移動端搭建一個多人聊天室,其高效可見一斑。

高效的Firebase

隨著網路應用的發展,JavaScript雖然不能說是最熱門的語言,但它一定是發展勢頭最猛的。Atwood曾說過:「任何可以用JavaScript來編寫的應用,最終都會由JavaScript重寫」。不過,這句話現在可能需要變為由TypeScript來重寫了。TypeScript是具有類型檢驗的JavaScript,它改善了JavaScript缺乏類型檢驗而查錯困難,難以構建大型應用的現狀。使用TypeScript能夠提高開發效率與代碼的安全性,同時還能按照模塊化的方式構建更大型的web應用。TypeScript取代JavaScript已經成為了大勢所趨。更令我高興的是,能看到微軟和Google在TypeScript和Angular上的合作,技術的快速發展少不了相互的交流與學習,兩家頂級公司的強強聯手將會推動技術穩步而又大幅度地前進。

在網路開發不斷發展的今天,Google勇於對技術做減法,精簡、凝練、再提升,為開發者做減壓,讓精力更多集中在創新上,這何嘗不是一種人文關懷呢?技術過硬、財力雄厚,這樣的公司可以稱之為大公司,但是只有將人放在首位,去思慮普通人的需求與憂慮時,這樣的公司才有資格稱為頂尖公司。我熱切地期盼國內能出現越來越多的頂尖公司。

寫到最後,不知道有多少人能與我產生類似的共鳴。我始終覺得,做技術,搞創新,都少不了激情與信念,如果能將那麼一丁點的激情與信念帶給大家,讓各位在迷途時能多思考一會,在最艱難的時候再堅持一分,在萬千誘惑中更堅定一點,那麼這次GDD對我來說已經有了最大的意義!

---------------------------------------------------心疼忍住排版看到現在的你們-----------------------------------------------


筆者有幸參加了12月14日在上海舉辦的 Google 開發者大會,在內容上和北京的大同小異。主要是對 Google 開發者生態環境進行推廣,因為到2016年底,中國的軟體開發者人數在全球市場上已經大到無法忽略,Google 雖然在面向客戶的產品上由於政治、監管原因已無法進入中國,但依舊渴望從開發者源頭層面進入中國市場。

會議除了開幕式,設有7個分會場,包括 Android、Firebase、Angular、WebApp、下一代技術等幾個會場。筆者主要參加了 Firebase 會場和下一代技術會場的 DayDream 簡介。

開幕式和北京場的流程類似,一個小哥在台上用 VR 頭盔作畫,場景從北京換成了上海的地標建築。一個貝斯一台電子琴伴奏,驚艷的是中途又加入了一個小提琴美女,筆者坐在第一排,現場演奏音樂的效果遠比看視頻直播要震撼,小提琴的聲音非常好聽。聯想到 TI6 決賽開場時,一邊 cosplay 風行者一邊演奏小提琴的美女,可見小提琴這種樂器非常具有現場感染力。當然,這個開幕式的開銷也不會低,體現了 Google 這種大公司的壕氣。

值得吐槽的是小哥用的是 HTC Vive,並不是 Google 自家的 DayDream。

現場演奏和 VR 作畫結束後,接著的是一個不明覺厲的街舞表演,開幕式結束後上台的是大中華區的華裔市場總經理,Google 的領導們表現出了對中國地區開發者生態的重視,希望廣大中國開發者多用他們家的 Android平台、Angular、廣告接入業務,以及較新的 DayDream VR平台、Progressive Web Apps 等。

筆者最感興趣的是 Firebase 會場,在 Google 領導們的一陣寒暄後,筆者參加了些會場內送各種小禮品的娛樂活動,趕著點直奔 Firebase 分會場。

Firebase 分會場不大,大概能容乃一百來人。每個分會場都有同聲傳譯,配合入場租用的無線耳機,讓中國開發者也能無障礙理解英文演講者。Firebase 的第一個主題是簡介,演講人是大產品經理,英文比較清晰筆者就沒戴同傳耳機。

主要籠統的介紹了 Firebase 的主要功能,包括無需移動開發者開發服務端的 雲API,分發客戶端的信息收集,以及測試實驗室。前兩者功能類似中國本土的 LeanCloud 和騰訊 Bugly。但從功能的強度和全面化角度來說要優於 LeanCloud。而測試實驗室與 Xamarian Test Lab 以及 http://Appetizer.io 在功能上有些許重疊。

下午場主要由 Firebase Test Lab 的印度產品經理 Ahmed Gad 介紹了測試的詳細功能。Firebase 的測試功能目前只針對 Native App 進行測試,有以下幾種生成 UI 測試用例的方法:

  • Robot 爬蟲自動進行點擊

  • Espresso UI 測試用例代碼

  • 手動錄製點擊(可導出為 Espresso UI 測試用例)

而測試的設備可以選擇開發者本地實體設備、虛擬設備,或者 Firebase 提供的雲端設備。開發者在測試的過程中,可以設定設備截屏的頻率,通常在點擊前後會自動截屏。如果應用發生了崩潰,Firebase 會根據點擊流程生成對應的截屏圖片流程,顯示崩潰詳細信息和具體的設備信息給開發者,以及可以重現崩潰的 Espresso UI 測試用例。

可以說,在 Native App 的自動化測試方面,Firebase 目前已經做的比較完善了,擁有一個封閉的自動測試閉環,做到一定程度上的「全自動化」。

對於 Web App 的測試以及遊戲的測試,筆者在演講結束後同 Ahmed 進行了深入的交流。在不久的將來,Firebase 會推出 Web App 的自動化測試功能,但目前開發過程中有許多非常複雜的問題需要解決。而對於遊戲的自動化測試,Ahmed 表示 Firebase 團隊曾和 Google DeepMind 團隊嘗試過人工智慧的遊戲自動化測試方案,發現需要對每個遊戲單獨設定語義、指標等,無法做到自動化測試,主要原因是在 Android 層難以獲取遊戲框架層面上的 UI 結構和語義。在將來,Firebase 可能開放出一部分功能的源碼,讓遊戲框架廠商集成進去,在遊戲框架開發的層面上儘可能的做到自動化測試。

筆者參與了 DayDream 的一場活動,演講者們認為 VR 這個領域目前還是在初期的初期,很多技術問題和用戶體驗問題亟待解決。在平台方面,Android 7.0 和 Google 自家的 Pixel 手機完全支持 DayDream,未來將會有更多廠商的設備支持這一 VR 平台。

可見 DayDream 的發展之路還很漫長,聯想到 Google 已經關閉的 AR 產品 Google Glass,難以預料 VR/AR 今後會有怎樣的前景。

會場內的活動和小遊戲很多,有各種周邊小玩意贈送。而中午的自助餐是筆者今年參加的所有會議中最奢華的,除了各種精緻的甜點,還有三文魚、大塊羊肉、炸蝦卷、馬來西亞烤魚等各種好吃且存量豐富的食物,結合每個分會場的同聲傳譯,可見 Google 對中國地區的開發者市場非常重視。


這應該是該著名業界龍頭關注度最低的一屆開發者大會


今天剛結束在GDD 2016北京站的活動。

今天,谷歌開發者中文站正式上線:https://developers.google.cn

谷歌一直都在,會不會重返中國我不知道,但是我們看到了谷歌的努力。我覺得搜索和郵件以及眾多服務短時間內不可能重返中國。

來的人都是高管或是大牛,Google還是很有誠意的。

PS:TensorFlow的Session被擠爆了,好多人坐在過道上聽完了Session。


年初,谷歌大中華區總裁Scott Beaumont說:「不要激動,我們一直都在,一直都在,一直都在,重要的事情說三遍。」

大會官網:Google 開發者大會

更多大會信息可以關注「谷歌開發者」官方公眾號:

http://weixin.qq.com/r/-EgrM47EDdNyrcpQ9x3u (二維碼自動識別)


多圖預警

啊,為什麼有些圖是反著的

——————————————

從很久之前聽說GDD之後就一直關注著,報了名,幸運的拿到了票。

說真的,這次Google Developer Day 真的相當贊,從After Party 時加的一個谷歌工作人員口中得知,他們準備了半年多。

我們大概七點半就到了國家會議中心,前面已經來了大概30人

簽到之後就是常規的小袋子,不過很有貨,也很有創意

看出來花了很大心思,由於來的早,直接衝進主會場,坐在了第一排

(最左邊是我)

(這倆就是講angular 的兩位)

(我覺得這次大會web 方向重點就在service worker 和PWA ,甚至超過了angular )

這個是我最喜歡的演講,來自Robert ,會後的After Party 還跟他交流了一番PWA 和WeChat App ,並互換了微信。

當然,party 怎麼能沒有妹子

最後是我跟最帥電音DJ 的合影,

I LOVE GOOGLE


For international , not dominant china .

英語不好,交流大概聽懂了這個意思。


上海站

午餐很贊



官網地址:Google 開發者大會

簞食壺漿,以迎王師!

最新好消息,Google開發者國內站點終於啟用了,以後再也不用為翻牆而苦惱了!

Google Developers


回來時好事,至少Android使用能輕鬆點,不用折騰那麼多。但是上面那個說的對,Google想吃蛋糕就得先吃屎,先想想怎麼和政府交代,那些搜索過濾怎麼處理,YouTube那些瘋狂的垃圾視頻怎麼辦,屏蔽還是刪除?Google+那麼多垃圾的社區怎麼搞?


想知道怎麼弄到門票?


不管什麼事由,Google 重新射入我國,這固然必須美好,然而若然站於立場上以其可能的受氣來算算,劇妹我才叫不回來!


果然上海場變成了招聘會和相親會,和我去之前猜測的一樣……


推送問題能解決嗎?


我覺得after party其實有點失敗...不過好像僅僅我這麼看?


推薦閱讀:

如何看待 Google(谷歌)新的廣告布局?
chrome如何恢復成 舊版的書籤管理器?
如果沒有搜索引擎,你如何推廣網站?
計算機碩士既非985,也非211 ,畢業想進Google或微軟,是不是痴人說夢?
Google Ventures 和 TPG 加入董事會將給 Uber 帶來什麼?

TAG:谷歌Google | Android |