高能: 最後面有巨量學習資源!
本次谷歌開發者大會,主要圍繞谷歌的各類產品做了多元化的技術演講。
技術方面主要分為這幾大類:
1. 機器學習(對應 tensorflow社群)
2. 漸進式 web 應用<=>pwa (對應 twa)
3. android 開發最新技術(對應 kotlin,jetpack)
5. 混合開發(對應 flutter)
6. h5應用(對應 chrome devtools,webauthn)
7. ar (對應 arcore)
8. google play** (對應 google play)
其中,跟web開發工作者有關係的有:
1. 機器學習(對應 tensorflow.js)
2. 漸進式 web 應用<=>pwa (對應 twa)
5. 混合開發(對應 flutter)
6. h5應用效能優化(對應 chrome devtools - performance budget )
是的,客戶端的機器學習賦能web前端更廣闊的應用領域。
首先,我們來解釋下什麼是機器學習,它跟人工智慧、深度學習有什麼關係:
讀完上面的部落格,相信你已經對人工智慧、機器學習、深度學習有了乙個概念認知。
那麼使用機器學習能幹什麼呢?
—— 機器學習,能夠為應用提供處理後的資料。
請牢記上面的這句話,下面一張圖會做具體的解釋:
ok,看過上面這張圖,相比你已經理解了機器學習在應用中所擔任的角色。那麼,下面我們用乙個例項專案來介紹一下。
camera(相機) 收集引數(影象),將引數經過格式處理,傳給機器學習框架的api呼叫,返回乙個結果資料(可能是乙個三維的定位用的矩陣),我們將結果資料處理成資料展示模組需要的引數(比如json),然後傳給資料展示模組,就是整個過程。
而tensorflow.js 就是tensorflow在js上的實現,是js的機器學習框架。社群已經開源了很多訓練好的模型,我們只需要將模型npm install 並引入,即 只關心呼叫api,就可以實現很強大的資料處理功能了。
下面是 tensorflow的學習資源:
twa指應用了谷歌開放介面的pwa應用。
相信大家對pwa這個詞彙絕對不陌生,但: 你真的理解什麼是pwa嗎?
pwa是一種概念,表達效能和功能無限接近原生(ios/andriod)的web應用,它整合了h5和native的優點。
那麼,基於以上概念,我們將pwa應用的核心指標發出來:
效能優化
(呼叫)作業系統能力整合(native的能力)
也可以被瀏覽器開啟(h5的能力)
注意,因為pwa本質還是h5,所以 在上述中 2 是被限制的(w3c標準說了算)。
但是!有些東西,標準雖然還沒有實現,但瀏覽器開發商可以為所欲為啊,於是,谷歌瀏覽器提供了強大的介面(twa應用介面),能讓我們的web(h5)應用呼叫更多的系統能力。當然,桌面應用只有通過谷歌瀏覽器開啟才具備這些功能。(也就是說客戶端必須安裝了谷歌瀏覽器後才能完整使用我們twa應用的所有能力)
具體描述請參考:
想來這個不用介紹了。 ==! 社群活躍度一直遞增,相關資源很容易查詢到。
這屬於谷歌瀏覽器版本更新內容:
谷歌偵錯程式又出了強大的新功能: performance budget
我們可以利用這個功能更有效的優化**。 (這個可能是我們最常用到的,所以建議大家去學習一下)
其他的資源如果想要但搜不到,可以私聊我~
極光攜手谷歌開發者社群共同舉辦上海開發者節
極光開發者大會剛剛拉下帷幕,極光又作為重要協辦方參與了上海谷歌開發者社群 gdg 舉辦的design sprint hackathon和devfest tensorflow day,與廣大開發者們度過了一段美好的時光。gdg即google developer groups谷歌開發者社群,是谷歌開發者...
2018 Google 上海開發者大會回顧
google 開發者大會 google developer days,簡稱 gdd 是展示 google 最新開發者產品和平台的全球盛會,旨在幫助你快速開發優質應用,發展和留住活躍使用者群,充分利用各種工具獲得更多收益。google開發者大會作為google一年一度的盛會,主要是總結google過去...
2018 Google 上海開發者大會回顧
google 開發者大會 google developer days,簡稱 gdd 是展示 google 最新開發者產品和平台的全球盛會,旨在幫助你快速開發優質應用,發展和留住活躍使用者群,充分利用各種工具獲得更多收益。google開發者大會作為google一年一度的盛會,主要是總結google過去...