图灵访谈之三十三:专访Peter Lubbers

Peter Lubbers(twitter:@peterlubbers),《HTML5程序设计》作者。他在洛杉矶创立了世界上第一个也是最大的HTML5小组,现今已有4500多名成员。同年,他开始涉足HTML5培训。他在Kaazing公司设计并筹办了相关的前沿课程。现在,Peter已加入Google Chrome开发团队,担任Chrome Developer Relations Program Manager。

enter image description here

以下是Peter答图灵社区问的中文译文,感谢流星在线xcloudwintercn大胖2guachoosemeHalfqlpnzj提问。

图灵社区: 你在Oralce工作的时候也写过一些书,就你的经验来看,撰写技术文章与撰写技术书有什么区别吗?你觉得技术写作这件事对你的职业发展有多大影响,你还会继续写书吗?

写书是很费周折的事,在Oracle的各种写书经历确实帮了我很大的忙。然而,这两者的最大区别在于我在Oracle所写的更类似产品文档,它们没有放在书店中出售,而《HTML5程序设计》对于我来说是第一本真正意义上的书。写书是一个很棒的经历,我今后也会继续做这件事。由于我刚刚加入google,同时也接手了一些很大的项目,所以我在今年是没有写书计划的。

图灵社区: 你在Google的title是Developer Relations Program Manager,喜欢你的新工作吗?先谈谈你的职责和日常工作吧。

是的, 我很喜欢我的工作。目前最令我兴奋的项目叫做Google Developers Live。在这个全新的项目中,我们在线实时记录一些很令人兴奋的内容(录下以后可以稍后回放)——只要是在“工作时间”,大家就可以根据特定演讲的某些主题提问。这个媒介让我们的本地工作室可以和来自全世界的观众零距离互动,很棒吧!有兴趣的话在这里就可以看到: https://developers.google.com/live/

图灵社区: 在HTML5进化过程中,不同浏览器支持的技术不同,我们看到不断分裂、又不断统一的情况,至今,严重的分裂仍然存在,例如db标准、多媒体格式等。 您做为Chrome团队成员,能否谈谈标准化方面的最新进展?这些严重的分裂是否有统一的希望?我们能为此做些什么?

在Google,我们正在积极地推动互联网向前发展,你从很多新标准的建立就可以看出来我们正在和很多浏览器提供商进行公开磋商。Web Intents 和 WebRTC 这两个是目前我们的工作重点。

图灵社区: 对于WHATWG 与 W3C这两个组织的分离你有什么看法吗?从此会有两个版本的HTML5,这对HTML5的发展有什么影响?

在这方面,我向你推荐一篇很好的文章,作者是Michael Smith (W3C)。如果你紧跟发展趋势的话,就会发现这件事情没有像有些人说的那样影响深远。提升标准需要很多来自各界的帮助,而这才是我们应该真正关心的。摘录一句该文章中的话:“你的时间你做主:伸手帮忙还是袖手旁观。”

图灵社区: 鉴于HTML5标准尚未最终落地,各家浏览器支持程度不一,HTML5最佳实践领域在哪里?怎么开始实践HTML5?

在很多领域标准其实已经完成,或进入接近完成的状态。另外,其实很多措施已经保证新提交的特性也可以在老版本的浏览器中运行,所以我认为HTML5特性到了现在已经完全可以使用了。caniuse.com 和 mobilehtml5.org 是我推荐的两个网站,你可以在上面可以找到很多关于浏览器的信息——这些网站会告诉你任何特性在现今各个浏览器中的支持度。

图灵社区: 广义上的HTML5是一组内容颇多的标准,大部分人或者公司其实只需要其中一个不太大的子集,您认为最应该让开发者掌握的部分有哪些?

这取决于你的使用背景,所有的HTML5的不同特性领域其实都是同样重要的。但是有一些可能看起来很突出。如Canvas(图形),离线和本地存储(对于离线应用来说),以及用来双向数据传输的WebSocket。把这些领域相结合,你就可以做出很强大的web应用,功能上绝对可以和桌面应用相媲美。

另一件对于开发者来说很重要的事就是开发工具——无论是浏览器内置工具还是框架都可以让开发者的工作更轻松。有一些值得瞩目的新玩意儿,我的团队成员Paul Irish(他为《HTML5程序设计》作序)和Addy Osmani正在Yeoman (http://yeoman.io)上面积极贡献。我强烈推荐开发者们经常去这个网站www.html5rocks.com上看一看!

图灵社区: 你对Canvas和WebGL怎么看?在这两个标准得到浏览器广泛支持后,在浏览器中开发2D和3D应用的前景如何?与桌面开发环境相比,浏览器环境的优势和劣势何在?

我认为全新而丰富的2D canvas 和 WebGL 提供的图形支持非常出色。这些特性是很重要构件,它们可以构造出令人身临其境的前沿体验。如果再辅以实时数据、离线功能,你的web应用绝对不会丝毫逊色于原生应用的!

图灵社区: 您是如何平衡社区运营中的收费培训和免费推广的,对于中国的HTML5社区你有什么建议吗?

就在最近,我在2年半以前组织的HTML5 User Group成为了世界上最大的互联网技术集会,我们有5000个成员:http://technology.meetup.com/

我们每月的聚会都是免费的,我们也乐于为社区组织这样的活动。当然,我很幸运,在google我也可以全职来做这件事,比如像Google Developers Live这样的项目,在此过程中我们贡献了很多培训和建议,而这些也都是免费的。

社区活动为我们提供了很多交流机会。很多人在主活动结束后的lightning talk 中也可以学到很多新鲜的知识。如果在中国你们还没有做这件事的话,我强烈建议你们也带着热情组织起来开始这样的活动。在常规的活动中,可以邀请嘉宾分享他们的知识。如果可能的话,也可以把这些演讲记录下来,并在之后放到网上。持续这样做下去你们很快就可以拿到一些赞助,提供食品和饮料,我很确定这类活动一定会迅速地成长起来。

图灵社区: HTML5在中国现在也是一个很流行的词儿,就在上个月北京有一场超过千人的HTML5开发者聚会。对于这样的受欢迎程度你感到惊讶吗?

这真是太棒了!我确实感到很惊讶,但是同时也很高兴。你们通常是多长时间组织一次活动呢?你们的活动场地通常在哪里?我很希望某一天可以参与到你们的活动中来。

图灵社区: 能介绍一下近期HTML5的商业应用情况或者范例么?

最新启动的项目是 泰特美术馆计划 (和 Chrome 一起)以及太阳马戏团 "Movi.Kanti.Revo" 在Google I/O 的预告,这些是我现在最为欣赏的。

我同时也很喜欢《金融时报》为他们的移动客户端所做的,真的是精彩至极!


更多精彩,加入图灵访谈微信!