2016.11.19 周六,我们在 北航参加了《GDG 谷歌开发者大会》,在web专场,聆听了谷歌公司的与会专家的技术分享。
中午免费的午餐,下午精美的下午茶,还有精湛的技术,都是我们队谷歌公司刮目相看。
web场分享的主题主要有下面的几个:
1)深度学习 TensorFlow
2)http 2协议到 QUIC
3)progressive web app
4) service worker比 Application cache 的优势
5) Google AMP
6) web3D
7) web构建技术
具体内容如下:
1. 小米 深度学习 TensorFlow
1) 【HDFS】
2) 【区别】:深度学习 机器学习 AI区别
3) 【百度百科】:深度学习 百科解释
4) 【TensorFlow深度学习 文章】:TensorFlow深度学习
2. HTTP 到 QUIC.孙宁
1)【http 1.0缺点】http 1.0的缺点,每次请求都要创建新的TCP请求。
-- TCP的三次握手,TCP的慢启动
2) 【http 1.1优点】http 1.1 添加了 keep-active
就不用每次都创建TCP请求了。
3) 【连接池】连接池 ,浏览器限制一个域名只能开6个连接
可以通过 进行 域名切分。可以同网站多域名来多开连接。
4)【 http piplining】
火狐浏览器可以打开这个设置。
实现不用等一个请求完成。
-- 缺点:有顺序
5) 【背景】http 2协议,是 2015年,是 谷歌开发的。
-- 优点: 多路复用。
响应的顺序不依赖于请求的顺序。
--缺点:
还有延迟,TCP握手,TLS握手。
兼容性问题。
-- 【TFO】 TCP Fast Open
-- TLS 1.3
-- TCP本身不支持多路复用。
6) 【QUIC】
Quick.UDP I.Connection
-- 传输层协议,比http 2好。
-- “流”的概念。
-- UDP将传输层转移到用户空间。
-- 是IP之上的一个薄层。比TCP轻量级。
-- QUIC 在UDP上实现了TCP的关键特性。
3. progressive web app 韩国恺
1) 【 web app】
2) 【Progressive Web App】:模仿原生应用的Web应用
3) 【physical web】谷歌浏览器实现,可向安卓和 ios推送 通知栏信息
4. service worker比 Application cache 的优势
1) 【Application Cache】HTML5:初学者使用 Application Cache 指南 - 开源中国社区
2) 【Service Workers】Service Workers让Web应用感觉更像是原生应用
5. Google AMP Gotcha
1)【AMP】 关于谷歌的AMP,你需要知道这些
6. web3D
1) Three js
7. web构建
1) grunt js
2)glup.js 替代gruntIs