
Chinese: 
Jake Archibld: 好  那么我们现在开始
JAKE ARCHIBALD: But here we go.
接下来我会邀请研发小组的相关人员上台
I'm going to invite the panelists on stage
他们组成了领导团队
as I introduce them, the leadership panel.
里面有Rahul Roy-Chowdhury
I'm going to have Rahul Roy-Chowdhury, the product
他是产品经理  负责Chrome项目
manager, director on Chrome.
想要打招呼的筒子们  请举起大家的手
If you want to give a wave as you enter the stage.
他来了
That's this guy.
接下来是Darin Fisher
We've got Darin Fisher.
你们不用一个一个上来  要想也行
You don't have to come on one by one, but you can if you want.
呵呵
[LAUGHS] Yeah.
你有头衔
You get a certificate.
你们都是有头衔的人
You all get a certificate.
Darin是Chrome项目负责研发的副总
Darin's the VP of Engineering on Chrome,
大家会在会议的开始认识他
who you'll recognize from the opening of the conference.
Avni Shah  Chrome项目负责产品管理的副总
Avni Shah, VP of Product Management on Chrome.
Grace Kloba  Chrome移动端的首席工程师
Grace Kloba, the Lead Engineer for Chrome on Mobile.
然后是Greg Simon  他是Greg Simon
And reprising his role of Greg Simon, it's Greg Simon.
GREG SIMON： 好了
GREG SIMON: That's right.
谢谢
Thank you.
JAKE ARCHIBALD:  是Chrome项目的技术总监
JAKE ARCHIBALD: Engineering Director on Chrome.
我是Jake Archibald
And I am Jake Archibald, the Chief Vice Director
Jake重点业务的首席副总监
of important Jake business.
GREG SIMON：刚提的
GREG SIMON: Just promoted.
Jake Archibald: 嗯嗯  那么你们这几天一直
JAKE ARCHIBALD: Yeah, so you've been posing questions

English: 
JAKE ARCHIBALD: But here we go.
I'm going to invite
the panelists on stage
as I introduce them,
the leadership panel.
I'm going to have Rahul
Roy-Chowdhury, the product
manager, director on Chrome.
If you want to give a wave
as you enter the stage.
That's this guy.
We've got Darin Fisher.
You don't have to come on one
by one, but you can if you want.
[LAUGHS] Yeah.
You get a certificate.
You all get a certificate.
Darin's the VP of
Engineering on Chrome,
who you'll recognize from the
opening of the conference.
Avni Shah, VP of Product
Management on Chrome.
Grace Kloba, the Lead
Engineer for Chrome on Mobile.
And reprising his role of
Greg Simon, it's Greg Simon.
GREG SIMON: That's right.
Thank you.
JAKE ARCHIBALD: Engineering
Director on Chrome.
And I am Jake Archibald,
the Chief Vice Director
of important Jake business.
GREG SIMON: Just promoted.
JAKE ARCHIBALD: Yeah, so
you've been posing questions

Chinese: 
都在这个版里提出问题
to this panel throughout the last couple of days,
那么请别停下  继续提问
but please don't stop there.
Chris Wilson在查看这个文档
Chris Wilson is monitoring this document
并且会通过互联网向我推送信息
and is able to feed me information using the power of the internet.
你可以在版主页面里发帖  或者直接发到推特上
You can add stuff on to the moderator panel or just tweet it.
当然  我们在讨论中间也会准备无线话筒
But of course, we have the dreaded microphone in the middle.
所以如果你可以排队向我们提问
So if you want to queue up there,
我们可以现场答疑
we can get questions going live as well.
好吧
Right.
让我们先来看看第一个问题
Let's move on to the first question.
Chrome封装的程序  尤其是插件
So Chrome-packaged apps and especially extensions
在桌面版的浏览器里已经得到广泛使用了
are a really popular part of the desktop browser.
那么我们什么时候能在Android设备上使用Chrome插件呢
When do we get them on Android?
RAHUL ROY-CHOWDHURY：我来回答这个问题
RAHUL ROY-CHOWDHURY: So I'll take that.
主要有这么几点
There are a couple of things.
Chrome应用可以通过Cordova框架
Chrome apps can be ported to Android and iOS
兼容Android和iOS平台
through the Cordova framework.
并且目前仍然兼容
And so that continues.
这种方式之前就支持  并且
It's been supported for a while, and we
后续我们仍然会继续提供支持
will continue to support that.
我们并没有将Chrome插件
Chrome extensions are not something
移植到Android或者其他手机平台
that we have ported to Android or actually any mobile platform.
而且我们目前尚没有这方面的计划
And we have no plans at this point to do that.
如果大家之前有类似场景的应用
And if you guys have compelling use cases

English: 
to this panel throughout
the last couple of days,
but please don't stop there.
Chris Wilson is
monitoring this document
and is able to
feed me information
using the power of the internet.
You can add stuff on
to the moderator panel
or just tweet it.
But of course, we have
the dreaded microphone
in the middle.
So if you want to
queue up there,
we can get questions
going live as well.
Right.
Let's move on to
the first question.
So Chrome-packaged apps
and especially extensions
are a really popular part
of the desktop browser.
When do we get them on Android?
RAHUL ROY-CHOWDHURY:
So I'll take that.
There are a couple of things.
Chrome apps can be
ported to Android and iOS
through the Cordova framework.
And so that continues.
It's been supported
for a while, and we
will continue to support that.
Chrome extensions
are not something
that we have ported
to Android or actually
any mobile platform.
And we have no plans at
this point to do that.
And if you guys have
compelling use cases

English: 
and you want to talk about
why this is something
you'd be interested in,
I'd love to hear more.
But no plans as of now.
JAKE ARCHIBALD: So is
there anything specific
that's holding us back on
particularly extensions?
I'm not saying I want
AdBlock on my mobile,
because that would be bad.
But I do?
No. [LAUGHS]
GREG SIMON: That's true.
There is one technical
reason, and that is RAM.
Chrome uses a lot
of RAM, of course.
And the thing about extensions
is they will inject JavaScript
from the page, and
suddenly, it can't
collect, because the structure
that the developer thought
they had free was now being
retained by an extension.
And this kind of snowballs.
And then there's lots
of RAM, and it's used.
And it's, like, unknown
what the actual problem is.
JAKE ARCHIBALD: I suppose we
saw Firefox go through this.
People would start
to say Firefox
was slow when it was very
rarely Firefox's problem.
It was actually extensions
that were making it slow.
And I suppose on mobile,
there's less wriggle room there.
GREG SIMON: Whenever a
family member comes up

Chinese: 
并且愿意讨论一下的话
and you want to talk about why this is something
我愿意和大家聊聊
you'd be interested in, I'd love to hear more.
但是目前为止还没这方面计划
But no plans as of now.
JAKE ARCHIBALD：那么有什么具体的原因
JAKE ARCHIBALD: So is there anything specific
阻止了我们在插件方面的发展呢
that's holding us back on particularly extensions?
我意思不是希望AdBlock插件出现在我的手机上
I'm not saying I want AdBlock on my mobile,
因为那样的话体验就差了
because that would be bad.
那么我是吗
But  I do?
不是吧
No. [LAUGHS]
GREG SIMON：真的
GREG SIMON: That's true.
有一个技术原因  就是RAM
There is one technical reason, and that is RAM.
当然  Chrome很占内存
Chrome uses a lot of RAM, of course.
而且插件通过网页会注入JavaScript
And the thing about extensions is they will inject JavaScript
然后突然  它无法回收内存
from the page, and suddenly, it can't
因为在这个数据结构中  开发者原来所需要空余内存
collect, because the structure that the developer thought
被插件占用了
they had free was now being retained by an extension.
这会产生雪球效应
And this kind of snowballs.
然后很多内存被占用
And then there's lots of RAM, and it's used.
然后就会好像无法确定具体的问题是什么
And it's, like, unknown what the actual problem is.
JAKE ARCHIBALD:  我觉得Firefox就经历过这个问题
JAKE ARCHIBALD: I suppose we saw Firefox go through this.
用户常常会说FireFox很慢
People would start to say Firefox
但是其实这不是Firefox本身的问题
was slow when it was very rarely Firefox's problem.
主要是插件造成Firefox变慢
It was actually extensions that were making it slow.
所以我觉得在手机上  这种问题就更加严重了
And I suppose on mobile, there's less wriggle room there.
GREG SIMON:  感恩节的时候  当家人过来
GREG SIMON: Whenever a family member comes up

Chinese: 
告诉我说Chrome很慢的时候
to me at Thanksgiving and says, Chrome
我就会直接打开Incognito窗口
is running slow, I instantly open up an Incognito window
然后说  可以了  再试试
and say, OK, try now.
GRACE KLOBA: 那么这里我想补充一下
GRACE KLOBA: Yeah, I just want to add
关于Greg所提到的内存的问题
to what Greg said about the memory.
对于Chrome来说  它类似于渲染进程  它的浏览器进程
So for Chrome, like, a render process, browser process,
和旧版本的插件运行在他们各自的进程中
and the old extensions running their own process,
然而在移动平台上  你无法在前台同时
and then on mobile, you just cannot have all this processing
运行所有的这些进程
of foreground without being killed.
因此我们尽量使Chrome能够运行在最佳的状态
So we try to make Chrome run as best as it can for the user.
JAKE ARCHIBALD:  所以V8绝对是针对
JAKE ARCHIBALD: So V8 was an absolute revolution
JavaScript运行效率的革新
in terms of JavaScript performance,
但是目前我们发现比Chrome越来越多的ES6特性出现在Firefox上
but today we're seeing more ES6 features in Firefox than Chrome.
当然了它目前还并不稳定
It's certainly [? unstable, ?] like [? not ?] [? behind ?]
那么大家怎么看
[? flags. ?] What gives?
GREG SIMON: 嗯  没错
GREG SIMON: Well, it's true.
当你对比其他浏览器的时候
We are a bit behind in ES6 features in V8
会发现我们在V8中一些特性稍微落后于ES6
when you look at other browsers.
但是如果你看看我们在过去六个月所做的工作的话
But if you look at what we've done over the past six months,
你会发现我们已经有了很大的改进
we've changed our game a lot.
我们已经增加了映射和几何
We've shipped [? maps ?] [? and sets. ?] We have a team
在旧金山我们有一个团队正在用JavaScript完成类的代码
up in San Francisco that's completing classes

English: 
to me at Thanksgiving
and says, Chrome
is running slow, I instantly
open up an Incognito window
and say, OK, try now.
GRACE KLOBA: Yeah,
I just want to add
to what Greg said
about the memory.
So for Chrome, like, a render
process, browser process,
and the old extensions
running their own process,
and then on mobile, you just
cannot have all this processing
of foreground
without being killed.
So we try to make Chrome run
as best as it can for the user.
JAKE ARCHIBALD: So V8 was
an absolute revolution
in terms of JavaScript
performance,
but today we're seeing more
ES6 features in Firefox
than Chrome.
It's certainly [? unstable, ?]
like [? not ?] [? behind ?]
[? flags. ?] What gives?
GREG SIMON: Well, it's true.
We are a bit behind
in ES6 features in V8
when you look at other browsers.
But if you look at what we've
done over the past six months,
we've changed our game a lot.
We've shipped [? maps ?]
[? and sets. ?] We have a team
up in San Francisco
that's completing classes

English: 
in JavaScript now, so you're
going to see that at some
point.
But remember, V8's priority
first is that speed,
and the speed games in
JavaScript have not,
like, let up.
And we continue to
invest heavily in that.
That's very important to us.
DARIN FISHER: And shout-out
to chromestatus.com,
where you can actually see
the set of ES6 features that
are currently implemented,
like lexical scoping and so on.
GREG SIMON: Yeah, exactly.
In Chrome, yeah.
JAKE ARCHIBALD: So
question to the audience.
What ES6 features
do you think we
should be giving priority to?
What's your favorites in
the new set of JavaScript?
AUDIENCE: [INAUDIBLE].
AUDIENCE: Promises.
AUDIENCE: Arrows!
GREG SIMON: So Promises are--
DARIN FISHER: Arrow
functions are underway.
GREG SIMON: Yup.
AUDIENCE: Generators.
JAKE ARCHIBALD: I'm sorry.
What was that?
Shout that out again.
AUDIENCE: Generators.
JAKE ARCHIBALD:
Generators just landed.
Generators has just landed.
[CHEERING AND APPLAUSE]
DARIN FISHER: Way to turn
that question around.
[LAUGHTER]
JAKE ARCHIBALD: So
completely fair,
when I said that,
I thought, someone
say "generators," because
we have a good story there.

Chinese: 
所以不久  大家就能看到新的一些特性出现在Chrome上
in JavaScript now, so you're going to see that at some point.
但是要记住  V8的侧重点还是在速度上
But remember, V8's priority first is that speed,
而对于提高JavaScript速度的竞赛目前依然没有结束
and the speed games in JavaScript have not, like, let up.
而我们会继续在这个方面进行努力
And we continue to invest heavily in that.
那对我们来说十分重要
That's very important to us.
DARIN FISHER:  同时赞一下chromestatus.com
DARIN FISHER: And shout-out to chromestatus.com,
在那里你可以找到ES6中已经实现的特性的汇总表
where you can actually see the set of ES6 features that
比如词汇审查等等
are currently implemented, like lexical scoping and so on.
GREG SIMON:  嗯嗯  没错
GREG SIMON: Yeah, exactly.
在Chrome里
In Chrome, yeah.
JAKE ARCHIBALD:  那么问一下现场观众
JAKE ARCHIBALD: So question to the audience.
ES6的哪一项特性是你认为优先级最高的
What ES6 features do you think we should be giving priority to?
在新一系列的JavaScript中什么是你最喜欢的
What's your favorites in the new set of JavaScript?
AUDIENCE: [INAUDIBLE].
观众:  Promises
AUDIENCE: Promises.
观众:  Arrows
AUDIENCE: Arrows!
GREG SIMON:  那么Promises是的
GREG SIMON: So Promises are--
DARIN FISHER:  Arrow函数目前已经在开发中了
DARIN FISHER: Arrow functions are underway.
GREG SIMON:  没错
GREG SIMON: Yup.
观众:  Generators
AUDIENCE: Generators.
JAKE ARCHIBALD:  不好意思  没听清
JAKE ARCHIBALD: I'm sorry.
是什么
What was that?
请再说一遍
Shout that out again.
观众:  Generators
AUDIENCE: Generators.
JAKE ARCHIBALD:  Generators刚刚完成
JAKE ARCHIBALD: Generators just landed.
Generators已经完成了
Generators has just landed.
[欢呼  鼓掌] 
[CHEERING AND APPLAUSE]
DARIN FISHER:  绕开问题的好方法
DARIN FISHER: Way to turn that question around.
[笑]
[LAUGHTER]
JAKE ARCHIBALD:  很公平的
JAKE ARCHIBALD: So completely fair,
我觉得听到有人说  Generators
when I said that, I thought, someone
所以我迫不及待要把这个好消息说出来
say "generators," because we have a good story there.

Chinese: 
GREG SIMON: 我听到有人说Modules
GREG SIMON: I heard someone say modules.
我也很喜欢Modules
I would also love modules, too, but the spec
但是它的标准有太多
is, like, kind of all over the place.
所以我们希望先让它稳定一些再说
And so we want to let it stabilize a bit first.
DARIN FISHER:  没错  正如Greg所说的那样
DARIN FISHER: Yeah, to echo what Greg said,
我们在扩展V8的功能的时候
we really want to be very thoughtful as we're
十分谨慎  因为
extending V8's capabilities, because we
我们必须确保功能的实现
have to be very focused on making sure that we're putting
和运行效果都是高质量的
out high-quality implementation, performance implementation.
大多数情况下  当你添加新特性的时候
A lot of times, when you're adding these features,
你也增加了复杂度
you're adding complexity.
我们希望能够万无一失
We want to do it right.
而万无一失需要一定的时间来实现
So it takes time to do it right.
JAKE ARCHIBALD:  有人也提到Promises了
JAKE ARCHIBALD: And someone said Promises.
那么  我们已经优化了Promises
Well, we've got Promises [? in stable, ?] but
但是当你将Generators和Promises
it's really fun when you mix together
一起用的时候就会变得很有趣
Generators and Promises, because you
因为你的代码既像同步调用又像简单的程序流
can write what looks like synchronous code or a very simple flow.
所以确实有必要说一下
So that's really worth checking out.
对我来说  ES7中我想要的特性
And for me, the ES7 feature I want
是异步函数  它构成了该语言的一部分
is async functions, which kind of makes that part of the language.
在你要等待Promise的时候
You get to await a promise, and it
它会异步地暂停程序流
will sort of asynchronously pause that execution flow.
这是很明智的做法
It's absolutely brilliant.
好吧  抱歉  跑题儿了
Anyway, sorry.
嗨  各位
Hi, guys.
[笑]
[LAUGHTER]
那么Chrome开发工具  它借鉴了Firebug
So Chrome DevTools, they took what

