大家好!今天让小编来大家介绍下关于googlechromefrme(chrome目录作用大全)的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。
文章目录列表:
本文目录
chrome目录作用大全
1、app:该目录下的代码主要是和各个操作系统平台相关的应用上层代码的提炼。不同操作系统可能对应不同的c++实现文件。比如裁剪板操作、操作系统数据交换接口、资源管理等。代码量不大。
2、base:基础设施代码,该目录下的代码对理解chrome的基础架构设计是必不可少的,这里面是大量的工具性、框架性代码实现,比如对进程、线程、消息循环的统一封装,对字符串处理、c++对象生命周期管理、json解析、路径服务、日期时间、日志框架等。
3、breakpad:崩溃服务框架库,在程序发生异常时,对异常进行捕获后可以将崩溃现场数据发送给google进行分析。
4、build:编译构建相关的工具支持。
5、chrome:浏览器主程序实现代码,包括了UI实现和Render部分两大部分,当然这两部分又是以大量的其他基础设施代码为基础的,比如Render部分是对webkit的封装。这部分代码量很大,google自产代码,频繁的改动代码主要集中在这里。
6、chromeframe:这是google针对IE开发的一个插件,使得IE可以使用chrome的渲染引擎来显示网页。
7、courgette:小胡瓜,这个项目是一个针对升级使用的,目的是减少升级过程中数据下载的大小。比如版本升级可能需要更新某个DLL文件,而这个文件有10M大小,而新版本可能只是对该DLL改动了一行代码。通过courgette可以找出这两个DLL之间的差异部分,使得不需要下载10M大小,而只需要下载几十K的差异描述数据即可完成升级。
8、gears:是一个用来开发离线网络应用的工具,是一个JavaScript应用编程接口,通过GoogleGears可以允许多种Web应用程序脱机运行,可以让用户在上线或者离线状态下运行网络程序。离线就需要作本地存储,而在html5中就有本地存储相关的接口规范,因此google将放弃gears而采用html5的方式。
9、googleupdate:google更新,用于自动升级。
10、googleurl:google实现的URL解析辅助工具库。
11、ipc:非常重要的进程通信基础设施库。chrome是多进程架构,而进程间的通信就是以ipc库作为基础支持的。具体在windows下的实现方式是命名管道、异步IO(完成端口)、共享内存来实现进程间高效的数据传输。ipc不仅封装了IO机制,而且还定义了统一的消息传输格式。
12、media:多媒体音频视频解码相关的内容。
有用过 Google Chrome Frame 的吗
说的是Chrome浏览器,Chrome Frame是给IE加上Chrome的框架,让IE可以使用Chrome的引擎来打开网页(注意不是搜索引擎),电脑版的QQ浏览器实际上用的就是这个来实现双引擎
以上就是小编对于googlechromefrme(chrome目录作用大全)问题和相关问题的解答了,googlechromefrme(chrome目录作用大全)的问题希望对你有用!