最新 | 最热门 | 最高评价

+0  How Rendering Work (in WebKit and Blink)

Tag: Browser | Graphics | WebKit | Blink | Canvas | Rendering | webgl
Roger 发于 2014年04月16日 19:08 | 点击: 20375 | 展开摘要
How Rendering Work (in WebKit and Blink)

自从开始从事浏览器内核开发工作以来,已经写过不少跟渲染相关的文章。但是一直想写一篇像 How Browsers Work 类似,能够系统,完整地阐述浏览器的渲染引擎是如何工作的,它是如何对网页渲染性能进行优化的文章,却一直因为畏惧所需要花费的时间和精力,迟迟无法动笔。不管如何,现在终于鼓起勇气来写了,希望自己能够完成吧…

文章包括的主要内容如下 —

渲染基础 - DOM & R

查看全文: http://www.udpwork.com/item/12133.html

+0  我的2013 – 年终总结 + 浏览器渲染发展的一些思考

Tag: Uncategorized | Android | Browser | Chrome | Graphics | WebKit
Roger 发于 2013年12月29日 20:27 | 点击: 1474 | 展开摘要
又到一年的年末,秉承传统,继续为这一年写一篇总结的文章。今年依旧延续了进入公司后每年都更换不同小组的传统,下半年调到了内核渲染组,不过之前在技术研究组的工作也一直是专注于浏览器渲染相关的技术研究,所以这次调动也算是顺理成章了,工作内容基本上没有任何变化。

 

今年一年以来的工作都跟硬件加速渲染有关,除了在不断完善和优化原有的硬件加速/图层混合加速的渲染架构,保证UC加速版的顺利发布外,另外最主要的工作就是设计和实现2D Canvas的加速渲染架构,从年初的初始实现版本到U

查看全文: http://www.udpwork.com/item/11619.html

+0  [译文]关于移动Web性能的5个神话

Tag: Browser | Chrome | WebKit | Android | Graphics | ios | JavaScript | Safari
Roger 发于 2013年08月12日 21:24 | 点击: 1369 | 展开摘要
译者前言

 

这篇文章(http://www.sencha.com/blog/5-myths-about-mobile-web-performance/)由Sencha的CEO  Michael Mullany所写,主要是回应早前的一篇引起较多关于移动Web性能讨论的文章“Why mobile web apps are slow”(原文,译文),作者的主要观点是“Why mobile web apps are slow”文中给出的数据虽然基本正确,但是对数据的解

查看全文: http://www.udpwork.com/item/11621.html

+0  国内Android手机浏览器内核未来竞争势态分析

Tag: Android | Browser | Chrome | WebKit | Blink
Roger 发于 2013年04月20日 13:20 | 点击: 1434 | 展开摘要
前几天跟主管谈到这个话题,讨论得出一些结论,记录下来以备将来验证。国内手机浏览器在所谓“自有内核”的竞争上将会分为两个不同阶段,目前处于第一阶段。

第一阶段是基于WebKit开发的“自有内核”,大概有两种方式,一种是WebKit内核代码(WebCore部分)直接跟主干保持同步,定期更新,平台适配层架构基本跟Android系统浏览器的适配层架构保持一致,将大部分系统浏览器适配层代码移植过来;另外一种就是直接全部采用Android系统浏览器的代码,包括适配层代码和WebKit内

查看全文: http://www.udpwork.com/item/11623.html

+0  Why Blink and Why not Blink

Tag: Browser | Chrome | WebKit | Blink
Roger 发于 2013年04月04日 17:03 | 点击: 1133 | 展开摘要
清明放假的第一天,Mozilla 和 Google同时宣布了他们新的浏览器引擎的开发计划 —— Servo 和 Blink。Servo 早前其实就一直有消息了,而 Blink 的发布则是相当突然,因为工作的原因,我自然是对 Blink 更感兴趣(放个假都不得安生,苦逼的程序员),更希望了解 Google 为什么要从 WebKit fork 出一个新的浏览器引擎(Why Blink),这样的做法会给 Chrome 后续的发展带来什么样正面变化(Why not Blink)。

查看全文: http://www.udpwork.com/item/11624.html

+0  Introduce My Work 2

Tag: Android | Browser | Graphics | WebKit
Roger 发于 2013年03月25日 11:47 | 点击: 1518 | 展开摘要
早前写了一篇文章“Introduce My Work”,用一个例子 —— HTML5 Canvas的一个简单实现,介绍自己工作的内容,而这篇文章试图去描绘自己工作内容所需的一个完整的知识体系的层次结构(见下图),并对其进行简单介绍。

Browser App

基于系统的GUI框架开发完整的浏览器应用。

Android GUI Framework

了解Android的View System机制;

从3.0开始Android支持使用Layer作为View的Backing

查看全文: http://www.udpwork.com/item/11627.html
|<<<1>>>| 一共1页, 6条记录