English: 
GREG SIMON: I heard
someone say modules.
I would also love
modules, too, but the spec
is, like, kind of
all over the place.
And so we want to let it
stabilize a bit first.
DARIN FISHER: Yeah, to
echo what Greg said,
we really want to be
very thoughtful as we're
extending V8's
capabilities, because we
have to be very focused on
making sure that we're putting
out high-quality implementation,
performance implementation.
A lot of times, when you're
adding these features,
you're adding complexity.
We want to do it right.
So it takes time to do it right.
JAKE ARCHIBALD: And
someone said Promises.
Well, we've got Promises
[? in stable, ?] but
it's really fun when
you mix together
Generators and
Promises, because you
can write what looks like
synchronous code or a very
simple flow.
So that's really
worth checking out.
And for me, the
ES7 feature I want
is async functions,
which kind of makes
that part of the language.
You get to await
a promise, and it
will sort of asynchronously
pause that execution flow.
It's absolutely brilliant.
Anyway, sorry.
Hi, guys.
[LAUGHTER]
So Chrome DevTools,
they took what

Chinese: 
并且和它一起运行
Firebug started and kind of ran with it.
所以我认为可以说
And I don't think it's biased to say
它是名副其实的web调试工具
that it became the definitive web debugging tool.
不过现在FireFox和IE也迎头赶上了  他们也在革新
But now Firefox and IE have caught up, and they're innovating.
那么我们在做什么呢
What are we doing?
Greg Simon：其实我一直
GREG SIMON: So yeah, I'm extremely
为Chrome DevTools的研发团队感到骄傲
proud of the Chrome DevTools team.
每次我打开它的时候  它就好像
Every time I open it up, it seems
带有魔法一样蕴含着新奇的东西在里面
like there's something new there that is like magical.
真的是很不可思议
It's really amazing.
当然了  所有这些特性
But of course, with all these features,
有时会让你很难找到需要的东西
it can be hard to find what you're looking for sometimes.
两周前我们在BlinkOn上聊过一些相关的内容
We talked a bit about this at BlinkOn
在那里我们讨论过2015年
two weeks ago, where we talked about the big projects
准备在Blink上进行的大项目
we were going to do in Blink in 2015.
而其中的一个是需要告诉各位的  各位开发者
And one of them is about really informing you guys,
当你们需要将构造页面的时间
as developers, as to when you make your frame time,
也就是进行布局  绘图这些操作的时间
meaning you're able to do all your layout, painting,
和JavaScript缩短到16毫秒以下的时候
and JavaScript in less than 16 milliseconds, or when you don't.
所以当你迷失方向不知所措的时候
So look for things in 2015 around more notifications

English: 
Firebug started and
kind of ran with it.
And I don't think
it's biased to say
that it became the definitive
web debugging tool.
But now Firefox and
IE have caught up,
and they're innovating.
What are we doing?
GREG SIMON: So
yeah, I'm extremely
proud of the Chrome
DevTools team.
Every time I open
it up, it seems
like there's something new
there that is like magical.
It's really amazing.
But of course, with
all these features,
it can be hard to find what
you're looking for sometimes.
We talked a bit
about this at BlinkOn
two weeks ago, where we
talked about the big projects
we were going to do
in Blink in 2015.
And one of them is about
really informing you guys,
as developers, as to when
you make your frame time,
meaning you're able to do
all your layout, painting,
and JavaScript in less
than 16 milliseconds,
or when you don't.
So look for things in 2015
around more notifications

English: 
about when you're going off
into the weeds, so to speak.
JAKE ARCHIBALD:
Is there anything
like specific in terms
of mobile or performance
that we expect to
see in DevTools soon?
Do you have a particular--
I suppose if--
GREG SIMON: No.
JAKE ARCHIBALD: No, OK. [LAUGHS]
GREG SIMON: Well, no.
No, but I mean, much of the
work of the web platform
team over the past
nine months has all
been about just doing less.
We want to get it
out of the way,
so you guys can run as much
JavaScript as you want,
which is sort of a joke.
But what's most important is,
we want to get it out of the way
so that when something
is slow, you can fix it
and you don't have to
rely on filing a bug,
and twelve weeks later,
some kind of release.
We want to give
more power to you.
JAKE ARCHIBALD:
So with DevTools,
I find that when I'm using OS X,
which is the operating system I
use day to day, I
find that there's

Chinese: 
寻找一些2015年的关于  更多的提醒  的内容  这样
about when you're going off into the weeds, so to speak.
JAKE ARCHIBALD:  那么有什么关于
JAKE ARCHIBALD: Is there anything
移动平台或者运行效果的内容
like specific in terms of mobile or performance
出现在新版本的DevTools中吗
that we expect to see in DevTools soon?
你有没有一个具体的  我是说如果   GREG SIMON:  没有
Do you have a particular-- I suppose if-- GREG SIMON: No.
JAKE ARCHIBALD:  没有  那好吧  [笑]
JAKE ARCHIBALD: No, OK. [LAUGHS]
GREG SIMON:  嗯  这个真没有
GREG SIMON: Well, no.
但是我的意思是说在过去九个月中
No, but I mean, much of the work of the web platform
负责Web平台的团队的工作就是能减少你的工作量
team over the past nine months has all been about just doing less.
我们希望打破局限
We want to get it out of the way,
这样大家可以随心所欲的运行JavaScript
so you guys can run as much JavaScript as you want,
开玩笑的
which is sort of a joke.
但是最重要的是  我们希望打破原有的局限
But what's most important is, we want to get it out of the way
这样当程序变慢以后  你可以改进它
so that when something is slow, you can fix it
而不必依赖bug报告
and you don't have to rely on filing a bug,
在12周之后  进行发布什么的
and twelve weeks later, some kind of release.
我们希望工具能给大家更大的帮助
We want to give more power to you.
JAKE ARCHIBALD：说到DevTools
JAKE ARCHIBALD: So with DevTools,
我发现当我使用Mac OS X操作系统的时候
I find that when I'm using OS X, which is the operating system I
每天用  我发现了很多
use day to day, I find that there's

English: 
a lot of amazing features
there with zero discovery.
I keep promising
myself I'm going
to spend a day just
holding down the Option key
and clicking everything to
find out even more stuff.
I'm hearing from some developers
that they feel the same
about Chrome
DevTools, that there's
a lot of great
stuff in there that
isn't widely used,
due to discovery.
Is there something
we can do about that?
GREG SIMON: I mean, I've used
a lot of DevTools in my career.
They're all kind of like this.
I probably shouldn't
call them out by name,
but yeah, sure, you're right.
We can probably do more.
There are articles
on HTML5 Rocks.
Maybe we can expand those a bit.
But this is a DevTool.
It's going to show
low-level stuff.
It's not going to be maybe as
soft and cuddly as a web page,
but it's not meant for that.
JAKE ARCHIBALD: So in terms
of new web platform stuff,
we're launching Service
Worker pretty aggressively.
DARIN FISHER: Yay.
JAKE ARCHIBALD: Yay.

Chinese: 
不可思议的特性
a lot of amazing features there with zero discovery.
所以我决定
I keep promising myself I'm going
花一天时间按着Option键
to spend a day just holding down the Option key
然后点击键盘上其他键来探索其他的功能
and clicking everything to find out even more stuff.
我听到一些开发者说他们对于Chrome DevTools
I'm hearing from some developers that they feel the same
有同样的感受  里面有很多
about Chrome DevTools, that there's
没有被广泛使用的特性
a lot of great stuff in there that
需要被挖掘
isn't widely used, due to discovery.
有什么我们能做的吗
Is there something we can do about that?
GREG SIMON： 我在工作中经常会使用DevTools
GREG SIMON: I mean, I've used a lot of DevTools in my career.
里面的功能基本上都是这样的
They're all kind of like this.
或许我叫不上他们的名字
I probably shouldn't call them out by name,
但是没错  你说的对
but yeah, sure, you're right.
我们能做的还有很多
We can probably do more.
有些关于HTML5 Rocks的文章
There are articles on HTML5 Rocks.
也许我们可以展开聊聊那些
Maybe we can expand those a bit.
但这是个开发工具
But this is a DevTool.
它会包含很多底层的内容
It's going to show low-level stuff.
它不像网页那么赏心悦目
It's not going to be maybe as soft and cuddly as a web page,
但是它也有它华丽的地方
but it's not meant for that.
JAKE ARCHIBALD：  那么关于新的Web平台
JAKE ARCHIBALD: So in terms of new web platform stuff,
我们很积极的推出了Service Worker
we're launching Service Worker pretty aggressively.
DARIN FISHER：耶
DARIN FISHER: Yay.
JAKE ARCHIBALD:  耶
JAKE ARCHIBALD: Yay.

English: 
But there's still
some disagreements
between the browsers and
ongoing [? inspection. ?]
And we're wanting to push
push messaging, deploy push
messaging, while
there's kind of still
no standard for the server
to serve a messaging part.
Are we doing something wrong
by pushing that aggressively
before we've had total agreement
that there's definitely nothing
there we can do
with these specs?
DARIN FISHER: I
think definitely,
there's a balancing act here.
It's important for us to
be aggressive in the sense
that developers are
really demanding
us to try to figure out
and solve these problems.
And Service Worker is
definitely something
that's been in work, under
development for quite awhile,
actually, as you know, Jake.
JAKE ARCHIBALD: But
it's relative, isn't it?
It's been like a year
and a half, which
I think, in terms of spec time,
that's only like 20 minutes.
DARIN FISHER: Yes, this is true.
But it's been
developed in the open.
There's been a
lot of discussions

Chinese: 
但是对于浏览器和不间断审查
But there's still some disagreements
仍然有不同的意见
between the browsers and ongoing [? inspection. ?]
同时我们也希望能够推动消息推送  部署
And we're wanting to push push messaging, deploy push
消息推送  目前对于服务器的消息服务
messaging, while there's kind of still
也没有统一的设置
no standard for the server to serve a messaging part.
在没有统一的标准之前
Are we doing something wrong by pushing that aggressively
我们就积极推出该功能
before we've had total agreement that there's definitely nothing
会有什么不妥吗
there we can do with these specs?
DARIN FISHER:  我认为是的  有一种折衷的方案
DARIN FISHER: I think definitely, there's a balancing act here.
重要的是在这个问题上我们要有积极的态度
It's important for us to be aggressive in the sense
因为开发者们的确需要
that developers are really demanding
我们努力解决这些问题
us to try to figure out and solve these problems.
而Service Worker的确是能够
And Service Worker is definitely something
起作用的东西  目前它的研发事实上已经有段时间了
that's been in work, under development for quite awhile,
正如你知道的一样  Jake
actually, as you know, Jake.
JAKE ARCHIBALD：  但是它是相对的  不是吗
JAKE ARCHIBALD: But it's relative, isn't it?
虽然已经有1年半的时间
It's been like a year and a half, which
但是和标准的制定时间相比  它就好像20分钟那么长
I think, in terms of spec time, that's only like 20 minutes.
DARIN FISHER：嗯  的确是这样
DARIN FISHER: Yes, this is true.
但是它的研发工作已经向外界公布
But it's been developed in the open.
已经有很多来自Mozilla的同行和
There's been a lot of discussions

Chinese: 
Google产品团队的
and a lot of collaboration actually
相关的议论和互相合作
with folks from Mozilla and product teams at Google who
他们都极度渴望这些特性
are very hungry for these features.
所以反馈渠道是非常棒的
So the feedback loop is pretty good.
我最终了解到  我们正在努力搭载Service Worker
I know that ultimately, we want to try to ship this thing,
并且我们可能是第一个搭载Service Worker的浏览器
and we're probably going to be the first browser to ship it.
这意味着我们将会承担一定的风险
That means we're taking on some risk, risk
风险是当其他浏览器供应商都搭载该功能时
that when other browser vendors go off to ship,
我们就会变得有点另类
we'll be slightly different.
而这个风险显然我们已经意识到了
And that's definitely a risk that we
并且已经密切关注
are aware of, concerned about, want
并且要确保我们的选择是对的
to make sure that we do right, and not
而不是为平台增加复杂度  因为如果那样
create complications on the platform, because ultimately,
就不好了
that's not great.
GREG SIMON：我们也使用一种分层的方法
GREG SIMON: We're also taking a very layered approach
来搭载Service Worker
to shipping Service Worker, and there
而标准中有些还没有成型  Jake
are parts of the spec that are not quite gelled yet, Jake.
JAKE ARCHIBALD：抱歉
JAKE ARCHIBALD: Sorry.
GREG SIMON：没关系
GREG SIMON: But that's OK.
没事
It's OK.
但是我们希望能够搭载一个最精简版的
But we wanted to ship a minimal-- what's
那么什么是我们能够提取出来的最精简并且有用的部分
the minimal useful piece that we can get out there,
以表示我们的态度并且大家能有可用的
to show that we're serious and that you guys have something
工具呢
to use?
如果你有疑问或者
If you have any questions or you're

English: 
and a lot of
collaboration actually
with folks from Mozilla and
product teams at Google who
are very hungry
for these features.
So the feedback
loop is pretty good.
I know that ultimately, we
want to try to ship this thing,
and we're probably going to be
the first browser to ship it.
That means we're taking
on some risk, risk
that when other browser
vendors go off to ship,
we'll be slightly different.
And that's definitely
a risk that we
are aware of,
concerned about, want
to make sure that
we do right, and not
create complications on the
platform, because ultimately,
that's not great.
GREG SIMON: We're also taking
a very layered approach
to shipping Service
Worker, and there
are parts of the spec that are
not quite gelled yet, Jake.
JAKE ARCHIBALD: Sorry.
GREG SIMON: But that's OK.
It's OK.
But we wanted to ship
a minimal-- what's
the minimal useful piece
that we can get out there,
to show that we're serious and
that you guys have something
to use?
If you have any
questions or you're

English: 
curious about how we actually
decide to ship things,
definitely check out the
mailing list blink-dev.
It's a public list
where people that
work on the Blink
engine trade notes.
But also, there is
a process on there
called Intent to Implement
and Intent to Ship.
And so when you, as a
developer, come in and say,
I want to work on and I want to
add feature x to the platform,
so I send an email with a
template to the whole group,
saying, Intent to Implement,
which is meant to be low
friction, just sort of a PSA.
But then when you're
ready to turn it on
and you have to send
an Intent to Ship--
And we aren't special
because we're Google.
We send these as well.
And you will see Googlers
coming on there, going, you're
going to ship
Service Worker now?
Are you crazy?
And so we have to actually
explain all of our reasoning.
And that's all public.
It's all out there,
and you can read it.
JAKE ARCHIBALD: Yeah.
And if you have any
specific questions
about the flow we're
doing or anything else,
the scary microphone is there.

Chinese: 
你对我们如何决定搭载什么东西好奇的话
curious about how we actually decide to ship things,
请查看blink-dev里的邮件列表
definitely check out the mailing list blink-dev.
那是个公开列表
It's a public list where people that
上面的人员都是Blink引擎的开发者
work on the Blink engine trade notes.
但是  有一个叫做Intent的进程
But also, there is a process on there
叫  Intent to Implement  和  Intent to Ship
called Intent to Implement and Intent to Ship.
所以当一个开发者进来说
And so when you, as a developer, come in and say,
我希望参与开发  我想把特性X加到平台里
I want to work on and I want to add feature x to the platform,
所以我就可以向这个团队发一封邮件
so I send an email with a template to the whole group,
即Intent to Implement  它意味着低摩擦
saying, Intent to Implement, which is meant to be low
类似于PSA
friction, just sort of a PSA.
但当你准备好去打开它时
But then when you're ready to turn it on
你需要发送一个  Intent to Ship
and you have to send an Intent to Ship--
而且我们没什么特别的因为我们是Google
And we aren't special because we're Google.
我们也发这些
We send these as well.
然后你会看到Googler在那来来回回  
And you will see Googlers coming on there, going, you're
你要搭载Service Worker吗
going to ship Service Worker now?
疯了吗
Are you crazy?
所以我们要解释我们的原因
And so we have to actually explain all of our reasoning.
这些都是公开的
And that's all public.
都已经发布了  你可以随意查看
It's all out there, and you can read it.
JAKE ARCHIBALD：没错
JAKE ARCHIBALD: Yeah.
而且如果对于我们的工作流程或别的东西
And if you have any specific questions
你有什么具体的问题
about the flow we're doing or anything else,
可以用无线话筒提问
the scary microphone is there.

Chinese: 
大家不要害怕  大胆提问就行
It's not that scary, but it's anyone's.
嗯嗯  所以如果你有疑问  那就大胆问吧
Yeah, if you've got a question, go for it.
没错
Yeah.
我觉得通过Service Worker和其他的特性一起
I think with Service Worker and certainly other specs
我们可以在未来三年依靠这些东西
as well, that we could sit on this thing for another three
而且还可以实现一个更好的API
years, and we could come up with a slightly better API.
我们也许可以提出一个更简单的规格标准
We could probably come up with a slightly cleaner spec.
但是那样一来  结果就是大家都没法用Service Worker了
But ultimately, the result would be no Service Worker for anyone.
GREG SIMON： 很对
GREG SIMON: Exactly.
JAKE ARCHIBALD： 所以我觉得我很乐于做我们正在做的
JAKE ARCHIBALD: So I think I'm kind of happy with what we're
将那些东西向前推进
doing, pushing that stuff forward.
我们也看到了它和Promises一起
And we saw this with Promises as well.
但是我们要对我们的Promises的东西进行修改
We'd have to sort of make a change
但是我们从数据上知道
to our live thing of Promises, but we knew from the data
它不会破坏已有网站
that it wasn't going to break existing sites.
GREG SIMON：是的
GREG SIMON: Yeah.
我觉得这个团队里没人对鲁莽感兴趣
I mean, no one on this team is interested in being reckless.
DARIN FISHER： 但是你的观点不错
DARIN FISHER: But you make a good point.
通过Chrome的Dev频道和Usage Counter
Through Chrome's Dev channel and the usage counters
里面有很多参与项目的同伴
that we have for folks who opt in,
我们可以更清楚该采纳的东西
we're able to understand adoption of these things
并且对已搭载的特性
and understand the risk to rolling out
进行小幅修改的风险有了更清晰的认识
slight variations of features that we've already shipped.
并且你也可以在blink-dev上看到这些更新
And you can see these kinds of changes being announced also
被发布
on blink-dev.

