腾讯工程师谈如何拥抱HTML5

标签: HTML5热点关注 | 发表时间:2012-04-05 10:08 | 作者:admin
出处:http://www.mhtml5.com

(3G门户科技频道专稿 文/左鹤)随着HTML5 Code Jam在开发者中的名气越来越大,活动渐渐吸引了大公司里的技术人员,譬如QQ空间的技术总监黄希彤。

黄希彤作为Code Jam的评委友情参与活动,也兼职做摄影师,时不时拿起相机捕捉活动中的亮点——本期活动的400多张纪录照片就出自他手。

黄希彤所做的的工作更多的不是编程而是对新技术的科研。“技术人员通常认为编码就是技术实践,不尽如此。”黄希彤认为,现在有很多C语言工程师,编码编得好,但是对于技术的实质缺乏理解,而自己正好和他们相反,很互补。“我会推动传输中的技术,把它们变成实际的技术灌到项目里。比如Facebook推出的“多普勒”工具非常好用,可以检测很多我们检测不到的信息。于是我来写原形,证明这个技术在理论上是可行的,说服团队去做,在编码上由他们实践。”

黄希彤放下手中的单反,泡一杯红茶,与工作人员聊起自己对HTML5的理解,当然,还是要从他的老本行——QQ空间前端工程师的角度切入。

■如何拥抱Html5?
“大家经常提到HTML5的音频标签、视频标签,其实就是告诉你音频视频怎么样放最好,标准没有限制工程师用哪些方式放,

图

黄希彤捕捉的现场照片

只是大家都用这样的方式,也就都统一了。”黄希彤认为,HTML5其实并没有带来太多新的概念,而是用一种开放的心态把一些技术规范化。

因为浏览器对HTML5的支持程度参差不齐,黄希彤建议QQ空间的前端团队用保守的方式实现新技术。“我建议他们用HTML5做彩蛋,做让用户眼前一亮的东西,但是不建议他们用HTML5技术去改变基础性的用户价值的实现。否则你就要面临一个问题——在不支持HTML5的老浏览器上面不兼容。”

“在腾讯社交平台上有超过40%的IE6用户,我们背着一个非常重的兼容性负担。这个时候我的基本出发点是,HTML5的很炫的效果只能作为加分,让用高端浏览器的用户开心,又不能让没有高端浏览器的用户失落。”黄希彤说。

对于开发者而言,HTML5有一个很大的好处——预加载,就是把很多计算放到客户端去做。这个功能大大节省了带宽成本的支出,允许互联网公司以更低的服务器成本提供更好的服务。

中国的运营商卖带宽而不是流量,网站买1G的带宽,意思是说一天最高峰的带宽可以达到1G。而在非高峰期的时候,也是这个带宽,这就造成了一种资源浪费。“照着1G的带宽向你收费,而你有一大段时间白给钱。假如能把多余的带宽用起来,就可以变成很多实际的利益,或许我们用500M的带宽就能解决问题。”黄希彤分析。

HTML5提供了这样的能力,把黄希彤所述的效果变成现实。“HTML5有一个标签叫做Prefetch。它的特性就是用来预加载,但不是可以错峰的预加载。这个页面可以预加载下个页面的资源。而且HTML5可以本地化存储,把我晚上可能用到的数据加载好,存到用户硬盘里面去。”

不过,用户收到的流量有可能更多。“因为6点的时候预测用户8点会做什么事情,有可能预测错。如果预测错了,预加载的东西就没用了,也就是浪费掉了。”针对这个缺陷,腾讯社交平台的应对方案是,根据当前用户的来源做一个判断,如果用户为手机上网或者通过3G上网卡上网的时候,预加载功能不运行。

■为何拥抱HTML5?
在HTML5之前的一个有可能在技术圈流行的版本是XHTML,但因为XHTML对于HTML的规范加入了太多的限制而始终没有流行起来。黄希彤认为,HTML5不会再一次遭受XHTML类似的失败。“HTML5已经吸取到了足够多的教训,知道有些事情不能做得太过分、太激进,不能够对老标准太不兼容,如果你按照HTML4的规范写,它仍然承认你满足HTML5的规范。”黄希彤点点头说,“时间也到了,浏览器争先恐后地支持新的标准,开发者也愿意正面它,我认为它是必定会成功的技术。”

“HTML4它的被浏览器执行得乱七八糟,大家没有统一标准,每个浏览器有自己的理解,在上面添油加醋,导致了互联网的混乱。大家对于HTML5那么看好就是因为我们需要终结HTML 4时代各自为政混乱的场面,用一个新的标准来一统江湖。”黄希彤如是道出业界广泛拥抱HTML5的原因。

“我现在看到的是这样子,将来有可能各种设备计算能力会越来越强,有越来越多现在我们觉得是瓶颈的问题迎刃而解。摩尔定律继续生效,大家迎来一个美好的未来。Web App也会像Native App一样跑得很快,这是我们比较容易去设想的一个前景。”(未完待续)

来自: 3G门户

相关 [腾讯 工程师 拥抱] 推荐:

腾讯工程师谈如何拥抱HTML5

