曾经看到过一篇鸡汤文,说如果有什么事情你很想做,但是又怕坚持不下来,那么就去告诉你的朋友们,让他们来监督你鞭策你甚至嘲笑你:比如100天不撸什么的。
我呢,一直以来都想DIY一个浏览器,现代的,支持HTML5、CSS3、ES6什么的,反正得是高级的,可是我目前的状态是c++不懂,真心不懂。
不过我可以先收集起来,说不定哪天我看完了《c++ primer plus》就可以搞了。
几篇文章
html5rocks:浏览器的工作原理:新式网络浏览器幕后揭秘
浏览器的工作原理 - 现代浏览器背后的风景 上面的另一翻译版
浏览器相关的项目
V8 对的,就是这个
WebKit 对的,就是这个,好屌
mozilla 里面好多东西,都不知是啥。
An HTML5 parsing library in pure C99 谷歌家的HTML5解析,无需其他依赖,中文介绍
BLUI: HTML powered UI and HUD for Unreal Engine 4 名字好屌,但是不明白是啥
CEF2go is an HTML 5 based GUI toolkit for the Go language.
libRocket - The HTML/CSS User Interface Library
Pure JavaScript Port of WebKit 其实我不知道这是什么贵
CSS parsing library for C# based on Mozilla Firefox code [MPL] c#的,什么贵