English: 
It's not that scary,
but it's anyone's.
Yeah, if you've got a
question, go for it.
Yeah.
I think with Service Worker
and certainly other specs
as well, that we could sit on
this thing for another three
years, and we could come up
with a slightly better API.
We could probably come up
with a slightly cleaner spec.
But ultimately,
the result would be
no Service Worker for anyone.
GREG SIMON: Exactly.
JAKE ARCHIBALD: So I think I'm
kind of happy with what we're
doing, pushing
that stuff forward.
And we saw this with
Promises as well.
We'd have to sort
of make a change
to our live thing of Promises,
but we knew from the data
that it wasn't going to
break existing sites.
GREG SIMON: Yeah.
I mean, no one on this team is
interested in being reckless.
DARIN FISHER: But you
make a good point.
Through Chrome's Dev channel
and the usage counters
that we have for
folks who opt in,
we're able to understand
adoption of these things
and understand the
risk to rolling out
slight variations of features
that we've already shipped.
And you can see these kinds of
changes being announced also
on blink-dev.

Chinese: 
而开发者  重申一下  都十分在意
And people, again, are trying to be
这些改动所带来的影响
very thoughtful of the impact that may have.
JAKE ARCHIBALD：酷
JAKE ARCHIBALD: Cool.
观众有什么问题吗
Question from the audience?
观众：有
AUDIENCE: Yeah.
我是个初学者
I am a beginner.
你认为什么是最好的web应用编辑器呢
What is the best web application editor you
尤其是在Chrome开发中
recommend, especially for Chrome?
GREG SIMON： 什么是最好的Web编辑器
GREG SIMON: What is the best web editor?
比如  DARIN FISHER：  我非常喜欢用Vim  但无所谓
Like to-- DARIN FISHER: I really like using Vim, but anyways.
GREG SIMON：很有意思
GREG SIMON: This is so funny.
历史上有很多想要创造
There have been so many failed attempts over history
终极web编辑器的尝试都失败了
to create the ultimate web editor.
JAKE ARCHIBALD：我觉得是  反正我用Sublime Text 2
JAKE ARCHIBALD: I think it's-- I use Sublime Text 2.
还没转到Sublime Text 3
I haven't even moved up to 3 yet.
因为  我觉得因为开发者花在
Well, because I think because of the amount of time
一个特定编辑器的总时间  就好像搬家一样
a developer spends in a particular editor, it's like moving house.
你不能直接起身就走
You can't just get up and go.
它需要---  因为即使
It needs to be-- because even if--
DARIN FISHER： 1993年我学到的这些快捷键
DARIN FISHER: Those keystrokes I learned in 1993, they
直到现在都依然好用
continue to serve me well.
JAKE ARCHIBALD： 没错
JAKE ARCHIBALD: Right.

English: 
And people, again,
are trying to be
very thoughtful of the
impact that may have.
JAKE ARCHIBALD: Cool.
Question from the audience?
AUDIENCE: Yeah.
I am a beginner.
What is the best web
application editor you
recommend, especially
for Chrome?
GREG SIMON: What is
the best web editor?
Like to--
DARIN FISHER: I really like
using Vim, but anyways.
GREG SIMON: This is so funny.
There have been so many
failed attempts over history
to create the
ultimate web editor.
JAKE ARCHIBALD: I think
it's-- I use Sublime Text 2.
I haven't even
moved up to 3 yet.
Well, because I think
because of the amount of time
a developer spends in
a particular editor,
it's like moving house.
You can't just get up and go.
It needs to be--
because even if--
DARIN FISHER: Those keystrokes
I learned in 1993, they
continue to serve me well.
JAKE ARCHIBALD: Right.

Chinese: 
[笑]
[LAUGHTER]
GREG SIMON：另一件事是
GREG SIMON: One other thing is that there's
在Web平台上做同样一件事有很多不同的方法
so many different ways to do the same thing on the web platform,
对吧
right?
而且它不会把自己交给
And that doesn't really lend itself
某些能帮你完成所有事的ID
well to some kind of ID that will do everything for you.
通常  有名的ID会把你局限在一种思路上
Usually, popular IDs take you down one path.
而Web不会这样
And the web doesn't really have much of that.
我是说Web没有固定的模式
I mean, it doesn't even have a theme.
它只是有一个大体的范围
It just has sort of a white rectangle.
JAKE ARCHIBALD：我对建立在
JAKE ARCHIBALD: I'm super fascinated
Web技术上的一些编辑器
by some of the editors we're seeing
十分着迷
built on top of web technologies.
但是这仅仅是对于初学者来说的想法
Because it's this idea of even as a beginner,
你可以先用用编辑器
you could start to use them.
等你对Web平台更加了解后
And then as you learn more about the web platform,
就可以换成其他
you can start to change the editor
你喜欢的编辑器
to be more like how you would work it.
你可以通过Web平台来熟悉它本身
You can sort of learn the web platform through the web platform.
DARIN FISHER： 我感觉jspin已经成了
DARIN FISHER: I feel like [? jspin ?] has almost
我们团队里的一个专用词
become like a verb on our team.
GREG SIMON：没错
GREG SIMON: That's true.
没错
That's true.
JAKE ARCHIBALD：嗯嗯  我喜欢jet spin
JAKE ARCHIBALD: Yeah, I love [? jet spin. ?]
观众  我们大家的共识是
AUDIENCE: We have a consensus over here.

English: 
[LAUGHTER]
GREG SIMON: One other
thing is that there's
so many different ways to do the
same thing on the web platform,
right?
And that doesn't
really lend itself
well to some kind of ID that
will do everything for you.
Usually, popular IDs
take you down one path.
And the web doesn't
really have much of that.
I mean, it doesn't
even have a theme.
It just has sort of
a white rectangle.
JAKE ARCHIBALD: I'm
super fascinated
by some of the
editors we're seeing
built on top of
web technologies.
Because it's this idea
of even as a beginner,
you could start to use them.
And then as you learn more
about the web platform,
you can start to
change the editor
to be more like how
you would work it.
You can sort of learn
the web platform
through the web platform.
DARIN FISHER: I feel like
[? jspin ?] has almost
become like a verb on our team.
GREG SIMON: That's true.
That's true.
JAKE ARCHIBALD: Yeah,
I love [? jet spin. ?]
AUDIENCE: We have a
consensus over here.

Chinese: 
没人认为Chrome DevTools是编辑器
Nobody's mentioned Chrome DevTools as an editor,
它实际上是一个很不可思议的东西
and it actually does an amazing job.
GREG SIMON：没错
GREG SIMON: That's true.
对的
Yeah.
所以我相信研发团队把它
So I believe the reason that they
加进来是因为Chrome DevTools编辑器
put that in is because the Chrome DevTools editor uses
本身就会用它在DevTools上运行  我很确定
that to work on DevTools, I'm pretty sure.
DARIN FISHER：的确是这样
DARIN FISHER: This is true.
他们实际上会针对DevTools专门做一些开发
They actually do self-hosted development of DevTools.
很有意思
It's fantastic.
而且很酷
Fantastically awesome.
GREG SIMON：事实上  他们甚至
GREG SIMON: In fact, they even had
做了一些插件可以将数据存储到本地
some sort of plug-in that would save things out to the local-- anyway.
JAKE ARCHIBALD： 好吧
JAKE ARCHIBALD: Good.
我们来听听下一位观众的问题
We'll take another question from the audience.
观众：好的
AUDIENCE: Sure.
那么有一种  我猜如果你觉得移动Web应用
So there's sort of-- I guess if you think about mobile web
和原生应用是等同的话  那应该有三个
and parity with native, there are
不同的角度来进行评价
sort of three different ways you can attack it-- parity
在性能上等同  在功能上等同  比如蓝牙之类的
in performance, parity in capabilities-- so Bluetooth,
以及在发行方式上等同
those things-- and then parity in distribution--
比如应用商店  Web应用和原生应用
so app store, on the same level with native apps,
在同一级上展示
seeing web applications.
目前有没有计划将
Are there plans around that to merge the Chrome
Chrome商店和Play商店合并呢
Store into the Play Store?
有关于这方面的消息吗
Anything along those lines?
JAKE ARCHIBALD：呃
JAKE ARCHIBALD: Hm.
RAHUL ROY-CHOWDHURY: 我可以解答一下这个问题
RAHUL ROY-CHOWDHURY: I can take a crack at that.
我们目前没有将Chrome Web商店和Play商店进行合并的计划
We don't have plans to merge the Chrome Web Store and Play Store

English: 
Nobody's mentioned Chrome
DevTools as an editor,
and it actually
does an amazing job.
GREG SIMON: That's true.
Yeah.
So I believe the
reason that they
put that in is because the
Chrome DevTools editor uses
that to work on DevTools,
I'm pretty sure.
DARIN FISHER: This is true.
They actually do self-hosted
development of DevTools.
It's fantastic.
Fantastically awesome.
GREG SIMON: In
fact, they even had
some sort of plug-in that would
save things out to the local--
anyway.
JAKE ARCHIBALD: Good.
We'll take another
question from the audience.
AUDIENCE: Sure.
So there's sort of-- I guess
if you think about mobile web
and parity with
native, there are
sort of three different ways
you can attack it-- parity
in performance, parity in
capabilities-- so Bluetooth,
those things-- and then
parity in distribution--
so app store, on the same
level with native apps,
seeing web applications.
Are there plans around
that to merge the Chrome
Store into the Play Store?
Anything along those lines?
JAKE ARCHIBALD: Hm.
RAHUL ROY-CHOWDHURY: I
can take a crack at that.
We don't have plans to merge the
Chrome Web Store and Play Store

English: 
or bring the Chrome Web
Store to mobile just yet.
But you make a good point
with the general idea of,
how do we find ways to
bridge the gap between web
apps and native apps?
You've heard of all
the things we're
doing in terms of performance,
in terms of capabilities.
Discoverability is interesting.
The models are very different.
I think one of the
super powers of the web
is the fact that discovery
is frictionless, and easy,
and universal.
Everything's a click away.
There's no install process.
There's no gatekeeper.
You can just click a link,
and you're in the experience.
And so in some ways, as
the web evolves on mobile,
we'd like to preserve the
qualities of the web that
make it amazing and make that
work on these new form factors.
AUDIENCE: Sure.
So I guess just
quick follow-up would
be, I think that
people who are wrapping
web technology in Cordova,
to some extent, that's
for capability.
But I'd say that maybe
even a majority of those
are sheerly for app
store distribution,

Chinese: 
或者将Chrome Web商店引入到移动端的计划
or bring the Chrome Web Store to mobile just yet.
但是你提出了一个不错的建议
But you make a good point with the general idea of,
对于如何在web应用与原生应用之间
how do we find ways to bridge the gap between web
如何搭建桥梁
apps and native apps?
你已经知道了我们
You've heard of all the things we're
对于性能和功能上所做的工作
doing in terms of performance, in terms of capabilities.
探索是很有趣的
Discoverability is interesting.
模型也各不相同
The models are very different.
我觉得web神奇的地方在于
I think one of the super powers of the web
探索是没有障碍的  简单的  也是全球化的
is the fact that discovery is frictionless, and easy, and universal.
任何东西都是简单点击鼠标就可完成
Everything's a click away.
无需安装过程
There's no install process.
也没有门槛
There's no gatekeeper.
你仅仅点击一下链接  就可以进入体验
You can just click a link, and you're in the experience.
所以在某些方面  随着web在移动端的发展
And so in some ways, as the web evolves on mobile,
我们希望能够在新的框架下
we'd like to preserve the qualities of the web that
web依然能够保持它原有的优势和品质
make it amazing and make that work on these new form factors.
观众: 对
AUDIENCE: Sure.
所以我觉得应该快速跟进
So I guess just quick follow-up would
有些人会通过Cordova来封装web技术
be, I think that people who are wrapping
来增加扩展功能
web technology in Cordova, to some extent, that's for capability.
但是我得说即使大多数这些完全都是
But I'd say that maybe even a majority of those
针对应用商店发布
are sheerly for app store distribution,

Chinese: 
所以在同一个应用里你可以找到需要的特性
so that you have the placement in the same place
而这些特性大家也许在web应用里已经期待已久了
that people already expect to look from a web app.
所以随着时间推移这些技术都会改变
So while those things will change over time,
你会怎么想呢
how do you think about that?
你会通过Cordova打包
Do you like packaging things with Cordova,
或者未来会有另外一种更好的方法能避免使用Cordova
or is that a stopgap to a future where we don't need to?
JAKE ARCHIBALD: 我觉得你说的对
JAKE ARCHIBALD: I think you're right.
应用商店模型针对内容搜索十分十分有效
The app store model works really, really well for content discovery.
Google未来会为Web搭建内容搜索服务
Will Google ever build a content discovery service
或者类似的引擎吗
for the web, some kind of engine?
DARIN FISHER: 我Google一下告诉你
DARIN FISHER: Let me Google that for you.
[笑]
[LAUGHTER]
JAKE ARCHIBALD: 用于搜索
JAKE ARCHIBALD: For search?
但是我认为这点很对
But I think it's a fair point, though,
我们发现很多人去应用商店找东西
is we are seeing people going to these app store models
即便我们已经有很多网站也能做这样的事
even though we have the websites there that should be doing that job.
RAHUL ROY-CHOWDHURY: 我认为我们不需要
RAHUL ROY-CHOWDHURY: I think we don't
规范来做这些工作
need to be prescriptive about that.
我认为开发者  就像你们一样
I think developers, such as yourselves,
对于你们所需的东西  你们比别人更清楚
know your use case better than anyone else.
而你们需要决定哪个是合理的
And you should decide what makes sense.
如果探索仅仅通过在社交媒体上
If discovery through clicking a link
点击链接  比如说  这种方式
on social media, for example, is the right way
能够找到你的应用并且被很多人使用
for your application to be discovered and used
那么web可能就是一种合适的模型
by many people, the web is probably the right model to go.
如果你很喜欢商店打包的方式
If you value the packaging aspect of the store,

English: 
so that you have the
placement in the same place
that people already expect
to look from a web app.
So while those things
will change over time,
how do you think about that?
Do you like packaging
things with Cordova,
or is that a stopgap to a
future where we don't need to?
JAKE ARCHIBALD: I
think you're right.
The app store model
works really, really
well for content discovery.
Will Google ever build a
content discovery service
for the web, some
kind of engine?
DARIN FISHER: Let me
Google that for you.
[LAUGHTER]
JAKE ARCHIBALD: For search?
But I think it's a
fair point, though,
is we are seeing people going
to these app store models
even though we have
the websites there
that should be doing that job.
RAHUL ROY-CHOWDHURY:
I think we don't
need to be prescriptive
about that.
I think developers,
such as yourselves,
know your use case
better than anyone else.
And you should decide
what makes sense.
If discovery through
clicking a link
on social media, for
example, is the right way
for your application to
be discovered and used
by many people, the web is
probably the right model to go.
If you value the packaging
aspect of the store,

Chinese: 
或者你觉得会有机会用户在主页屏幕
or you feel like you will get a chance of being retained
上保留你的应用 
on the home screen by the user and thus get
并且获得很高的重复使用率  那么应用商店就是一种更好的选择
higher re-engagement, the store is a good model to consider.
我感觉没有万能的选择
I feel like there is no one size fits all.
大家昨天听到的一个主题
One of the themes that you heard yesterday
就是我们发现一小部分排名靠前的应用
was that we've seen increasingly that the store model and app
采用了商店模式  并且把应用
installs on the home screen are great for a small set
放在主屏幕
of [? head ?] applications.
并且用户对这类应用的使用率很高
And people engage those applications with high levels of engagement.
但是从长远来看  你是否能获得所期望的
But for the long tail, it's not clear
用户关注度却并不明朗
that you will get the engagement that you're hoping for,
尤其是用户设备上还有很多其他种类的应用
potentially, if there's many other apps installed on the device.
而对于这些用户和开发者
And for those users or for those developers,
也许web是很高级的模型
maybe the web is a superior model.
所以需要具体分析
So it kind of depends on a case-by-case basis
你的应用到底有哪些需求
what the needs of your application are.
GRACE KLOBA: 而且我希望补充一下
GRACE KLOBA: And I just want to add on
关于android版Chrome
that one is the Chrome for Android,
和iOS版Chrome  它们都会添加一个Home页面
and I think also Chrome for iOS, there's an Add to Home Screen.

