![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
浏览器
文章平均质量分 84
huareal
这个作者很懒,什么都没留下…
展开
-
假如写一个支持HTML5的浏览器
从业多年,网页应用开发多年,跟浏览器打交道不早少数,闲暇看看,除了操作系统、数据库,浏览器应该是最复杂的一个东东。国内不少浏览器的诞生,说明国人已经在该部分有了长足发展,数一数,假如支持一个HTML5的流量器需要多深的水:1:实现语言如果想跨平台,C/C++是必选,目前无论PC系统,以及手机系统都是必须的。2:基础知识某个平台底层的GUI开发,图形加速、渲染、网络通信、多线程、原创 2013-07-17 13:26:05 · 787 阅读 · 1 评论 -
Android源码下的WebView分析
浏览器在各个平台都有,最容易拿到源码的就是Android的;虽然有现成的可用,还是自己分析一下;Android的WebView.java是一个内置的支持浏览器的视图View,查看源码目录frameworks\base\core\java\android\webkit下面有多个java源文件,第一个为WebView.java,这个类可不小,将近8000行; WebView provide原创 2013-09-03 22:42:33 · 5613 阅读 · 2 评论 -
V8实例分析
上篇在编译V8引擎,以及初步编译实例后,接下来认真分析一下V8所带的实例v8-trunk\samples下面有3个例子lineprocessor.ccprocess.ccshell.cc首先从shell.cc入手1:编译g++ -I /usr/include/v8 shell.cc -o shell.exe /usr/test/libv8.so -lpthread原创 2013-08-18 21:36:51 · 1872 阅读 · 0 评论 -
Google V8 JavaScript应用测试实例
上一篇整理的Google V8 Javascript 引擎的编译,接下来在cygwin下面进行个应用测试,看看这个引擎如何实现JavaScript的。吐槽:在浏览上编程都n年了,如今从底层来看看这些如何来实现,相信有兴趣的人都会忍不住的。一起来吧;准备好文件:头文件/usr/include/v8.h类文件/usr/lib/libv8.so接下来准备,在v8的源码中原创 2013-08-18 00:30:45 · 2372 阅读 · 0 评论 -
google V8 javascript引擎编译测试
上次编译了Gumbo,接着来看看V8 JavaScript引擎吧,下载了v8-trunk复制到f:/pbase/v8-trunk接下来在cygwin下编译cd /cygdrive/f/pbase/v8-trunk然后执行命令make dependencies会陆续下载一系列的包和编译所以来的内容A third_party/icu/patches/uloc.patc原创 2013-08-15 23:29:24 · 2295 阅读 · 2 评论 -
了解Google的开源HTML5解析引擎Gumbo
谷歌开源Gumbo:纯C语言实现的HTML5解析库,的确是针对浏览尤其是HTML5的研究人员是一个福音看看网上描述的这些特征:完全符合HTML5规范强大,并且对于一些有问题的代码,能够灵活、有弹性地处理简单的API,可以很容易地与其他语言捆绑支持源位置和指针回到原始文本轻巧、没有外部依赖通过所有的html5lib-0.95测试已在超过25亿个来自谷歌索引的页面中进行过测试在原创 2013-08-14 22:30:10 · 4553 阅读 · 0 评论 -
Gumbo实例测试
上篇文章,写到编译gumbo成功,接下来测试一下gumbo提供的API如何运行https://github.com/google/gumbo-parser#gumbo---a-pure-c-html5-parser中有一个简单的实例程序#include "gumbo.h"int main(int argc, char** argv) { GumboOutput* output =原创 2013-08-18 23:26:20 · 5134 阅读 · 1 评论 -
解决编译WebKit的问题
尝试在cygwin和VS2010下编译WebKit下面是法问题的搜集1:问题11>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.MakeFile.Targets(43,5): error MSB3073: 命令“%SystemDrive%\cygwin\bin\which.exe bash1>C:\Program Fil原创 2013-07-22 22:19:59 · 2715 阅读 · 1 评论 -
了解WebKit之入门
前序从事企业开发N久了,一直都有自己写一点跟个人爱好相关的东西,记得第一次在大学上网时,对windows95下的网页,打开源码看到HTML的内容时,感觉自己学习的c语言怎么这么不争气呢;后来专门找JavaScript的书学习了下,而至今JavaScript依然伴随工作。而今的确想写点属于自己的东西,搞什么呢,什么都容易被山寨,搞游戏吧,有时祸国殃民;纵观趋势,最终浏览器将成为各种终端的终结原创 2013-07-21 00:51:52 · 1386 阅读 · 0 评论 -
想开发牛叉应用所必须的了解
牛叉的应用浏览器、3D展示引擎、NoSQL数据库,呵呵这些都不是一般人所能够奢望的,如果你有兴趣,一起来吧1:学习C/C++是必不可少的2:了解boost库,众多产品都依赖此最新版本1.5.4http://www.boost.org/下载源码,从http://svn.boost.org/svn/boost3:JavaScript引擎https://developer.moz原创 2013-07-19 00:23:53 · 632 阅读 · 0 评论 -
浏览器前段的几个技术需要关注-从firefox入手
自己从事Web应用开发也有7年,虽然最近更多研究时间在海量数据存储、计算领域;但是曾经的自己发奋图强的领域,也不能捞下:浏览器从IE,Firefox,Chrome, 针对开发者来说,前两者用的最多;但是从html5支持上,后两者更多。而从开源领域来看后两者的确值得更加多的关注;从HTML的解析引擎,到JavaScript引擎 FireFox和Chrome都各有所长暂且不说从深层次来原创 2013-11-10 22:12:55 · 618 阅读 · 0 评论