- - HTML5研究小组
(3G门户科技频道专稿 文/左鹤)随着HTML5 Code Jam在开发者中的名气越来越大,活动渐渐吸引了大公司里的技术人员,譬如QQ空间的技术总监黄希彤. 黄希彤作为Code Jam的评委友情参与活动,也兼职做摄影师,时不时拿起相机捕捉活动中的亮点——本期活动的400多张纪录照片就出自他手. 黄希彤所做的的工作更多的不是编程而是对新技术的科研.

支付宝、腾讯前端开发工程师谈实战HTML5

- - 脚本爱好者
如今大热的 HTML5 到底美在哪里. HTML5到底能为实际的移动开发带来哪些改变. 来自支付宝和腾讯的前端开发工程师们有他们自己的看法.   上周,在一场名为“技术风云会”的定期讨论活动中,HTML5小组杭州联盟的同学、阿里巴巴集团 HTML5 爱好者,以及支付宝浙大校友会的会员集中讨论了 HTML5 对前端开发带来的直接改变.

拥抱你,大姚

- byzero - 杨毅的博客
这是我的职业生涯里,描绘过的最美妙的故事. 一个中国的少年,从小被寄予了无限的期待. 他迎着这些期待成长,笑对每一个对手和挑战. 他的努力、坚韧和智慧,给这个时代的中国留下了深刻的印记,同时把古老东方的韵味和力量,呈现在美国梦之前. 他改写了一个国家的国际形象,实现了此前人们难以想象的成就. 现在,他年过三十,已为人父,即将转身,合上一本不长但无比精彩的书.

父亲的拥抱

- 席正 - 译言-每日精品译文推荐
来源My father\'s hug. Growing up at a distance – geographical and emotional – from her chilly father meant Katherine Burdett always doubted his feelings for her.

干掉光驱、拥抱 SSD

- hama - apple4us
我几乎不用光驱,但它却占据了笔记本内相当大一部分空间(见图). 光驱用的是 SATA 接口,我决定把它拆出来,换上一块固态硬盘(后文称 SSD). 我垂涎 SSD 已久,但又有很多资料需要存储,在笔记本内保留一块大容量传统机械式硬盘(后文称 HDD)同时加装一块 SSD 做系统盘似乎是最完美的选择.

Mozilla将拥抱H.264

- - 脚本爱好者
Mozilla 上周 开始内部讨论是否支持H.264视频编解码器,现在 Mozilla 高层公开 表达了对私有编解码器的支持.   Mozilla 对H.264的讨论一开始主要集中在 Boot2Gecko 移动平台和 Android 版 Firefox,但随着讨论的深入,桌面版本也纳入了考虑范围.

遭遇工程师

- Chrisoul - 槽边往事
谢谢大家的关心,几个小时前Google Plus恢复了我的帐号,看来暂时我还不用离开. 因为前一篇Blog的缘故,有些网友猜测是因为博文而使得我获释. 虚荣心让我想立即承认这一点,但是对不起,真的不是这样的,我的Blog并没有那么大影响力,尤其是在英文世界里. 而且,因为我上次张贴了一张人类进化谱系的漫画,我在国外驻京记者圈里成功赢得了“种族主义者”这一臭名昭著的称号,大概没有什么人愿意帮助一个黄种人中的“种族主义者”.

工程师效率

- - 后端技术 by Tim Yang
很好奇程序员这个群体这些年效率是变低了还高了,在社交媒体中,各个阶层的兴趣圈都有自己的段子手及内容帐号,段子手发的内容会让你笑cry,内容帐号发的内容可让你享受阅读的快感,这些快感会比写代码见效快. 写完一个模块的代码通常要一整天或者几天时间,代码调通运行没有问题才会体验到愉悦,而社交媒体只需要一些碎片时间就可以达到高潮.

李安拥抱了伯格曼,也拥抱了他的信仰

- - Cinephilia
相信许多影迷记忆犹新,李安或许是世上唯一一个离瑞典国宝导演伯格曼这么近的华人;但直到新作《少年派的奇幻漂流》推出后,李安第一次在创作上离伯格曼这么近. 李安不但拥抱了伯格曼,也拥抱了伯格曼的信仰. 熟悉伯格曼作品的人们经常从对信仰的质疑切入大师作品,但殊不知伯格曼用他强大的”造影术”为他从小便浸淫的宗教,增添令人迷炫的华服,一如巴洛克艺术亦曾以空前的华丽手法,在绘画上,更多表现在夸张摺曲的教堂建筑上,以一种近乎幻觉的方式将观者吸入,创造出迷醉的幻象,召唤出观者的信仰行为.

知乎招募工程师

- oxygen - 知乎的博客
Python工程师  有两年以上软件开发经验. 至少一年 Python 开发经验. 对开源技术有强烈的兴趣和爱好,参与或向开发者提交过bug和patch. 热爱探索和钻研,熟悉文本挖掘、自然语言处理相关知识能使用C/C++独立实现复杂的算法结构熟悉开源搜索项目(Lucene,Sphinx等)极强的逻辑分析能力对开源技术有强烈的兴趣和爱好,参与或向开发者提交过bug和patch认为自己是技术geek有极强的责任感.