English: 
or you feel like you will get
a chance of being retained
on the home screen by
the user and thus get
higher re-engagement, the store
is a good model to consider.
I feel like there is
no one size fits all.
One of the themes that
you heard yesterday
was that we've seen increasingly
that the store model and app
installs on the home screen
are great for a small set
of [? head ?] applications.
And people engage
those applications
with high levels of engagement.
But for the long
tail, it's not clear
that you will get the engagement
that you're hoping for,
potentially, if there's
many other apps installed
on the device.
And for those users or
for those developers,
maybe the web is
a superior model.
So it kind of depends
on a case-by-case basis
what the needs of
your application are.
GRACE KLOBA: And I
just want to add on
that one is the
Chrome for Android,
and I think also Chrome for iOS,
there's an Add to Home Screen.

Chinese: 
所以如果用户真的希望一直查看这个网页
So if the user really wants to use the website all the time,
那么他们可以很方便的把链接添加到主屏，而且也能很方便进入
they can easily add to home screen, and it's easy to access it.
JAKE ARCHIBALD: 我认为大家之所以
JAKE ARCHIBALD: I think another one of the things
喜欢Play商店
that people like about the Play Store
是因为它提供了较为初级的交易平台
is it provides a really low-barter monetization.
那么我们如何增加Web的竞争力呢
What can we do to make the web competitive here?
AVNI SHAH: 没错  问得好
AVNI SHAH: Yeah, that's a good question.
我会针对这个问题展开  其他人可以补充
I'll take a stab at this, and other people can jump in.
所以支付模型和产品流通
So payment models and monetization--
对于移动Web来说十分重要
clearly important for the mobile web.
我觉得这是大家的痛点
I think it's a huge pain point for all of you.
对于用户来说也是一个很大的痛点
It's actually a huge pain point for users, too.
有很多不同的解决方案
There's a bunch of different solutions out there.
很多人对于这个方面很感兴趣
A lot of people are actually interested in the space.
而且也没有确定的答案
And there's not one clear answer here, yet.
而我们所能看到的一些解决方案  其中一个能预见到的问题
With some of the solutions we've seen, one of the things we see
就是对于集成和与集成相关的困难
is that the more friction for integration and things
所造成的较低的理解力
like that lead to lower uptake.
因此要在大范围的应用里
And therefore, it's harder to get something
使用web开发就显得更加困难了
that works across the web at large.
但是他是我们十分关心的
But it is something that we care a lot about,
是我们一直在思考的
something we're thinking a lot about.
我觉得有些东西我们是可以做的
I think there's things we can do here to make things

English: 
So if the user really wants to
use the website all the time,
they can easily
add to home screen,
and it's easy to access it.
JAKE ARCHIBALD: I think
another one of the things
that people like
about the Play Store
is it provides a really
low-barter monetization.
What can we do to make
the web competitive here?
AVNI SHAH: Yeah,
that's a good question.
I'll take a stab at this,
and other people can jump in.
So payment models
and monetization--
clearly important
for the mobile web.
I think it's a huge pain
point for all of you.
It's actually a huge pain
point for users, too.
There's a bunch of different
solutions out there.
A lot of people are actually
interested in the space.
And there's not one
clear answer here, yet.
With some of the solutions we've
seen, one of the things we see
is that the more friction
for integration and things
like that lead to lower uptake.
And therefore, it's
harder to get something
that works across
the web at large.
But it is something that
we care a lot about,
something we're
thinking a lot about.
I think there's things we
can do here to make things

Chinese: 
比如AutoFill  这是我们已经具备的技术
like AutoFill, which is technology we already have--
而且已经加入到当前平台了
it's already built into the platform--
它的功能很正常  无论是帮助开发人员
work well, either by encouraging developers to do things
制作简单的标签或是类似的东西
like simply tag fields and things like that,
要比现在所能见到的好很多
much better than is happening today.
所以我认为有些解决方案
So I think there are some solutions
是可以供我们采用来为用户和开发者降低困难度
we can do to make the friction lower for users and for all of you.
所以会一直改进
So stay tuned.
JAKE ARCHIBALD: 那么来看看下一位观众的问题
JAKE ARCHIBALD: Let's take a question from the audience.
观众: 谢谢
AUDIENCE: Thanks.
我不知道这个问题是不是该问您这个团队
I'm not sure if you're the right group to ask this,
但是我觉得今天应该是我离研发团队最近的一次了
but it's probably as close as I'm going to get.
Node.js很依赖V8  而且
So Node.js relies on V8 heavily, and it
貌似Google并没怎么参与那个项目
doesn't seem like Google is too involved with that project.
所以我想问问有没有计划为Node完善一个
I was wondering if there's any talks with maybe extending
长期支持的V8版本
a long-term, long-support version of the V8 engine for Node purposes?
GREG SIMON: 那么你认为
GREG SIMON: What sort of improvements
那些改进能使V8更好的支持Node呢
do you think we could make to V8 to make Node better?
观众: 不  V8很棒
AUDIENCE: No, V8 is great.

English: 
like AutoFill, which is
technology we already have--
it's already built
into the platform--
work well, either by encouraging
developers to do things
like simply tag fields
and things like that,
much better than
is happening today.
So I think there
are some solutions
we can do to make the friction
lower for users and for all
of you.
So stay tuned.
JAKE ARCHIBALD: Let's take a
question from the audience.
AUDIENCE: Thanks.
I'm not sure if you're the
right group to ask this,
but it's probably as
close as I'm going to get.
So Node.js relies on
V8 heavily, and it
doesn't seem like Google is
too involved with that project.
I was wondering if there's
any talks with maybe extending
a long-term,
long-support version
of the V8 engine
for Node purposes?
GREG SIMON: What
sort of improvements
do you think we could make
to V8 to make Node better?
AUDIENCE: No, V8 is great.

English: 
It's just sometimes Node lags
behind on the V8 versions.
I was just wondering if
you were maybe working on
GREG SIMON: Yeah,
that's probably
something to talk to the
Node project authors about.
I mean, V8 is a public API,
and we love that Node uses it.
It's really great.
But yeah, the V8 team's
not responsible for rolling
V8 versions into Node.
JAKE ARCHIBALD:
But it'd be great
if they did it,
because then you'd
get Promises and then
Generators with that, as well.
The Node team-- I
think that there
is a lot of API discussion
around Promises there,
but I'd love them
to take that on,
especially now it's
part of the platform.
AUDIENCE: Thanks.
JAKE ARCHIBALD: This is
my favorite question.
If you look at Google Docs
and Inbox in other browsers,
you get a banner telling
you to use Chrome.
Or in Inbox's case, the
site is entirely blocked.
And that is even in
Chromium-based browsers,
such as Opera.
Internet Explorer just launched
Skype for the web cross
browser.
When did Google
become the bad guys?
[WHISTLING]

Chinese: 
只是Node有时会落后V8版本
It's just sometimes Node lags behind on the V8 versions.
我只是想问问你们是否有相应的计划
I was just wondering if you were maybe working on
GREG SIMON: 嗯  
GREG SIMON: Yeah, that's probably
我们在和Node项目的作者聊天的时候貌似也说到了这个问题
something to talk to the Node project authors about.
我是说V8是公开的API  并且我们很高兴Node用到它了
I mean, V8 is a public API, and we love that Node uses it.
真的很棒
It's really great.
但是V8团队并没有义务
But yeah, the V8 team's not responsible for rolling
为Node推进V8版本
V8 versions into Node.
JAKE ARCHIBALD: 但是如果他们能继续推进的话
JAKE ARCHIBALD: But it'd be great
会是一件很棒的事  
if they did it, because then you'd
因为你们毕竟也得添加Promises和Generator
get Promises and then Generators with that, as well.
对于Node团队  我觉得有很多
The Node team-- I think that there
关于Promises的API需要进行讨论
is a lot of API discussion around Promises there,
但是我希望他们能添加Promises
but I'd love them to take that on,
尤其是作为平台的一部分
especially now it's part of the platform.
观众: 谢谢
AUDIENCE: Thanks.
JAKE ARCHIBALD: 这是我喜欢的问题
JAKE ARCHIBALD: This is my favorite question.
如果你在其他浏览器中看看Google Docs和Inbox
If you look at Google Docs and Inbox in other browsers,
会有一个banner弹出提醒你使用Chrome
you get a banner telling you to use Chrome.
而对于Inbox  整个网站会被屏蔽
Or in Inbox's case, the site is entirely blocked.
而且甚至在基于Chromium的浏览器中也是一样  比如Opera
And that is even in Chromium-based browsers, such as Opera.
Internet Explorer仅仅将Skpye作为跨浏览器的应用
Internet Explorer just launched Skype for the web cross browser.
什么时候Google成了坏人了
When did Google become the bad guys?
[打口哨]
[WHISTLING]

Chinese: 
[笑]
[LAUGHTER]
AVNI SHAH: 我们可以讨论一下
AVNI SHAH: Can we debate the premise
最后那个问题的前提吗
of the last part of that question?
[笑]
[LAUGHTER]
把它摆出来
Throw that out there.
RAHUL ROY-CHOWDHURY: 对  是个已经提出问题
RAHUL ROY-CHOWDHURY: Yeah, that's a loaded question.
但是我认为我们还是喜欢跨浏览器的东西
But I think we would like things to be cross-browser.
正如我说的  Web的超能力
As I said, the superpower of the web
是它能够工作在不同的浏览器上
is the fact that it works across different browsers,
不同的环境上
different form factors.
它是能够普遍适用的
It's ubiquitous.
Chrome就是要把这种情况实现
Chrome cares deeply about making that true.
对于Inbox  我不知道
In the case of Inbox, I'm not sure
为什么他们会针对Chrome专门开发
why they're targeting Chrome specifically.
可能是一个产品质量的问题
It could be a QA thing.
可能是阶段性的过程
It could be just a phase rollout.
但是可以确定的是我们喜欢在所有浏览器上
But certainly, we would love for all Google properties
运行具有Google特征的东西
to run on all browsers.
也许在常期维护的浏览器和
Maybe there's some caveats around Evergreen browsers
无更新浏览器之间有些隔阂
versus non-updating browsers.
但是总的来说  我们还是希望那种普遍适用情况能够出现
But generally speaking, we would like to see that happen, as well.
我不觉得里面有什么冲突
I don't think there's any conflict.
JAKE ARCHIBALD: 所以我才这有一点  哦  抱歉
JAKE ARCHIBALD: So I guess it's slightly-- oh, sorry.
继续吧
Go for it.
观众: 那么在这个会议中
AUDIENCE: So one thing that's come up during this conference

English: 
[LAUGHTER]
AVNI SHAH: Can we
debate the premise
of the last part
of that question?
[LAUGHTER]
Throw that out there.
RAHUL ROY-CHOWDHURY: Yeah,
that's a loaded question.
But I think we would like
things to be cross-browser.
As I said, the
superpower of the web
is the fact that it works
across different browsers,
different form factors.
It's ubiquitous.
Chrome cares deeply
about making that true.
In the case of
Inbox, I'm not sure
why they're targeting
Chrome specifically.
It could be a QA thing.
It could be just
a phase rollout.
But certainly, we would love
for all Google properties
to run on all browsers.
Maybe there's some caveats
around Evergreen browsers
versus non-updating browsers.
But generally
speaking, we would like
to see that happen, as well.
I don't think
there's any conflict.
JAKE ARCHIBALD: So I guess
it's slightly-- oh, sorry.
Go for it.
AUDIENCE: So one thing that's
come up during this conference

Chinese: 
有一件事可以确定就是对于V8和运行时渲染
is that it seems like there is a deeper integration now
会有更深层次的融合
between V8 and the rendering runtime.
我已经听说现在已经将Blink和V8集成起来了
I've heard that now there's integration between Blink
在每个页面渲染的末尾
and V8, such that if there is time at the end of rendering
引擎会触发一个GC Pause
each frame, that will potentially trigger a GC pause,
这样它能更好的利用空闲时间
so it'll use the idle time better.
而我不知道会不会对于在
And I'm wondering if there's any incentive
这些浏览器内部开放用户脚本
to start to open up more of those browser internals
用户JavaScript脚本
to user script, user JavaScript.
因为GC Pause  比如说
Because that GC pause, for example,
使得用WebGL编写程序变得很有挑战性
makes it challenging to begin to write applications
因为你永远不知道什么时候
in [? ready-to-use ?] WebGL, because you just never know
你会触发GC Pause
when you're going to hit that GC Pause.
所以你会在用户线程中
So you're running WebGL inside of the user
以JavaScript的方式运行WebGL  而这样会打断你的动画
thread in JavaScript, and it can interrupt your animation.
而且那意味着更难
And that means that it's much harder to--
GREG SIMON: 没错
GREG SIMON: It's true.
我不认为我们会暴露GC
I don't think we'll ever expose a GC Now

English: 
is that it seems like there
is a deeper integration now
between V8 and the
rendering runtime.
I've heard that now there's
integration between Blink
and V8, such that if there is
time at the end of rendering
each frame, that will
potentially trigger a GC pause,
so it'll use the
idle time better.
And I'm wondering if
there's any incentive
to start to open up more
of those browser internals
to user script, user JavaScript.
Because that GC
pause, for example,
makes it challenging to
begin to write applications
in [? ready-to-use ?] WebGL,
because you just never know
when you're going to
hit that GC Pause.
So you're running WebGL
inside of the user
thread in JavaScript, and it
can interrupt your animation.
And that means that
it's much harder to--
GREG SIMON: It's true.
I don't think we'll
ever expose a GC Now

English: 
or Don't GC, because
that would be abused
and suddenly RAM would be
even worse than it is today.
The best way you can control
a garbage-collected system
as a developer is
to not recreate
objects, which is
not a great answer.
As far as primitives, we are
in total agreement with you.
Over the past year, we sort
of had a team agreement
that we weren't
going to do anything
more that's high level.
Instead, let's try to
rationalize a platform.
And so if you look
at Service Worker,
you can use it to
describe App Cache,
because that's what
we should have shipped
is Service Worker,
not App Cache.
And so you're going to
see a lot more of that,
of like lower-level,
simpler primitives
that other frameworks
can start to use,
rather than just
Show Modal Dialogue.

Chinese: 
或者不使用GC  因为这会造成
or Don't GC, because that would be abused
RAM的不当使用  并且RAM占用会变得比现在糟糕
and suddenly RAM would be even worse than it is today.
作为程序员  你能控制垃圾回收系统最好的方法
The best way you can control a garbage-collected system
是不去重新构造对象
as a developer is to not recreate
但这也不是最好的答案
objects, which is not a great answer.
作为一个老开发者  我们同意你的想法
As far as primitives, we are in total agreement with you.
在过去的这些年中  我们团队有一个共识
Over the past year, we sort of had a team agreement
就是我们不会再做更高级别的事
that we weren't going to do anything more that's high level.
相反  我们会优化平台
Instead, let's try to rationalize a platform.
所以你看看Service Worker
And so if you look at Service Worker,
你可以用它来描述App Cache
you can use it to describe App Cache,
因为那是我们搭载ServiceWorker
because that's what we should have shipped
而没使用App Cache的原因
is Service Worker, not App Cache.
然后你可以看到很多那样
And so you're going to see a lot more of that,
低级别的  并且简单的基本元素
of like lower-level, simpler primitives
他们在其他框架中也开始被使用
that other frameworks can start to use,
而不是仅仅显示对话框
rather than just Show Modal Dialogue.

English: 
DARIN FISHER:
Plus, on blink-dev,
you can follow along.
There's a project
called Oilpan, which
is redoing the
garbage-collection
infrastructure in Blink.
And part of that
creates an opportunity
to do precise GC when
the stack unwinds
and things of this sort.
And we might be able to get
a lot better at scheduling
this work.
The cool thing about that
is that as a developer,
you can start to count on,
if you aren't allocating
too many objects,
then you don't have
to worry about garbage
collection happening
at certain times.
And if you're trying to prepare
a render function for WebGL,
then you'd be thinking about
how many objects you're
creating and so on.
GREG SIMON: Yeah,
that is a great point.
While V8 is garbage-collected
and the V8 team can actually
control when it runs, which is
how they were able to wire it
up to the compositor, Blink
uses a ref counting system.
So things are free and just sort
of in a random order, but not

Chinese: 
DARIN FISHER: 另外  在blink-dev中  你可以参考类似的内容
DARIN FISHER: Plus, on blink-dev, you can follow along.
有一个叫做Oilpan的项目
There's a project called Oilpan, which
它负责Blink中的垃圾回收机制
is redoing the garbage-collection infrastructure in Blink.
而其中的一部分有机会
And part of that creates an opportunity
在堆栈释放或者类似的情况下进行准确的GC操作
to do precise GC when the stack unwinds and things of this sort.
而且我们通过有序安排这类工作会达到更好的效果
And we might be able to get a lot better at scheduling this work.
最酷的是作为开发者
The cool thing about that is that as a developer,
你可以开始数数  如果你没有创建
you can start to count on, if you aren't allocating
很多对象  那么你就无需
too many objects, then you don't have
在特定的时候担心垃圾回收的问题
to worry about garbage collection happening at certain times.
而且如果你尝试在WebGL中创建渲染功能
And if you're trying to prepare a render function for WebGL,
那么你需要考虑一下需要创建多少
then you'd be thinking about how many objects you're
对象等等
creating and so on.
GREG SIMON: 是的  这个观点很对
GREG SIMON: Yeah, that is a great point.
V8是垃圾回收的  而V8团队可以
While V8 is garbage-collected and the V8 team can actually
在运行时控制垃圾回收  这样他们就能将V8与编辑器连起来
control when it runs, which is how they were able to wire it
Blink用的是引用计数系统
up to the compositor, Blink uses a ref counting system.
所以工作顺序是自由的  并且处于随机顺序
So things are free and just sort of in a random order, but not

