探索WebKit内核(一)------ 菜鸟起步

本文介绍了为何要学习WebKit,特别是在WebOS和浏览器开发中的重要性。提供了学习WebKit的起点,包括阅读的文章推荐、硬件配置建议、开发平台选择以及面对漫长编译的耐心准备。还提到了WebKit ports和开发平台选择的注意事项,以及获取WebKit源码和配置Xcode的步骤。

为什么搞WebKit

现在研究WebKit的人越来越多,俺不能免俗,也加入其中。WebKit的火爆也是得益于浏览器和WebOS的混战,随着Palm WebOS, Chrome OS, Firefox OS和Ubuntu Mobile相继发布,WebOS逐渐成为Android和IOS之外的第三世界,而WebKit也随之从浏览器内核晋升为Mobile OS的内核,除了IE和Firefox之外,市面上叫得上名字的都是基于WebKit发展起来,Chrome, Safari, Opera, 360......。因此,无论你是从事浏览器还是Mobile的开发,WebKit都是不二的选择。而我目前是因为需要在WebOS上提供一个类似与Chrome for android那样可以远程debug的功能,而接触到WebKit,随着不断深入,也逐渐步入WebKit的开发正轨,也是想把最近的学习历程记录下来,也是帮助其他朋友进这个大门,WebKit的资料实在不多。

如何起步

我就假定你和我一样,从没接触过WebKit,没写过c/c++,被Java/PHP等傻瓜式语言惯坏了,对设备底层技术不甚了解,在这种情况下(不可能比这个更糟了),也是可以在一周左右入这个门槛的。正式开工之前先准备以下几步:
  • 学习文章:http://paulirish.com/2013/webkit-for-developers/,当然也有中文版本:http://www.infoq.com/cn/articles/webkit-for-developers,弄清楚WebKit的几个概念
  • 准备一台CPU和硬盘较好的电脑,CPU是为了应付编译,硬盘是为了应付大规模代码的访
2.54mm单排双排排针排母直插表贴排针排座90度弯针AD封装库(ALTIUM 3D PCB封装库):Component Count : 177Component Name-----------------------------------------------HDR2.54-LI-1PHDR2.54-LI-2PHDR2.54-LI-2x2PHDR2.54-LI-2x3PHDR2.54-LI-2x4PHDR2.54-LI-2x5PHDR2.54-LI-2x6PHDR2.54-LI-2x7PHDR2.54-LI-2x8PHDR2.54-LI-2x9PHDR2.54-LI-2x10PHDR2.54-LI-2x11PHDR2.54-LI-2x12PHDR2.54-LI-2x13PHDR2.54-LI-2x14PHDR2.54-LI-2x15PHDR2.54-LI-2x16PHDR2.54-LI-2x17PHDR2.54-LI-2x18PHDR2.54-LI-2x19PHDR2.54-LI-2x20PHDR2.54-LI-3PHDR2.54-LI-4PHDR2.54-LI-5PHDR2.54-LI-6PHDR2.54-LI-7PHDR2.54-LI-8PHDR2.54-LI-9PHDR2.54-LI-10PHDR2.54-LI-11PHDR2.54-LI-12PHDR2.54-LI-13PHDR2.54-LI-14PHDR2.54-LI-15PHDR2.54-LI-16PHDR2.54-LI-17PHDR2.54-LI-18PHDR2.54-LI-19PHDR2.54-LI-20PHDR2.54-M-LI-1PHDR2.54-M-LI-2PHDR2.54-M-LI-3PHDR2.54-M-LI-4PHDR2.54-M-LI-5PHDR2.54-M-LI-6PHDR2.54-M-LI-7PHDR2.54-M-LI-8PHDR2.54-M-LI-9PHDR2.54-M-LI-10PHDR2.54-M-LI-11PHDR2.54-M-LI-12PHDR2.54-M-LI-13PHDR2.54-M-LI-14PHDR2.54-M-LI-15PHDR2.54-M-LI-16PHDR2.54-M-LI-17PHDR2.54-M-LI-18PHDR2.54-M-LI-19PHDR2.54-M-LI-20PHDR2.54-M-LS-2x2PHDR2.54-M-LS-2x3PHDR2.54-M-LS-2x4PHDR2.54-M-LS-2x5PHDR2.54-M-LS-2x6PHDR2.54-M-LS-2x7PHDR2.54-M-LS-2x8PHDR2.54-M-LS-2x9PHDR2.54-M-LS-2x10PHDR2.54-M-LS-2x11PHDR2.54-M-LS-2x12PHDR2.54-M-LS-2x13PHDR2.54-M-LS-2x14PHDR2.54-M-LS-2x15PHDR2.54-M-LS-2x16PHDR2.54-M-LS-2x17PHDR2.54-M-LS-2x18PHDR2.54-M-LS-2x19PHDR2.54-M-LS-2x20PHDR2.54-M-WS-1PHDR2.54-M-WS-2PHDR2.54-M-WS-3PHDR2.54-M-WS-4PHDR2.54-M-WS-5PHDR2.54-M-WS-6PHDR2.54-M-WS-7PHDR2.54-M-WS-8PHDR2.54-M-WS-9PHDR2.54-M-WS-10PHDR2.54-M-WS-11PHDR2.54-M-WS-12PHDR2.54-M-WS-13PHDR2.54-M-WS-14PHDR2.54-M-WS-15PHDR2.54-M-WS-16PHDR2.54-M-WS-17PHDR2.54-M-WS-18PHDR2.54-M-WS-19PHDR2.54-M-WS-20PHDR2.54-WI-1PHDR2.54-WI-2PHDR2.54-WI-2x2PHDR2.54-WI-2x3PHDR2.54-WI-2x4PHDR2.54-WI-2x5PHDR2.54-WI-2x6PHDR2.54-WI-2x7PHDR2.54-WI-2x8PHDR2.54-WI-2x9PHDR2.54-WI-2x10PHDR2.54-WI-2x11PHDR2.54-WI-2x12PHDR2.54-WI-2x13PHDR2.54-WI-2x14P
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值