Chinese: 
但是不是可预见的顺序  特别是Web开发者无法预测
a predictable order, certainly not by the web developer.
但是将引用系统切换为图形模式
But by switching away from the ref counting
这样我们就能追踪了
system to a graph, which we can trace,
我们可以更好进行控制
we'll have much more control over when
当需要在Blink中释放对象时
we free things in Blink, as well.
JAKE ARCHIBALD：所以这就是为什么
JAKE ARCHIBALD: So why is it that the two latest
有两个设备目前仍然没有浏览器
devices from Android won't have a browser,
正如你们所说的  手表和Anroid TV
like what you were talking about, the watches and Android TV?
在这些设备上  我们已经放弃web了吗
Have we given up on the web?
[笑]
[LAUGHTER]
GREG SIMON：哇哦
GREG SIMON: Wow.
AVNI SHAH：没有
AVNI SHAH: No.
[笑]
[LAUGHTER]
DARIN FISHER：你需要麦克风吗
DARIN FISHER: You want the mic to say that?
AVNI SHAH：不  不需要
AVNI SHAH: No, not really.
Greg  你需要一个吗
Greg, you wanna take that one?
GREG SIMON：嗯  好
GREG SIMON: Yeah, go ahead.
GRACE KLOBA：我想我先来说吧
GRACE KLOBA: I will take the first part, I think.
我戴着手表  但是根本没有必要
I mean, I'm wearing the watch, but there's
在手表上使用浏览器
no way I can use a browser on this watch.
所以我觉得不同的设备  有不同的用途
So I think the different devices, there's a different purpose.
手表主要是用来收集数据的
Watch is more of collecting the data,
并且对于提醒功能也是一样
and then also for the notification.
所以举例来说  我们的Service Worker
So for example, our Service Worker
将把这个问题搁置一边
is going to be able to lie it aside,

English: 
a predictable order, certainly
not by the web developer.
But by switching away
from the ref counting
system to a graph,
which we can trace,
we'll have much more
control over when
we free things in
Blink, as well.
JAKE ARCHIBALD: So why
is it that the two latest
devices from Android
won't have a browser,
like what you were
talking about,
the watches and Android TV?
Have we given up on the web?
[LAUGHTER]
GREG SIMON: Wow.
AVNI SHAH: No.
[LAUGHTER]
DARIN FISHER: You want
the mic to say that?
AVNI SHAH: No, not really.
Greg, you wanna take that one?
GREG SIMON: Yeah, go ahead.
GRACE KLOBA: I will take
the first part, I think.
I mean, I'm wearing
the watch, but there's
no way I can use a
browser on this watch.
So I think the
different devices,
there's a different purpose.
Watch is more of
collecting the data,
and then also for
the notification.
So for example,
our Service Worker
is going to be able
to lie it aside,

Chinese: 
将通知推送给手表
pushing the notification to the watch, which
会在M40 frame中出现
is coming in the M40 frame.
JAKE ARCHIBALD: M41
JAKE ARCHIBALD: M41?
GRACE KLOBA: 41
GRACE KLOBA: 41?
好吧
OK.
有时候
Sometimes.
对的  推送通知  这个会出现
Yeah, push notification, one is coming.
对于TV  不会有浏览器
So for the TV, there's no browser,
但是有Chromecast  是旧版浏览器
but there's another Chromecast, which is old browser.
大家所需要的就是一个浏览器  对吗
All you get is a browser, right?
GREG SIMON: 对  我不觉得Chrome的成功是
GREG SIMON: Yeah, I don't think of a measure of Chrome's
运行在各种平台上的二进制
success-- that actual binaries on everything.
我希望大家都能够接触到这些设备
I want to make sure that you guys can reach all these devices.
DARIN FISHER: 而且很多这些设备
DARIN FISHER: And a lot of these devices
都能和其他设备相结合
can be used in conjunction with other devices.
而手表很明显属于配件
The watch is most certainly a companion device.
JAKE ARCHIBALD: Twitter上有个问题
JAKE ARCHIBALD: So this is a question coming from Twitter,
而且它用的词比我平时用到的都多
and it uses words longer than I'm normally used to.
你认为如何能够明智地
"How do you reconcile philosophically
解决material design在未来成为UI设计基础的时候所存在的
with material design potentially limiting the future of UX
对于用户体验的潜在限制吗  观众  什么
by becoming the de facto root of it?" AUDIENCE: What?
观众: 什么
AUDIENCE: What?
JAKE ARCHIBALD: 很对
JAKE ARCHIBALD: Yeah.
[笑]
[LAUGHTER]
AVNI SHAH: 真的吗
AVNI SHAH: Really?

English: 
pushing the notification
to the watch, which
is coming in the M40 frame.
JAKE ARCHIBALD: M41?
GRACE KLOBA: 41?
OK.
Sometimes.
Yeah, push notification,
one is coming.
So for the TV,
there's no browser,
but there's another Chromecast,
which is old browser.
All you get is a browser, right?
GREG SIMON: Yeah, I don't
think of a measure of Chrome's
success-- that actual
binaries on everything.
I want to make sure
that you guys can
reach all these devices.
DARIN FISHER: And a
lot of these devices
can be used in conjunction
with other devices.
The watch is most certainly
a companion device.
JAKE ARCHIBALD: So this is a
question coming from Twitter,
and it uses words longer
than I'm normally used to.
"How do you reconcile
philosophically
with material design potentially
limiting the future of UX
by becoming the de
facto root of it?"
AUDIENCE: What?
AUDIENCE: What?
JAKE ARCHIBALD: Yeah.
[LAUGHTER]
AVNI SHAH: Really?

Chinese: 
JAKE ARCHIBALD: 说了这么长啊
JAKE ARCHIBALD: That was a lot of words.
DARIN FISHER: 你能再读一遍吗
DARIN FISHER: Can you read that again?
JAKE ARCHIBALD: 不  我觉得难
JAKE ARCHIBALD: No, I don't think I can.
能读完一次就很开心了
I was so happy to get through it once.
好吧  我觉得这个问题是说
OK, I think what the question is is,
如果Material Design未来成为Web设计的标准
if material design becomes the standard for design of the web,
我们是否无法再在设计方面有所突破
are we losing innovation in designs?
AVNI SHAH: 我觉得这个最后会出现在Material Design版块
AVNI SHAH: I think this came up in the material design panel
在那我最终会看到这个问题
at the end, which I luckily caught the end of.
所以我会重复他们所说的
So I'll just repeat what they said,
material design提供了
which is that material design provides
构建你应用程序的框架
a framework for building your applications,
但是它不会限制多样性
but it doesn't necessarily limit differentiation,
而且它也不会限制你应用的功能
and it doesn't limit what you can do with your application.
它仅仅提供了构建程序的模块
It's just trying to give you building blocks
和程序构建初期的模块
and starter blocks for building beautiful apps.
所以我认为它是一个很重要的工具
So I think it's an important toolkit,
但是它不会限制革新
but no, it shouldn't limit innovation.
GREG SIMON: 对的  它是一个备选项
GREG SIMON: Yeah, it's totally optional.
而且Polymer也是备选项
And Polymer is totally optional.
当你坐下来使用Xcode开发iOS  或者Eclipse开发Java时
When you sit down in front of Xcode for iOS or Eclipse
你就有了主题
for Java, you have a theme.

English: 
JAKE ARCHIBALD: That
was a lot of words.
DARIN FISHER: Can
you read that again?
JAKE ARCHIBALD: No,
I don't think I can.
I was so happy to
get through it once.
OK, I think what
the question is is,
if material design becomes the
standard for design of the web,
are we losing
innovation in designs?
AVNI SHAH: I think this came
up in the material design panel
at the end, which I
luckily caught the end of.
So I'll just repeat
what they said,
which is that material
design provides
a framework for building
your applications,
but it doesn't necessarily
limit differentiation,
and it doesn't limit what you
can do with your application.
It's just trying to
give you building blocks
and starter blocks for
building beautiful apps.
So I think it's an
important toolkit,
but no, it shouldn't
limit innovation.
GREG SIMON: Yeah,
it's totally optional.
And Polymer is totally optional.
When you sit down in front
of Xcode for iOS or Eclipse
for Java, you have a theme.

English: 
You have some kind of opinion
of how things should look.
So you can always choose
to go off and just draw
your own stuff, but the
web doesn't have that.
It's just white.
And so this is a theme,
and it's something.
JAKE ARCHIBALD:
So next question.
"What is the future of Dart?
It feels like it's
in a kind of limbo
at the moment, which
may be putting off
people who are looking
for something like it.
Are there plans to add
the runtime to Chrome?"
DARIN FISHER: So nothing new
to say about the runtime,
but the Dart team is very
committed to Dart to JS.
They're rolling out a
bunch of new enhancements,
like incremental
compilation and so on.
The Dartium project,
which is there
for developers to have faster
turnaround for development,
the Dart team is very
committed to helping
make the Dart development
process great.
So that's pretty much it.
JAKE ARCHIBALD: And when
will Service Workers
come to the WebView on Android?

Chinese: 
对于东西的外观  你会有各种不同的选择
You have some kind of opinion of how things should look.
所以你总是可以走开去
So you can always choose to go off and just draw
绘出你自己的东西  但Web不行
your own stuff, but the web doesn't have that.
它只是白色的
It's just white.
所以白色就是主题
And so this is a theme, and it's something.
JAKE ARCHIBALD: 那么下一个问题
JAKE ARCHIBALD: So next question.
Dart的未来是什么呢
"What is the future of Dart?
它就好像在监狱里一样
It feels like it's in a kind of limbo
就好像使人们陷入困境
at the moment, which may be putting off
无法找到需要的东西一样
people who are looking for something like it.
有没有向Chrome添加运行时的计划呢
Are there plans to add the runtime to Chrome?"
DARIN FISHER: 对于运行时  没什么新的内容
DARIN FISHER: So nothing new to say about the runtime,
但是Dart团队准备将Dart一直到JS
but the Dart team is very committed to Dart to JS.
他们将推出一系列新的更新
They're rolling out a bunch of new enhancements,
比如递增编译等等
like incremental compilation and so on.
Dartium项目旨在令开发者能够
The Dartium project, which is there
在开发过程中更快地调整
for developers to have faster turnaround for development,
Dart团队努力使
the Dart team is very committed to helping
Dart开发进展顺利
make the Dart development process great.
所以基本上就是这样了
So that's pretty much it.
JAKE ARCHIBALD: 那么Service Workers什么时候
JAKE ARCHIBALD: And when will Service Workers
会出现在Android的WebView上呢
come to the WebView on Android?

English: 
So when will native
apps be able to leverage
the power of the Service
Worker within them?
DARIN FISHER: Well,
we are working on it.
GRACE KLOBA: Yeah,
that's definitely true.
DARIN FISHER: And the
WebView does auto-update.
Yesterday that got
a round of applause.
[APPLAUSE]
JAKE ARCHIBALD:
Are we just going
to run for that for
the rest of the panel?
We'll just keep saying,
WebView auto-updates.
[APPLAUSE]
The WebView-- oh, no, I'm
not going to do it again.
It did actually occur
to me yesterday--
well, when WebView did
start to auto-update,
I was like, oh, well,
yeah, about time.
But it's easy to forget that
it's still the first platform
to do that.
I don't think that there is any
mobile operating system that
has an updating
internal WebView.
GRACE KLOBA: Doesn't
iOS update [INAUDIBLE]?
JAKE ARCHIBALD: iOS.
But that's with the
operating system.
Yeah, we already had that.
GRACE KLOBA: Not at the
six weeks frequency.
GREG SIMON: You are correct.
Thank you.
JAKE ARCHIBALD: So NPAPI.

Chinese: 
原生程序什么时候会提升
So when will native apps be able to leverage
Service Worker的重要性呢
the power of the Service Worker within them?
DARIN FISHER: 嗯嗯  我们正在解决这个问题
DARIN FISHER: Well, we are working on it.
GRACE KLOBA: 对  没错的
GRACE KLOBA: Yeah, that's definitely true.
DARIN FISHER: 而WebView会自动升级
DARIN FISHER: And the WebView does auto-update.
昨天这事就收到了掌声
Yesterday that got a round of applause.
[鼓掌]
[APPLAUSE]
JAKE ARCHIBALD: 我们接下来的内容
JAKE ARCHIBALD: Are we just going
就是要鼓掌么
to run for that for the rest of the panel?
我们可以一直说  WebView  自动升级
We'll just keep saying, WebView auto-updates.
[鼓掌]
[APPLAUSE]
WebView  哦不  我不说了
The WebView-- oh, no, I'm not going to do it again.
昨天也发生了一次
It did actually occur to me yesterday--
当WebView确实开始具备自动升级的时候
well, when WebView did start to auto-update,
我就说  嗯  耶  迟早的事了
I was like, oh, well, yeah, about time.
但是也容易忘记它是第一个实现该功能
But it's easy to forget that it's still the first platform
的平台
to do that.
我觉得没有哪个移动端操作系统具有
I don't think that there is any mobile operating system that
内部自动更新的WebView
has an updating internal WebView.
GRACE KLOBA: iOS不就是吗
GRACE KLOBA: Doesn't iOS update [INAUDIBLE]?
JAKE ARCHIBALD: iOS
JAKE ARCHIBALD: iOS.
但是那是随着操作系统一起升级的
But that's with the operating system.
我们的操作系统也有这个功能
Yeah, we already had that.
GRACE KLOBA: 而不是以每六周的速度升级
GRACE KLOBA: Not at the six weeks frequency.
GREG SIMON：你说的很对
GREG SIMON: You are correct.
谢谢
Thank you.
JAKE ARCHIBALD  因此NPAPI
JAKE ARCHIBALD: So NPAPI.

Chinese: 
是否有计划打算启用它呢
What are the latest plans for the deprecation of that?
RAHUL ROY-CHOWDHURY： 是的
RAHUL ROY-CHOWDHURY: Yes.
所以如果大家一直关注着我们的计划
So if folks have been following along with our plans,
我们在今年早些时候就已经宣布
we had, earlier in the year, announced
我们将在今年底的Chrome版本中
that we would stop supporting NPAPI by default in Chrome
停止支持NPAPI
by the end of this year.
而且事实上  我们的确在审视和观察着
And in fact, we are actually reviewing and looking
使用上的数据
at all the usage data as we speak.
而下周会有一个博客帖子贴出来
And there will be a blog post that goes out early next week.
所以如果你对这个话题很感兴趣
So if you're interested in this topic,
下周来看看我的博客帖子吧
come and find me afterwards, or look out for the blog post next week.
总而言之  正如我们所希望的那样
But the quick summary is, usage data is trending down,
NPAPI的插件的使用频率在下降
as often, [? PPAPI ?] plug-ins, as we were hoping it would do.
但是我觉得还得在未来几个月
But I think that we need a couple
在Chrome里支持它
more months of enabling it in Chrome just to make sure
以使少部分程序员
that the last few developers are coming in hot
及时修改他们的程序
are able to get their changes in place.
所以我们对它的支持会延续几个月
So it's looking like we will keep it
直到2015年
on for another few months into 2015
但是在年底
but then turn it off by default in a couple of months
默认关闭它
after the end of the year.
所以这是我们之前提到的
So that's basically the one slight tweak

English: 
What are the latest plans
for the deprecation of that?
RAHUL ROY-CHOWDHURY: Yes.
So if folks have been
following along with our plans,
we had, earlier in
the year, announced
that we would stop supporting
NPAPI by default in Chrome
by the end of this year.
And in fact, we are actually
reviewing and looking
at all the usage
data as we speak.
And there will be a blog post
that goes out early next week.
So if you're interested
in this topic,
come and find me afterwards,
or look out for the blog post
next week.
But the quick summary is,
usage data is trending down,
as often, [? PPAPI ?] plug-ins,
as we were hoping it would do.
But I think that
we need a couple
more months of enabling it
in Chrome just to make sure
that the last few
developers are coming in hot
are able to get their
changes in place.
So it's looking
like we will keep it
on for another few
months into 2015
but then turn it off by
default in a couple of months
after the end of the year.
So that's basically
the one slight tweak

Chinese: 
一点小小的修改
to what we had talked about earlier.
JAKE ARCHIBALD： Chrome有它自己内部的
JAKE ARCHIBALD: Chrome has its own sort of internal version
Flash播放器版本  所以移除NPAPI不会停用Flash
of the Flash player, so removing NPAPI isn't going to stop Flash.
对吗
Is that correct?
RAHUL ROY CHOWDHURY：没错
RAHUL ROY CHOWDHURY: That's correct.
Flash和放弃NPAPI是相分离的
Flash is separate from the NPAPI deprecation.
GREG SIMON：Flash也可以在Pepper API下运行
GREG SIMON: Flash works on Pepper API,
这是一个有趣的故事
which there's a funny story about.
你知道大家都关注的
You know that little volume speaker icon
那个小的声音图标吗
that everyone was so excited about?
我们无法用NPAPI来实现
We can't do that with NPAPI.
但是我们需要它
We need it.
DARIN FISHER：对  因为Pepper有一个插件的API
DARIN FISHER: Yeah, because Pepper's actually
可以用在沙箱里
a plug-in API that can be sandboxed.
也是Native Client的最基本的东西
It's also the basis for Native Client.
但是由于它被用在沙箱里了  意味着
But because it's sandboxed, it means
我们可以知道他什么时候播放音频
we can actually know when the thing is playing audio.
JAKE ARCHIBALD：所以我们放弃NPAPI
JAKE ARCHIBALD: So if we lose NPAPI,
在Web上和它相关的实际的东西是什么呢
what is that in terms of actual things on the web?
人们看不到的东西是什么呢
What are people going to see disappearing?
恶意软件
Malware.
回答的好
Good answer.
RAHUL ROY-CHOWDHURY：没多少
RAHUL ROY-CHOWDHURY: Well, not much.
我意思是我们已经看到使用量下降的趋势
I mean, we've seen the trend down in usage.
而且整体来说  大家已经转向
And typically speaking, people have moved to the alternatives
NPAPI的其他类似方案
to NPAPI.
如果你在使用NPAPI插件  很多人
If you're using NPAPI plug-in, many people
已经转向Native Client  因为
have moved to Native Client, because they

English: 
to what we had
talked about earlier.
JAKE ARCHIBALD: Chrome has its
own sort of internal version
of the Flash player,
so removing NPAPI
isn't going to stop Flash.
Is that correct?
RAHUL ROY CHOWDHURY:
That's correct.
Flash is separate from
the NPAPI deprecation.
GREG SIMON: Flash
works on Pepper API,
which there's a
funny story about.
You know that little
volume speaker icon
that everyone was
so excited about?
We can't do that with NPAPI.
We need it.
DARIN FISHER: Yeah,
because Pepper's actually
a plug-in API that
can be sandboxed.
It's also the basis
for Native Client.
But because it's
sandboxed, it means
we can actually know when
the thing is playing audio.
JAKE ARCHIBALD: So
if we lose NPAPI,
what is that in terms of
actual things on the web?
What are people going
to see disappearing?
Malware.
Good answer.
RAHUL ROY-CHOWDHURY:
Well, not much.
I mean, we've seen the
trend down in usage.
And typically speaking, people
have moved to the alternatives
to NPAPI.
If you're using NPAPI
plug-in, many people
have moved to Native
Client, because they

Chinese: 
他们发现Native Client的API基于Pepper
found that the Native Client API's built on top of Pepper,
PPAPI  可以给他们提供他们所需的API
PPAPI, gave them the API surface they needed.
在很多情况下  用到NPAPI的
In many cases, actually, Chrome extensions
Chrome扩展插件用它来和
that used NPAPI were using it to communicate
本地应用程序进行通信  比如在Windows上 
with a local executable, like on Windows.
就像  你可以想象一个来自网页的插件的
Just, like, you can imagine a messaging app
消息类应用可以在聊天窗口
that from a web page extension, can launch a native executable
启动一个本地应用程序
to bring up the chat window.
所以我们在Chrome扩展插件系统中引入了API
And so we introduced APIs in the Chrome extension system
来处理这样特殊的使用场景
to handle those specific use cases.
所以举例来说  有一些本地消息的API
So for example, there's a native messaging API.
如果那是你使用NPAPI唯一的原因
So if that is the only reason you were using NPAPI,
你可以无缝转到本地消息API
you could just move to the native messaging API and you'd be fine.
今年整体的情况
Over the course of the year, developers
有些开发者已经开始迁移
have been sort of gradually migrating, using
使用一些不同的技术
all of these different techniques.
而且还有一个NPAPI停用指导
And there's an NPAPI deprecation guide, as well.
如果你搜索NPAPI DEPrecation Guide
If you just search for NPAPI Deprecation Guide,
就可以找到相关的链接
you'll see a link to it, which explains
里面会介绍多种方式来停用NPAPI
all of the different ways people can do this.
GREG SIMON：有很多方法可以实现它
GREG SIMON: There are paths for this,
有些比你之前所做的还简单
which are even easier than what you were doing before.

English: 
found that the Native Client
API's built on top of Pepper,
PPAPI, gave them the
API surface they needed.
In many cases, actually,
Chrome extensions
that used NPAPI were
using it to communicate
with a local executable,
like on Windows.
Just, like, you can
imagine a messaging app
that from a web page extension,
can launch a native executable
to bring up the chat window.
And so we introduced APIs in
the Chrome extension system
to handle those
specific use cases.
So for example, there's
a native messaging API.
So if that is the only
reason you were using NPAPI,
you could just move to
the native messaging API
and you'd be fine.
Over the course of
the year, developers
have been sort of
gradually migrating, using
all of these
different techniques.
And there's an NPAPI
deprecation guide, as well.
If you just search for
NPAPI Deprecation Guide,
you'll see a link to
it, which explains
all of the different
ways people can do this.
GREG SIMON: There
are paths for this,
which are even easier than
what you were doing before.

English: 
We had a music company
that had an NPAPI
plug-in to talk to
their guitar over USB.
And then they just switched
to the chrome.usb API,
which is easier.
It's not C++ anymore.
It's just JavaScript,
and it worked.
RAHUL ROY-CHOWDHURY:
And WebRTC support
has also helped a great deal.
JAKE ARCHIBALD:
So beyond mobile,
what do we see as
the next big thing?
Is the desktop dead?
Are we just concentrating
fully on mobile now?
AVNI SHAH: The
desktop isn't dead.
On Chrome alone, we have
more than 750 million users
on desktop.
And that was a
stat we announced,
what, like 18 months ago,
so I'll leave that there.
But it's not where
the growth is.
I think Andreessen
Horowitz just released
this slide deck in the
last couple of weeks that
showed the next billion
users to come online
are all going to come
online with smartphones.
And what's interesting
is that they're
going to come online
with smartphones,
and that's going to
be their only device.
It's going to be their first
interaction with the internet,

Chinese: 
有一些音乐公司使用NPAPI插件
We had a music company that had an NPAPI
来和USB吉他进行交互
plug-in to talk to their guitar over USB.
之后他们直接转到更简单的chrome.usb API了
And then they just switched to the chrome.usb API, which is easier.
也不再是C++了
It's not C++ anymore.
而是JavaScript  而且工作正常
It's just JavaScript, and it worked.
RAHUL ROY-CHOWDHURY：而WebRTC支持也帮了很大的忙
RAHUL ROY-CHOWDHURY: And WebRTC support has also helped a great deal.
JAKE ARCHIBALD：所以在mobile之上
JAKE ARCHIBALD: So beyond mobile,
下一件大事是什么呢
what do we see as the next big thing?
是桌面电脑玩完吗
Is the desktop dead?
我们是不是现在全部专注在移动平台呢
Are we just concentrating fully on mobile now?
AVNI SHAH：桌面不会死的
AVNI SHAH: The desktop isn't dead.
仅Chrome一个产品 我们就有超过7.5亿人的桌面版本用户
On Chrome alone, we have more than 750 million users on desktop.
而且这个数据还是
And that was a stat we announced,
我们在大约18个月以前公布的
what, like 18 months ago, so I'll leave that there.
但是这还不是用户增长的原因
But it's not where the growth is.
我认为Andreessen Horowitz刚刚发布的
I think Andreessen Horowitz just released
这个滑动工具栏会是接下来几周
this slide deck in the last couple of weeks that
供数十亿用户上线
showed the next billion users to come online
通过智能手机会使用的东西
are all going to come online with smartphones.
有趣的是他们会
And what's interesting is that they're
使用智能手机使用它
going to come online with smartphones,
而手机也是用户使用的唯一渠道
and that's going to be their only device.
智能手机将成为他们与互联网接触的第一种渠道
It's going to be their first interaction with the internet,

English: 
where for many of us and
for the developed markets,
the smartphone is
second to the desktop.
So that's going to be an
interesting trend, I think.
This is going to be
people's first interaction
with the internet and the
web on a smartphone device.
And what's also interesting
is a lot of these users that
are coming online are coming
online in emerging markets
where things look
very different.
There's flaky connectivity,
or low bandwidth,
or high data costs.
Phones are not
necessarily as powerful.
And so we have to think
about, what should we
do with the platform
in the user experience
to actually make it a
really good experience
for those users?
And another trend we're already
seeing that I'll mention
is just the cross-device trend.
So people are using
multiple devices-- well,
at least here in
developed markets.
But also, if you think
about the emerging markets,
they'll start with
the smartphone
and probably extend to
other devices over time.
And so how can we make
that experience better?
And Chrome is in an interesting
position to do that,
because it crosses
all of these platforms

Chinese: 
而对我们很多人来说  和对于成熟市场来说
where for many of us and for the developed markets,
手机是次于桌面电脑的一种方式
the smartphone is second to the desktop.
所以会是一个很有趣的趋势
So that's going to be an interesting trend, I think.
这将会是人们第一次通过智能手机
This is going to be people's first interaction
与互联网和Web接触
with the internet and the web on a smartphone device.
有趣的是很多这些用户
And what's also interesting is a lot of these users that
会在非常不同的应用市场上线
are coming online are coming online in emerging markets
这些市场形态各异
where things look very different.
有不稳定的连接  或是低带宽  或是高数据损耗
There's flaky connectivity, or low bandwidth, or high data costs.
手机就显得没有那么强大了
Phones are not necessarily as powerful.
所以我们需要想想如何
And so we have to think about, what should we
能在这样的平台上提高用户体验
do with the platform in the user experience
来真正让这些用户用的愉快
to actually make it a really good experience for those users?
而另一个我们可以预见的趋势是
And another trend we're already seeing that I'll mention
跨设备的使用方式
is just the cross-device trend.
大家都具有多种设备
So people are using multiple devices-- well,
至少在成熟的市场里
at least here in developed markets.
但同样地  如果你仔细观察一下新兴市场
But also, if you think about the emerging markets,
他们首先从智能手机入门
they'll start with the smartphone
之后很可能转到他们其他的设备上
and probably extend to other devices over time.
那么我们如何来提高这样的体验呢
And so how can we make that experience better?
而Chrome就处在一个很有意思的位置上了
And Chrome is in an interesting position to do that,
因为它是可以兼容所有这些平台
because it crosses all of these platforms

Chinese: 
并且可以真正发挥作用的
and can actually help with that.
JAKE ARCHIBALD：所以HTTPs就变得非常重要
JAKE ARCHIBALD: So HTTPS is really important,
但是开发者仍然发现它很难用  并且代价很高
but developers still find it hard and expensive.
而Mozilla发布了他们自己的证书授权机制
And Mozilla are launching their own certificate of authority.
那么Google和Chrome是怎么做的呢
What's Google and Chrome doing?
会有答案的  各位
There's your answer, everyone.
[笑]
[LAUGHTER]
DARIN FISHER：不  我意思是  正如你昨天听到的
DARIN FISHER: No, but I mean, as you heard yesterday,
我们已经做了很多事以帮助用户理解
we're doing a lot to try to help people understand
如何在他们的网站启用HTTPS
how to HTTPS-enable their sites.
而且还有很多益处
And there's just so many benefits.
而且事实上  虽然这个很有挑战性
And actually, while it's challenging,
但是它并不像之前那么困难
it's not as hard as it used to be.
有很多可用的资源
There's a lot of resources out there to help
并且有很多利益  尤其是用户的利益
and a lot of benefits, definitely a lot of user benefits.
所以基本上  我们最大的努力  我想说
So basically, our biggest effort, I would say,
就是把事情说出来让大家能理解
is getting the word out and helping people understand it.
JAKE ARCHIBALD：我们现在就在做啊
JAKE ARCHIBALD: And we're now-- one
我们这么做的一个原因是是否让一个网站能够安全运行
of the incentives we've got is if a site is served securely,
那是我们的工作重点之一
that's part of our search ranking now.
DARIN FISHER：嗯  对的
DARIN FISHER: Oh, yes, good point.

English: 
and can actually help with that.
JAKE ARCHIBALD: So HTTPS
is really important,
but developers still find
it hard and expensive.
And Mozilla are launching their
own certificate of authority.
What's Google and Chrome doing?
There's your answer, everyone.
[LAUGHTER]
DARIN FISHER: No, but I
mean, as you heard yesterday,
we're doing a lot to try
to help people understand
how to HTTPS-enable their sites.
And there's just
so many benefits.
And actually, while
it's challenging,
it's not as hard
as it used to be.
There's a lot of resources
out there to help
and a lot of
benefits, definitely
a lot of user benefits.
So basically, our biggest
effort, I would say,
is getting the word out and
helping people understand it.
JAKE ARCHIBALD:
And we're now-- one
of the incentives we've got is
if a site is served securely,
that's part of our
search ranking now.
DARIN FISHER: Oh,
yes, good point.

English: 
Actually, yes, that's correct.
What else is there to say?
JAKE ARCHIBALD: I'm
receiving live information
from the people who
have been running that,
just to say that the Mozilla
certificate of authority,
because that's
cross-signed by IdenTrust,
then Chrome is going to
be supporting their certs,
as well, which is pretty good.
They pasted that three
times into the Docs,
so I presume it was very
important that I said that.
So thank you, guys.
So cross-browser HTML5
video codec support.
It's been in a pretty
messy state for a while.
Are there any plans to
help standardize this?
Why didn't we turn
off [INAUDIBLE]
since we've got
our own format now?
DARIN FISHER: Things are
definitely messy in the space.
And that's definitely true.
I think our approach has
been through the efforts
with VP8 and VP9 to try to
push forward, open codecs that
offer benefits and
make things better.

Chinese: 
确实是这样
Actually, yes, that's correct.
还有什么呢
What else is there to say?
JAKE ARCHIBALD：我收到了现场信息
JAKE ARCHIBALD: I'm receiving live information
它来自正在使用该功能的团队
from the people who have been running that,
提到Mozilla授权证书因为
just to say that the Mozilla certificate of authority,
是由IdenTrust交叉签名的
because that's cross-signed by IdenTrust,
那么Chrome未来也会
then Chrome is going to be supporting their certs,
支持他们的证书验证  体验会非常棒
as well, which is pretty good.
他们在文档中粘贴了三次
They pasted that three times into the Docs,
所以我觉得我所说的是很重要的
so I presume it was very important that I said that.
谢谢大家
So thank you, guys.
所以跨浏览器的HTML5 视频编码支持
So cross-browser HTML5 video codec support.
已经处于一个非常混乱的状态了
It's been in a pretty messy state for a while.
有没有什么计划打算稳定一下这个功能呢
Are there any plans to help standardize this?
既然我们已经有了我们自己的格式
Why didn't we turn off [INAUDIBLE]
为什么我们不放弃它们呢
since we've got our own format now?
DARIN FISHER：这些东西目前是比较混乱
DARIN FISHER: Things are definitely messy in the space.
这是没错的
And that's definitely true.
我想我们的方式是通过
I think our approach has been through the efforts
VP8和VP9来继续推进开放的编码器
with VP8 and VP9 to try to push forward, open codecs that
以提供更好的体验
offer benefits and make things better.

English: 
We've been working closely
with YouTube to actually have,
like, full-circle experience
here where YouTube
is serving up and seeing
great benefits from using VP9.
It's very exciting.
But from the browser's
point of view,
we're in the reality
where we have
to support both the
new and the old.
And then on the WebRTC side,
it's very interesting, as well.
This has been challenging, too.
There, it's exciting, because--
well, it's interesting.
At the latest IETF
Conference, they just
made an agreement that a
standard WebRTC implementation,
which support both
VP8 and H.264.
JAKE ARCHIBALD: So this
next question is rubbish,
but it was asked by the
organizer of this conference,
Paul Kinlan, so I
feel that I have to.
Here we go.
DARIN FISHER: Trying
to make friends.
JAKE ARCHIBALD: I can't even
read it with enthusiasm.
What are the top three
priorities for Chrome?
Not two, not four.
Give me arbitrarily
the top three.

Chinese: 
我们和YouTube紧密合作
We've been working closely with YouTube to actually have,
研究Youtube所提供的整套体验
like, full-circle experience here where YouTube
看看VP9所能提供的效果如何
is serving up and seeing great benefits from using VP9.
这是令人兴奋的一件事。
It's very exciting.
但是从浏览器的角度来看
But from the browser's point of view,
我们需要面对一个现实就是
we're in the reality where we have
我们需要同时兼容新旧版本
to support both the new and the old.
而对于WebRTC  也是非常有趣的
And then on the WebRTC side, it's very interesting, as well.
这也很有挑战性
This has been challenging, too.
很令人兴奋的  当然也是很有趣的
There, it's exciting, because-- well, it's interesting.
在最近的IETF会议上
At the latest IETF Conference, they just
已经达成共识  就是标准的WebRTC实现
made an agreement that a standard WebRTC implementation,
会同时支持VP8和H.264
which support both VP8 and H.264.
JAKE ARCHIBALD：下一个问题是没用的
JAKE ARCHIBALD: So this next question is rubbish,
但是这个问题是来自会议的组织者----Paul Kinlan 
but it was asked by the organizer of this conference,
所以我觉得我需要说一下
Paul Kinlan, so I feel that I have to.
来吧
Here we go.
DARIN FISHER：希望交到朋友
DARIN FISHER: Trying to make friends.
JAKE ARCHIBALD：我都没法带着激情来读它了
JAKE ARCHIBALD: I can't even read it with enthusiasm.
Chrome最优先的三个目标是什么呢
What are the top three priorities for Chrome?
不是两个  也不是四个
Not two, not four.
随便给我来三个吧
Give me arbitrarily the top three.

Chinese: 
RAHUL ROY-CHOWDHURY：好吧  我可以解答一下
RAHUL ROY-CHOWDHURY: All right, I can take a stab at it.
即使那是Paul Kinlan  我们有必要解答它吗
Even though it is Paul Kinlan, should we even answer the question?
首先第一个任务就是  也是会议的主题
So the top one is the theme of the conference-- making
让Web平台在移动平台上更好
the web platform great on mobile.
大家已经知道了我们所做的工作
You heard about all the things we're
都是关于性能  功能
working on to that end-- performance, capabilities.
而那是我们2015最首要的任务
And so that is a core priority for us for 2015.
第二个就是在移动平台尽量提高用户体验
The second is to make the user experience on mobile devices
说的更准确些
better, and specifically, to blur
就是弱化应用程序和Web之间的区别
the seams between the world of apps and the world of the web.
而昨天  你看到了一些例子
And yesterday, you saw some examples
他们基于Andorid L  并包含Recents菜单
of that with the Recents menu in Android L,
还有单独的位置来开启Chrome标签页
where there's a single place to go back to open Chrome tabs,
也能打开程序
as well as open applications.
所以用户不用再去纠结
So users don't have to deal with the complexity of,
到底是通过浏览器打开的还是直接打开的本地程序
did I open that thing in a browser, or was it a native application?
所以复杂性就没有了
And so that complexity is taken away.
有很多事需要我们去做
And so there's much more work to be

English: 
RAHUL ROY-CHOWDHURY: All
right, I can take a stab at it.
Even though it is Paul
Kinlan, should we even
answer the question?
So the top one is the theme
of the conference-- making
the web platform
great on mobile.
You heard about all
the things we're
working on to that end--
performance, capabilities.
And so that is a core
priority for us for 2015.
The second is to make the user
experience on mobile devices
better, and
specifically, to blur
the seams between the world of
apps and the world of the web.
And yesterday, you
saw some examples
of that with the Recents
menu in Android L,
where there's a single place
to go back to open Chrome tabs,
as well as open applications.
So users don't have to deal
with the complexity of,
did I open that
thing in a browser,
or was it a native application?
And so that complexity
is taken away.
And so there's much
more work to be

English: 
done to make that user
experience seamless.
It's a big focus for us.
And I would say
the third thing--
I guess just because we
have a hard limit of three?
JAKE ARCHIBALD: Yep,
no more than three.
RAHUL ROY-CHOWDHURY: Is Chrome
has some core principles--
speed, simplicity, security.
They were the
principles we launched
with from the first
version of Chrome.
And so everything we
do, we want to make
sure we stay true
to those principles.
And so that is just
underlying everything we do.
Speed, simplicity,
security will always
be a big priority for us.
JAKE ARCHIBALD: I think it's
probably within the rules
to say that you can have three
each if anyone's got any more.
But if you do one, you are
duty-bound to do two more,
because that's the rule.
[LAUGHS] What are the bottom
three priorities for Chrome?
[LAUGHTER]
DARIN FISHER: I think it would
make people sad if we say them.
GREG SIMON: Well, what
are we [? deprecating? ?]
JAKE ARCHIBALD: Chrome apps.
DARIN FISHER: Wait, wait, wait.
So there's Intend to Removes.

Chinese: 
来降低用户体验的区别
done to make that user experience seamless.
这是我们的一个长远目标
It's a big focus for us.
而第三件我想说的
And I would say the third thing--
我猜是因为我们最多能说三个
I guess just because we have a hard limit of three?
JAKE ARCHIBALD：对  不能超过3个
JAKE ARCHIBALD: Yep, no more than three.
RAHUL ROY-CHOWDHURY：Chrome的几个核心原则
RAHUL ROY-CHOWDHURY: Is Chrome has some core principles--
速度  简单  安全
speed, simplicity, security.
这是我们从第一个Chrome版本开始
They were the principles we launched
就坚持的原则
with from the first version of Chrome.
而我们后面每做一件事
And so everything we do, we want to make
我们都要保证没有偏离这些原则
sure we stay true to those principles.
这些原则一直存在于我们所做的每件事上
And so that is just underlying everything we do.
速度  简单  安全永远是我们首要的原则
Speed, simplicity, security will always be a big priority for us.
JAKE ARCHIBALD：我想可能按规则说
JAKE ARCHIBALD: I think it's probably within the rules
你可以兼顾三个原则无论还有别的什么
to say that you can have three each if anyone's got any more.
但是只要你做到一个原则  你就得坚守其他两个原则
But if you do one, you are duty-bound to do two more,
因为这就是规则
because that's the rule.
[笑]  那么什么是Chrome最不重要的呢
[LAUGHS] What are the bottom three priorities for Chrome?
[笑]
[LAUGHTER]
DARIN FISHER：我觉得说这个会让大家难过
DARIN FISHER: I think it would make people sad if we say them.
GREG SIMON：嗯  我们放弃的是什么呢
GREG SIMON: Well, what are we [? deprecating? ?]
JAKE ARCHIBALD：Chrome应用
JAKE ARCHIBALD: Chrome apps.
DARIN FISHER：等等
DARIN FISHER: Wait, wait, wait.
有个板版块  Intent to Removes
So there's Intend to Removes.

Chinese: 
在blink-dev的这个版块里
There's some Intend to Remove threads on blink-dev that
会告诉你我们正在移除的东西
can tell you what we're trying to kill.
RAHUL ROY-CHOWDHURY：永远支持NPAPI
RAHUL ROY-CHOWDHURY: Supporting NPAPI forever
不是团队的高优先级的任务
is not a high priority for the team.
JAKE ARCHIBALD：XSLT
JAKE ARCHIBALD: XSLT.
我想我们正在避免使用它
I guess we're trying to move to get rid of that.
DARIN FISHER：这确实会惹怒一些人
DARIN FISHER: That actually gets some people upset.
JAKE ARCHIBALD：我刚离开大学的时候
JAKE ARCHIBALD: I went on an XSLT training course
参加过一个XSLT培训课程
when I first left university.
我都想死了
I want that to die.
接受培训的那一周我都想灭了它
I want to kill it for just a horrible week of training I went through.
而且它在我后来的生活中也没怎么帮到我
And then it didn't help my life at all since then.
GREG SIMON：我们在blink-dev上已经有了很激烈的辩论
GREG SIMON: We've been having a very lively debate on blink-dev
关于用户希望将它提取出来
about some people that want to take it out and make it some
作为一种可以后期下载的东西  然后  但是
sort of thing that downloads later, and then-- but that--
JAKE ARCHIBALD：对  我们应该那么做
JAKE ARCHIBALD: Yeah, we should do that.
我觉得在web刚刚出现的时候
I think that's just from a dark time of the web,
是web很低潮的一段时期
where I think that the way the web was created at that point
就好像坐在帐篷里的长胡须的老人一样
was it was just a load of old men with beards sitting in a tepee.
如果有人希望继续  我们就需要转换XML
And someone would go, we need a way to transform XML.
如果他们继续  我们就在XML里处理
And one of them would go, we'll do it in XML.

English: 
There's some Intend to Remove
threads on blink-dev that
can tell you what
we're trying to kill.
RAHUL ROY-CHOWDHURY:
Supporting NPAPI forever
is not a high
priority for the team.
JAKE ARCHIBALD: XSLT.
I guess we're trying to
move to get rid of that.
DARIN FISHER: That actually
gets some people upset.
JAKE ARCHIBALD: I went on
an XSLT training course
when I first left university.
I want that to die.
I want to kill it for
just a horrible week
of training I went through.
And then it didn't help
my life at all since then.
GREG SIMON: We've been having a
very lively debate on blink-dev
about some people that want to
take it out and make it some
sort of thing that downloads
later, and then-- but that--
JAKE ARCHIBALD: Yeah,
we should do that.
I think that's just from
a dark time of the web,
where I think that the way the
web was created at that point
was it was just a load of
old men with beards sitting
in a tepee.
And someone would go, we
need a way to transform XML.
And one of them would
go, we'll do it in XML.

Chinese: 
[笑]
[LAUGHTER]
所以Chrome apps应用API
So Chrome apps in APIs.
Chrome apps应用API确实有个问题  自从  对不起  [笑]
Chrome apps in APIs has a credibility problem since-- sorry. [LAUGHS]
[鼓掌]
[APPLAUSE]
我的神呀
Oh, my god.
我好像还没倒过来时差
I'm so jet-lagged.
Chrome Apps在APIs里有一些信任性问题
Chrome apps in APIs has a credibility problem
自从Google在一些方面使用它  包括无脑应用
since few Google properties actually use them
比如消息提醒支持
even for no-brainers like notification support.
那么我们会长期支持Chrome应用吗
Are we in for the long haul with Chrome apps?
RAHUL ROY-CHOWDHURY：是的
RAHUL ROY-CHOWDHURY: Yeah, we are.
有一些Google特性
So there are a couple of Google properties
创造了很棒的Chrome应用体验  Play Movies
that have built great Chrome app experiences-- Play Movies,
比如  Play Music
for example, and Play Music.
和其他类型的平台不同
Unlike many other sort of platforms,
Chrome应用平台针对Chrome OS来说
the Chrome app platform is really the native development
的确是本地开发平台
platform for Chrome OS.
所以Chrome OS做的很棒
And so Chrome OS has been doing great, particularly
尤其是对于企业用户和EDU市场
in Enterprise and EDU markets.
如果那对于你们或者开发者
And so if that's an interesting segment for developers
是一个有意思的部分
or for any of you to target, I think

English: 
[LAUGHTER]
So Chrome apps in APIs.
Chrome apps in APIs has
a credibility problem
since-- sorry. [LAUGHS]
[APPLAUSE]
Oh, my god.
I'm so jet-lagged.
Chrome apps in APIs has
a credibility problem
since few Google properties
actually use them
even for no-brainers like
notification support.
Are we in for the long
haul with Chrome apps?
RAHUL ROY-CHOWDHURY:
Yeah, we are.
So there are a couple
of Google properties
that have built great Chrome
app experiences-- Play Movies,
for example, and Play Music.
Unlike many other
sort of platforms,
the Chrome app platform is
really the native development
platform for Chrome OS.
And so Chrome OS has been
doing great, particularly
in Enterprise and EDU markets.
And so if that's an interesting
segment for developers
or for any of you
to target, I think
you should look at
whether a Chrome

English: 
app is the right choice for you.
The other thing I'll
mention is, we love the web.
Chrome OS loves the web.
And so Chrome apps was not
meant to be a place where
you would build an application
if it could work well
on the web.
It is meant to be a place where
you needed to do something that
wasn't available at the
web maybe at the time,
or maybe the security
model wasn't exactly right.
An example of this
is Chrome apps
has had a Bluetooth
API for a while.
So if you need a
Bluetooth access
and you're targeting
Chromebook devices,
that was really the only
way you could do it.
We're working on bringing
that same API to the web.
You heard discussions
about that earlier.
But it takes a while to
understand the security
model and the
implications of it.
But Chrome apps
are here to stay.
Chrome OS is something
we're very committed to.
And this is the native
platform for Chromebooks.
JAKE ARCHIBALD: So
we're approaching
the end of the set
of questions we have.
We've only got a
couple more left.
So yes, if we have
questions from the audience,
we will take them.

Chinese: 
我觉得你应该考虑是否Chrome应用对你来说是个不错的选择
you should look at whether a Chrome app is the right choice for you.
另一件我要提到的事是我们喜欢web
The other thing I'll mention is, we love the web.
Chrome OS也喜欢Web
Chrome OS loves the web.
所以Chrome应用并不意味着在那里
And so Chrome apps was not meant to be a place where
你可以构建已经在Web上效果很好的应用
you would build an application if it could work well on the web.
它意味着在那里你可以说一些
It is meant to be a place where you needed to do something that
web上暂时无法实现的东西
wasn't available at the web maybe at the time,
或者安全模型不完整的东西
or maybe the security model wasn't exactly right.
一个典型的例子是Chrome 应用已经具备了蓝牙 API
An example of this is Chrome apps has had a Bluetooth API for a while.
所以如果你需要蓝牙接入
So if you need a Bluetooth access
而且你面向的是Chromebook设备
and you're targeting Chromebook devices,
那的确是您可以做的事
that was really the only way you could do it.
我们致力于将同样的API移植到web上
We're working on bringing that same API to the web.
你之前应该听到相关的讨论
You heard discussions about that earlier.
但是需要一些时间去消化安全模型
But it takes a while to understand the security
和具体实现
model and the implications of it.
但是Chrome应用会在这里停留
But Chrome apps are here to stay.
Chrome OS是我们极力要去做的
Chrome OS is something we're very committed to.
而且这是Chromebook的原生平台
And this is the native platform for Chromebooks.
JAKE ARCHIBALD：那么我们
JAKE ARCHIBALD: So we're approaching
已经接近提问的尾声了
the end of the set of questions we have.
剩下没几个问题了
We've only got a couple more left.
那么好吧  如果观众还有问题的话  我们还可以解答
So yes, if we have questions from the audience, we will take them.

English: 
If there's any
answers you've been
unhappy with that you want
to pressure these guys for
or anything, that's OK.
Please don't fire me.
We'll go to the
audience for a question.
AUDIENCE: Yeah, can I
follow up that question?
Once there is permissions,
Service Workers, manifests,
and all that, is there still
a future for Chrome apps?
RAHUL ROY-CHOWDHURY: I think
the line we want to make
is that if things work well on
the web, even for Chromebooks,
we'd like it to be on the web.
I think the web is the right
experience for all the reasons
we talked about over
the last couple of days.
There may be some cases in which
having your UI, for example,
being a browser tab is
not the right experience.
Maybe there's an API that's
not available on the web.
Maybe the packaging model
is superior, just based
on what you've done in
the past, your skill set.
For those reasons,
a Chrome app may
be the right choice for you.
And so we will continue
to support Chrome apps,

Chinese: 
如果有些答案大家不满意
If there's any answers you've been
想要对在场的各位施压什么的
unhappy with that you want to pressure these guys for
请随意
or anything, that's OK.
求你 别辞了我
Please don't fire me.
那么我们接着来看观众的问题
We'll go to the audience for a question.
观众  我可以继续问个问题吗
AUDIENCE: Yeah, can I follow up that question?
如果有了授权  Service Workers  manifests
Once there is permissions, Service Workers, manifests,
等等所有这些  Chrome 应用还有希望吗
and all that, is there still a future for Chrome apps?
RAHUL ROY-CHOWDHURY：我认为我们的目标是
RAHUL ROY-CHOWDHURY: I think the line we want to make
如果在Web上效果很好的东西  甚至是对于Chromebooks来说
is that if things work well on the web, even for Chromebooks,
我们就会把它挂上网
we'd like it to be on the web.
我认为对于这几天我们所谈论的这些原因
I think the web is the right experience for all the reasons
web是正确的选择
we talked about over the last couple of days.
比如也许有时你需要构建自己的UI
There may be some cases in which having your UI, for example,
那么使用浏览器标签页就不怎么合适
being a browser tab is not the right experience.
也许web上没有相应的API
Maybe there's an API that's not available on the web.
也许在你过去完成的项目中  或者你的经验中
Maybe the packaging model is superior, just based
打包模型是很高级的
on what you've done in the past, your skill set.
对于这些原因  Chrome应用也许对你来说是个不错的选择
For those reasons, a Chrome app may be the right choice for you.
而且我们还会继续支持Chrome应用
And so we will continue to support Chrome apps,

English: 
and we'll continue to make
sure that Chrome OS always
has a native platform that
developers can target.
Imagine in the
future, for example,
that there's a new Chromebook
device that has a new sensor,
for example, and you
want to understand
how to get data
from that sensor.
Chrome apps will
always be the way
you can target all of the
capabilities of those devices,
whereas on the web, it may take
a while to get to that point.
GREG SIMON: Yes, but it should
be much faster on the web.
And we're trying to
do that with things
like Navigator Connect
and permissions.
But totally, I agree.
JAKE ARCHIBALD: I suppose
that things like Chrome apps
become a good sort of
testing ground, don't they?
For not only how an API
for a particular thing,
maybe say Bluetooth,
how that would look.
But it's also a good test to
see how much usage it gets.
That's good feedback
for us to see
what should be pushing
to the web platform.
RAHUL ROY-CHOWDHURY:
Yeah, not only usage,
but also just the
technical challenges
that the Chrome
Apps team has faced
is really informing a
lot of the work that's
happening with
Service Worker and all

Chinese: 
而且我们还会保证Chrome OS能有
and we'll continue to make sure that Chrome OS always
一个原生平台来支持开发者使用
has a native platform that developers can target.
想象一下未来  举例来说
Imagine in the future, for example,
新款Chromebook上有一个新的传感器
that there's a new Chromebook device that has a new sensor,
而你想去了解
for example, and you want to understand
如何从传感器上获得数据
how to get data from that sensor.
Chrome应用总会在那
Chrome apps will always be the way
支持你获得设备的所有功能
you can target all of the capabilities of those devices,
然而对于web来说  可能需要花一段时间才能达到那个水平
whereas on the web, it may take a while to get to that point.
GREG SIMON：是的  但是在web上应该更快
GREG SIMON: Yes, but it should be much faster on the web.
而且我们正在尝试通过Navigator Connect和权限限制
And we're trying to do that with things
来实现它
like Navigator Connect and permissions.
但是总之  我同意
But totally, I agree.
JAKE ARCHIBALD：我觉得像Chrome应用这样的东西
JAKE ARCHIBALD: I suppose that things like Chrome apps
会成为很好的测试渠道  不是吗
become a good sort of testing ground, don't they?
不仅是针对某一特定事务的API
For not only how an API for a particular thing,
比如说蓝牙  它们看起来怎样
maybe say Bluetooth, how that would look.
但是的确是一种好的方法来检验所能得到的功能
But it's also a good test to see how much usage it gets.
对于我们来说是不错的反馈
That's good feedback for us to see
可以引导我们决定将什么推送到web平台上
what should be pushing to the web platform.
RAHUL ROY-CHOWDHURY：对  不仅是用途
RAHUL ROY-CHOWDHURY: Yeah, not only usage,
而且Chrome Apps团队
but also just the technical challenges
所面临的技术挑战
that the Chrome Apps team has faced
也会增加Service Worker
is really informing a lot of the work that's
和所有其他这些针对web的API
happening with Service Worker and all

Chinese: 
的相关工作量
of these new APIs coming to the web, as well.
DARIN FISHER：挺有趣的
DARIN FISHER: Interestingly, some
一部分已经开发过Chrome应用
of the same people who've worked on Chrome apps
或者正在开发Chrome应用的人
and who are working on Chrome apps
也同样在维护API  比如蓝牙
are also contributing APIs, like Bluetooth,
比如推送消息
and like Push notifications, and things
而基于Service Worker的东西
built around Service Worker, because this
因为这部分内容他们已经想到了
is a space that they've been thinking about,
在Chrome应用的开发过程中已经理解到了
understanding in the context of Chrome apps.
但是他们也可以将理解和经验
But they can also apply that understanding and experience
用在开放的web上
to the open web.
而且他们很热衷于这个
And we're very excited about that.
我觉得  对我来说  Chrome应用用于一个特定的领域
I think that, to me, Chrome App serves this distinct place
正如Rahul之前所说的
that's been this place where, like Rahul said,
我们能够快速推出很多特性
we've been able to put out features quickly.
而在Chrome应用过程中  安全模型各不相同
And in the context of Chrome apps, the security model's different.
它允许这类东西功能单一
It allows for just these sort of things to work simply.
但是我们尽力寻找方法
But we are very committed to trying
引入这些功能来使用户
to find ways to bring a lot of this functionality to open web
能够充分利用设备功能等等
to allow people to take advantage of device capabilities and so on.
JAKE ARCHIBALD：那么有没有什么特殊的计划去标准化一些东西
JAKE ARCHIBALD: So are there particular plans to standardize
比如Chrome.serial  chrome.bluetoothLowEnergy
things like Chrome.serial, chrome.bluetoothLowEnergy,

English: 
of these new APIs coming
to the web, as well.
DARIN FISHER:
Interestingly, some
of the same people who've
worked on Chrome apps
and who are working
on Chrome apps
are also contributing
APIs, like Bluetooth,
and like Push
notifications, and things
built around Service
Worker, because this
is a space that they've
been thinking about,
understanding in the
context of Chrome apps.
But they can also apply that
understanding and experience
to the open web.
And we're very
excited about that.
I think that, to me, Chrome
App serves this distinct place
that's been this place
where, like Rahul said,
we've been able to put
out features quickly.
And in the context
of Chrome apps,
the security model's different.
It allows for just these sort
of things to work simply.
But we are very
committed to trying
to find ways to bring a lot of
this functionality to open web
to allow people
to take advantage
of device capabilities
and so on.
JAKE ARCHIBALD: So are there
particular plans to standardize
things like Chrome.serial,
chrome.bluetoothLowEnergy,

Chinese: 
usb.storage  富消息提醒之类的东西
.usb storage, the rich notification stuff?
DARIN FISHER：我认为我们对于这些内容已经考虑的十分全面和
DARIN FISHER: I think we're taking these gradually
细致了
and thoughtfully.
RAHUL ROY-CHOWDHURY：我认为之前
RAHUL ROY-CHOWDHURY: I think I heard
Mike已经把这些方面完成了  当他说
Mike put it well earlier, when he said,
蓝牙是最需要搞定的
Bluetooth is one of the hairiest ones to get right.
如果你可以搞定它  那其他问题
If you can get that right, the other things
也就迎刃而解了
will kind of fall out, and you'll
而且你可以找到一种可以复用的模式
find a pattern that you can reuse.
所以蓝牙是我们目前的工作重点
So Bluetooth is the one we're working on currently.
JAKE ARCHIBALD：我已经看到一些来自Scott Jensen的有趣的作品
JAKE ARCHIBALD: I've seen some really interesting work
他一直专注于信标开发
by Scott Jensen, who's been looking at Beacons.
谢谢
Thank you.
但是他们仅仅传输了一个网址
But where they just transmit a URL.
而且  它突然变的  额  等等
And there, it becomes suddenly as, oh, hang on,
我们在这方面能做的还很多
there's lots we can do with just that.
如果我们有一些  我们可以转向web平台
We can roll that into the web if we have some--
DARIN FISHER：对于刚才
DARIN FISHER: I'm actually very excited
我们聊的这两个话题
about the connection between these two topics
我十分感兴趣
that we were just talking about.
就像  比如  如果你有一个链接指向一个网站
Like, for example, if you had that URL pointing to a website,
而这个网站知道如何
who, actually, that website knew how
使用蓝牙API去和物理设备
to use this future Bluetooth API to talk back
进行交互  你可以想象一下
to the physical device, you can start
这其中的可能性
to imagine some possibilities here.

English: 
.usb storage, the rich
notification stuff?
DARIN FISHER: I think we're
taking these gradually
and thoughtfully.
RAHUL ROY-CHOWDHURY:
I think I heard
Mike put it well
earlier, when he said,
Bluetooth is one of the
hairiest ones to get right.
If you can get that
right, the other things
will kind of fall
out, and you'll
find a pattern
that you can reuse.
So Bluetooth is the one
we're working on currently.
JAKE ARCHIBALD: I've seen
some really interesting work
by Scott Jensen, who's
been looking at Beacons.
Thank you.
But where they just
transmit a URL.
And there, it becomes
suddenly as, oh, hang on,
there's lots we can
do with just that.
We can roll that into
the web if we have some--
DARIN FISHER: I'm
actually very excited
about the connection
between these two topics
that we were just talking about.
Like, for example, if you had
that URL pointing to a website,
who, actually, that
website knew how
to use this future
Bluetooth API to talk back
to the physical
device, you can start
to imagine some
possibilities here.

English: 
The ephemeral nature of
URLs and such is awesome.
The idea that you
just walk into a room
and you find out that there's
some URLs you can load
to now interact with some
actual physical objects,
and that the
interaction with them
can be actually really rich,
because you can actually
make more direct
device connections that
are accustomed to that device,
using things like Bluetooth
or other device APIs that
we might bring support
in the future.
JAKE ARCHIBALD:
We've already been
bouncing around crazy ideas,
like if a website can register
to be background-aware
of these Beacon URLs
for a particular origin or
start with a particular path,
then you would walk near
one of these things,
and it could spin
up a Service Worker.
And it could fire an event
in that Service Worker.
And you can then do
what you want, do
some caching, short
notification, just
all with the open web.
DARIN FISHER: In
fact, this whole model
I'm excited about, because it
can help solve some security
problems, because
the interaction
model is very precise.
A user is interacting
with a particular device,
and therefore, some hard
problems get solved.

Chinese: 
这就是URLs的本质  真的很棒
The ephemeral nature of URLs and such is awesome.
如果你进入一个屋子
The idea that you just walk into a room
然后发现有很多你可以
and you find out that there's some URLs you can load
用来和物理对象交互的URL
to now interact with some actual physical objects,
而与他们的交互
and that the interaction with them
可以变得很丰富  因为你可以通过一些底层方法
can be actually really rich, because you can actually
建立和设备之间
make more direct device connections that
直接的连接  比如蓝牙
are accustomed to that device, using things like Bluetooth
或者其他我们在未来发布的设备API
or other device APIs that we might bring support in the future.
JAKE ARCHIBALD：我们已经
JAKE ARCHIBALD: We've already been
在疯狂的想法中来回跳跃了  比如一个网站可以
bouncing around crazy ideas, like if a website can register
在后台监听信标链接
to be background-aware of these Beacon URLs
针对特定的来源或者特定的路径
for a particular origin or start with a particular path,
然后你可以步行接近这些东西
then you would walk near one of these things,
它可以弹出一个Service Worker
and it could spin up a Service Worker.
而且还可以在Service Worker中触发一个事件
And it could fire an event in that Service Worker.
你可以做你想做的一切
And you can then do what you want, do
缓存数据  短提醒  仅仅通过打开网页就行
some caching, short notification, just all with the open web.
DARIN FISHER：事实上  整个模型
DARIN FISHER: In fact, this whole model
都令我很兴奋  因为它能帮助我们解决一些安全问题
I'm excited about, because it can help solve some security
因为交互模型十分准确
problems, because the interaction model is very precise.
用户可以和一个特定的设备进行交互
A user is interacting with a particular device,
而困难的问题也会得以解决
and therefore, some hard problems get solved.

English: 
JAKE ARCHIBALD: This is a
nice question to end on.
How do we see Chrome coexisting
with platforms like Android
in the next five years?
AVNI SHAH: Oh, sure.
I guess I'll start by saying, if
I could predict five years out,
I'd be lying, because
things change a lot.
DARIN FISHER: Or
you'd be really rich.
AVNI SHAH: Yeah, or I'd be
really rich, one of the two,
and I wouldn't be here.
Um.
[LAUGHTER]
JAKE ARCHIBALD: What?
GREG SIMON: What?
AVNI SHAH: I didn't say that.
Don't fire me.
Um.
A lot changes in five years.
Five years ago, Chrome
was only a year old.
Chrome for Android didn't exist.
Chrome for iOS didn't exist.
I mean, the world changes
a lot in five years,
so trying to predict five
years out is near impossible,
especially at the rate of
change that we're seeing.
But I think, given
that, we're going
to continue to make the web on
mobile a really good platform
for developers, like, make
it a great way for you
to reach users, improve
the capabilities,
improve the performance.
I don't think this
is necessarily

Chinese: 
JAKE ARCHIBALD：这是个很不错的问题
JAKE ARCHIBALD: This is a nice question to end on.
我们如何看待在未来五年Chrome和其他平台共存
How do we see Chrome coexisting with platforms like Android
比如Android
in the next five years?
AVNI SHAH：嗯  好吧
AVNI SHAH: Oh, sure.
我觉得首先我能预测未来五年的样子
I guess I'll start by saying, if I could predict five years out,
也许我说的不准  因为事物总是在发展
I'd be lying, because things change a lot.
DARIN FISHER：或者你可以变得很有钱
DARIN FISHER: Or you'd be really rich.
AVNI SHAH：是的  或者我可以变有钱  要真是这样
AVNI SHAH: Yeah, or I'd be really rich, one of the two,
我就不在这了
and I wouldn't be here.
额
Um.
[笑]
[LAUGHTER]
JAKE ARCHIBALD：什么
JAKE ARCHIBALD: What?
GREG SIMON：什么
GREG SIMON: What?
AVNI SHAH：我什么都没说啊
AVNI SHAH: I didn't say that.
别攻击我
Don't fire me.
嗯
Um.
五年会发生很多事
A lot changes in five years.
五年前  Chrome仅仅只有一岁
Five years ago, Chrome was only a year old.
Android版Chrome还没出现
Chrome for Android didn't exist.
iOS版Chrome也没有
Chrome for iOS didn't exist.
我意思是这个世界在五年内会有很大的变化
I mean, the world changes a lot in five years,
所以预测五年以后的事几乎是不可能的
so trying to predict five years out is near impossible,
尤其是以我们现在所能感受到的发展速度
especially at the rate of change that we're seeing.
但是我觉得
But I think, given that, we're going
我们依然会努力将移动上的web平台为开发者打造为
to continue to make the web on mobile a really good platform
最好的平台  让它成为开发者接触用户最好的渠道
for developers, like, make it a great way for you
提升功能性  提升性能
to reach users, improve the capabilities, improve the performance.
我不认为这是原生应用和Web应用
I don't think this is necessarily

English: 
like a zero-sum game
between native and web.
I think both are really
strong platforms.
And as developers, you're going
to choose what's right for you,
and I think they're going
to coexist for a while.
Five years?
I don't know.
I don't know.
Maybe-- I don't
know-- spaceships
will be landing over here.
I don't know what's
going to happen.
JAKE ARCHIBALD: And they'll have
web browsers installed on them.
Yep.
AVNI SHAH: Yeah, of
course they will.
Yeah.
JAKE ARCHIBALD: We'll go to
a question from the audience.
AUDIENCE: Just a
closing question.
Is there going to be a place
where we can see the slide
decks, and the
videos, and stuff?
Is that going to be
made available for this?
JAKE ARCHIBALD: Did a
member of the Google team
give you that question?
That's great.
Well, one of the
fantastic things, I think,
is that up on YouTube now,
the videos from yesterday have
already been edited and
put up as separate things
to watch, which is brilliant.
The same will happen with
today's sessions very soon.
And we'll make sure
that the slide decks
are linked from there, as well.

Chinese: 
之间的零和博弈
like a zero-sum game between native and web.
我觉得他们都是很棒的平台
I think both are really strong platforms.
而作为开发者  你可以选择适合你的
And as developers, you're going to choose what's right for you,
我觉得他们会共存一段时间
and I think they're going to coexist for a while.
五年
Five years?
我不知道
I don't know.
我不知道
I don't know.
也许  我不知道  宇宙飞船在这降落
Maybe-- I don't know-- spaceships will be landing over here.
我不知道会发生什么
I don't know what's going to happen.
JAKE ARCHIBALD：而且宇宙飞船上也会安装浏览器
JAKE ARCHIBALD: And they'll have web browsers installed on them.
对
Yep.
AVNI SHAH：是的  他们一定会装的
AVNI SHAH: Yeah, of course they will.
对
Yeah.
JAKE ARCHIBALD：我们来听听观众的提问
JAKE ARCHIBALD: We'll go to a question from the audience.
观众：最后一个问题
AUDIENCE: Just a closing question.
有没有能让我们看一下侧边工具栏
Is there going to be a place where we can see the slide
视频  之类的东西
decks, and the videos, and stuff?
有可能在这里展示一下吗
Is that going to be made available for this?
JAKE ARCHIBALD：是Google团队的人
JAKE ARCHIBALD: Did a member of the Google team
让你们问的这个问题吗
give you that question?
太棒了
That's great.
好吧  一件神奇的事是  我觉得
Well, one of the fantastic things, I think,
上传到YouTube  昨天的视频已经完成编辑并且
is that up on YouTube now, the videos from yesterday have
分割并上传到YouTube上了
already been edited and put up as separate things
很棒
to watch, which is brilliant.
今天的视频也会很快上传的
The same will happen with today's sessions very soon.
而我们会保证到时候将侧边工具栏
And we'll make sure that the slide decks
的链接放在那里
are linked from there, as well.

Chinese: 
DARIN FISHER：这个谈话也会上传是吗
DARIN FISHER: This session, too?
JAKE ARCHIBALD：嗯  恐怕是的
JAKE ARCHIBALD: Yeah, afraid so.
而且还有说明
And captions.
这样就可以被搜索到了
So it will be searchable.
也许他们会把我的一些不正常画面给剪掉
They might cut out the odd bit of mine.
[笑] 我觉得如果在未来五年中我们的进步能够像
[LAUGHS] I think if we make the same kind of progress
过去五年一样
that we've made in the past five years in the next five years,
那么未来就会很光明  不是吗
then the future's looking pretty bright, right?
RAHUL ROY-CHOWDHURY：对
RAHUL ROY-CHOWDHURY: Yeah.
DARIN FISHER：对
DARIN FISHER: Yeah.
AVNI SHAH：是啊
AVNI SHAH: Yeah.
JAKE ARCHIBALD：太酷了
JAKE ARCHIBALD: Cool.
好吧  那就到这里结束吧
Well, that seems like a great place to end it.
十分感谢领导团队
A huge thanks to the leadership panel.
[鼓掌]
[APPLAUSE]

English: 
DARIN FISHER: This session, too?
JAKE ARCHIBALD: Yeah, afraid so.
And captions.
So it will be searchable.
They might cut out
the odd bit of mine.
[LAUGHS] I think if we make
the same kind of progress
that we've made in the past five
years in the next five years,
then the future's looking
pretty bright, right?
RAHUL ROY-CHOWDHURY: Yeah.
DARIN FISHER: Yeah.
AVNI SHAH: Yeah.
JAKE ARCHIBALD: Cool.
Well, that seems like a
great place to end it.
A huge thanks to the
leadership panel.
[APPLAUSE]

English: 
[APPLAUSE]

Chinese: 
[鼓掌]]
[APPLAUSE]
