Google Chrome涉及到开源代码列表
- 博客分类:
- 技术杂绘
Google Chrome涉及到开源代码列表
2010年07月24日
Google Chrome是一个优秀的开源的浏览器,其开发过程大量地使用了网上现在成熟稳定的开源代码,下面列出目前Chrome所涉及的25个开源代码使用:
1、Google Breakpad
/src/breakpad
开源的跨开台程序崩溃报告系统。
2、Google URL
/src/googleurl
Google小巧的URL解析整理库。
3、Skia
/src/skia
矢量图引擎。
4、Google v8
/src/v8
Google开源的JavaScript引擎。V8实现了ECMA-262第三版的ECMAScript规范,可运行于Windows XP 和 Vista, Mac OS X 10.5 (Leopard), 及 Linux等基于IA-32 或 ARM 的系统之上。V8可单独运行也可嵌入到任何C++程序中。
5、Webkit
/src/webki
开源的浏览器引擎
6、Netscape Portable Runtime (NSPR)
/src/base/third_party/nspr
Netscape Portable Runtime (NSPR) 提供了系统级平台无关的API及类似libc的函数。
7、Network Security Services (NSS)
/src/base/third_party/nss
Network Security Services (NSS) 一套用于支持服务器端与客户端安全开发的跨平台函数库。程序通过NSS可支持SSL v2 and v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509 v3 认证及其它一些安全标准。
8、Hunspell
/src/chrome/third_party/hunspell
Spell checker and morphological analyzer library and program designed for languages with rich morphology and complex word compounding or character encoding.
9、Windows Template Library
/src/chrome/third_party/wtl
用于开发Windows程序与UI组件的C++ library。WTL扩展了ATL (Active Template Library) 并提供一套用于controls, dialogs, frame windows, GDI objects等开发的类。
10、Google C++ Testing Framework
/src/testing/gtest
Google用于编写C++测试的基于xUnit架构的框架,可用于多种平台上:Linux, Mac OS X, Windows, Windows CE, and Symbian。支持自动测试发现,有一套丰富的Assertions断言,用于可自定义断言,death tests, fatal and non-fatal failures, various options for running the tests, and XML test report generation.
11、bsdiff 与 bspatch
/src/third_party/bsdiff 及 /src/third_party/bspatch
bsdiff 与 bspatch 用于为二进制文件生成补丁。
12、bzip2
/src/third_party/bzip2
bzip2使用Burrows-Wheeler block sorting text compression 算法与Huffman编码压缩文件。
13、International Components for Unicode (ICU)
/src/third_party/icu38
ICU是一套成熟并被广泛使用的C/C++ 及 Java 库,可为软件提供Unicode与全球化支持。
14、libjpeg
/src/third_party/libjpeg
用于处理JPEG (JFIF)图像格式的库。
15、libpng
/src/third_party/libpng
PNG图像格式库。支持绝大部分的PNG特性,可扩展。已经被广泛地使用了13年以上了。
16、libxml
/src/third_party/libxml
C语言的XML解析库。
17、libxslt
/src/third_party/libxslt
C语言的XSLT库。
18、LZMA
/src/third_party/lzma_sdk
LZMA为7-Zip软件中7z格式压缩所使用的压缩算法,有很好的压缩效果。
19、stringencoders
/src/third_party/modp_b64
一系列高性能的c-string转换函数,比如:base 64 encoding/decoding。通常比其标准实现快两倍以上。
20、Netscape Plugin Application Programming Interface (NPAPI)
/src/third_party/npapi
多种浏览器使用的跨平台插件架构。
21、Pthreads-w32
/src/third_party/pthread
用于编写多线程程序的API
22、SCons - a software construction tool
/src/third_party/scons
开源的软件构建工具――下一代的编译工具。可以认为SCons是改进过的跨平台配上autoconf/automake与ccache的Make工具的子系统。
23、sqlite
/src/third_party/sqlite
大名鼎鼎的嵌入式数据库引擎。自管理、零配置、无需服务器、支持事务。
24、TLS Lite
/src/third_party/tlslite
SSL 3.0, TLS 1.0, and TLS 1.1的Python免费实现库。TLS Lite支持这些安全验证方式:SRP, shared keys, and cryptoIDs in addition to X.509 certificates。注:Chrome并不包涵Python。TLS Lite用于Chrome开发过程中的代码覆盖、依赖检查、网页加载时间测试及生成html结果比较等。
25、zlib
/src/third_party/zlib
zlib为一套用于任意平台与机器的无损数据压缩的库,它免费、自由、无任何法律专利问题。
发表评论
-
VBS脚本常用经典代码收集
2012-01-20 01:29 787VBS脚本常用经典代码收集 2010年06月21日 1. ... -
Flex文件上传
2012-01-20 01:29 723Flex文件上传 2010年06月06日 今天花了一点时 ... -
Flex + BlazeDS 学习笔记 (一) --- BlazeDS的功能原理及配置实例
2012-01-20 01:29 709Flex + BlazeDS 学习笔记 (一) --- Bla ... -
Flex与.net交互
2012-01-20 01:29 642Flex与.net交互 2010年07月14日 方法一: ... -
vb+Flex的关于FlashPlayer的检测
2012-01-20 01:29 581vb+Flex的关于FlashPlayer的 ... -
liunx编译android源码参考
2012-01-19 09:19 642liunx编译android源码参考 2011年10月20日 ... -
RHEL使用Centos的YUM源
2012-01-19 09:19 738RHEL使用Centos的YUM源 2011年11月04日 ... -
RedHat 6.0使用CentOS YUM源更新的方法
2012-01-19 09:19 1168RedHat 6.0使用CentOS YUM源更新的方法 2 ... -
ubuntu速配指南之热门设置
2012-01-19 09:19 777ubuntu速配指南之热门设 ... -
VS6.0安装总结(重启开机dll文件提示找不到的解决办法)
2012-01-17 01:53 2230VS6.0安装总结(重启开机d ... -
西门子网络问题解答
2012-01-17 01:53 2156西门子网络问题解答 2011年07月20日 SIMATI ... -
System32下每个DLL的作用
2012-01-17 01:53 1996System32下每个DLL的作用 ... -
2011-10-10program
2012-01-17 01:53 4622011-10-10program 2011年10月10日 ... -
MFC对话框程序基础复习001
2012-01-17 01:53 739MFC对话框程序基础复习001 2011年04月23日 ... -
Flex Builder3+FDT3 环境配置
2012-01-15 21:03 657Flex Builder3+FDT3 环境配置 2010年0 ... -
在Eclipse下使用Ant编译Flex程序
2012-01-15 21:03 644在Eclipse下使用Ant编译Flex程序 2010年04 ... -
什么是RIA AIR Flex,给你一次扫盲个够
2012-01-15 21:03 620什么是RIA AIR Flex,给你一次扫盲个够 2009年 ... -
Flex超酷皮肤主题推荐
2012-01-15 21:03 769Flex超酷皮肤主题推荐 2009年07月29日 当程序 ... -
学习Flex 和BlazeDS的十三个理由
2012-01-15 21:03 604学习Flex 和BlazeDS的十三 ...
相关推荐
【标题】"GoogleChrome71.0.zip"指的是谷歌浏览...综上所述,"GoogleChrome71.0.zip"压缩包很可能是为了提供Google Chrome浏览器71.0版本的安装和管理,其中包含的文件可能涉及浏览器的安装、扩展以及可能的辅助工具。
Chrome是一款由Google开发的开源网页浏览器,其源代码是广大开发者和研究者探索现代网络技术、浏览器架构以及软件工程实践的重要资源。"chrome 源代码"这一主题涵盖了丰富的技术领域,包括但不限于C++编程、多线程...
CEF(Chromium Embedded Framework)是一种开源框架,它允许开发者在自己的应用程序中嵌入Google Chrome的Blink渲染引擎和V8 JavaScript引擎,从而实现基于Web技术的用户界面。CEF的使用可以带来高性能、现代的Web...
【标签】"chrome"表明这是关于Google Chrome浏览器的知识点,"源码软件"可能意味着这个离线包是基于Chrome的开源代码构建的,适应麒麟信安系统的特殊需求。"前端"标签则提醒我们,Chrome作为一款常用的Web浏览器,...
"基于Chrome内核的WPF浏览器开发"是一个项目,它利用了Google Chrome的开源项目Chromium,构建了一个Windows Presentation Foundation (WPF) 应用程序中的浏览器组件。这个项目的核心在于将Chromium的强大浏览能力与...
Chrome谷歌浏览器源码分析 ...总结,Chrome的源码分析涉及到复杂的渲染引擎机制,包括HTML5标准的实现,以及各种性能优化策略。理解这些知识有助于开发者构建更快、更稳定、更符合现代需求的Web应用。
【标题】"weboffice for chrome firefox" 涉及的是一个专为谷歌Chrome和Firefox浏览器优化的在线办公解决方案。Weboffice是一款能够提供Web端文档编辑、查看和协作功能的应用,使得用户无需安装桌面软件即可在浏览器...
谷歌Chrome浏览器是一款由谷歌公司开发的免费、开源的网络浏览器,以其速度、安全性和稳定性著称。这款"Google Chrome 64位 独立安装包 v77.0.3865.75"是专为64位操作系统设计的版本,旨在为用户提供更高效、更稳定...
Google Chrome是一款广受欢迎的开源网页浏览器,以其快速、安全和用户友好的特性著称。由于其开发网址被封,导致用户无法直接通过官方渠道获取最新的源码和进行更新。为了解决这个问题,我们有了“google chrome更新...
Chrome浏览器因其强大的开发者工具而受到前端工程师的青睐,这些工具可以方便地调试和优化网页代码,提高开发效率。 总结起来,"chrome 浏览器离线安装包 91.0.4472.77(正式版本) (64 位)"是一个为64位系统设计...
谷歌浏览器基于开源项目Chromium构建,Chromium提供了大部分基础功能和技术,包括Blink渲染引擎和V8 JavaScript引擎,这些使得Chrome能高效地处理网页内容和执行JavaScript代码。 5. 性能优化 Chrome浏览器采用多...
Chrome浏览器调用OCX插件资源涉及到的是浏览器扩展与ActiveX技术的结合。在Windows操作系统环境中,OCX(Object Linking and Embedding Control Extensions)是COM(Component Object Model)的一部分,它是一种可...
在前端开发角度,Chrome插件的实现涉及到JavaScript、HTML和CSS等技术。开发者通过编写这些代码,利用Chrome提供的API接口,如chrome.tabs或chrome.webNavigation,来实现对浏览器行为的控制,包括定时刷新页面。...
Chrome是一款由Google开发的开源网页浏览器,其核心部分的源码是许多开发者和技术爱好者研究的对象。这个压缩包文件包含了Chrome的核心组件,让我们深入探讨一下这些关键的源代码及其背后的原理。 1. **Blink渲染...
特别是当涉及到特定语言环境下的过滤需求时,如中文网站的广告过滤,Adblock Plus的表现往往更为出色。 ### CRXMouse Gestures —— 鼠标手势增强浏览体验 **CRXMouse Gestures**是一款提供鼠标手势操作功能的...
7. **错误处理与兼容性**:考虑到不同网站对库的引用方式可能各异,需要编写健壮的代码来应对各种情况,并确保插件在不同版本的 Chrome 浏览器中都能正常工作。 8. **更新机制**:设计插件的自动更新机制,当 ...
Chrome是一款由Google开发的流行的网页浏览器,其源代码结构复杂且功能强大。下面将详细介绍标题和描述中涉及的几个关键目录及其功能。 1. **app**:这个目录包含与操作系统平台紧密相关的应用层代码,例如剪贴板...
【标题】"从chrome提取的框架"所涉及的是Google Chrome浏览器中的开源框架技术。Chrome作为一个高性能、广泛应用的网络浏览器,其内部蕴含了丰富的技术框架,这些框架不仅支持浏览器本身的高效运行,也为开发者提供...
总之,C#开发的Chrome内核浏览器涉及到的技术面广泛,涵盖网络编程、图形用户界面设计、多线程处理、安全策略等多个领域。通过CEFSharp等工具,开发者可以利用C#的强大功能和Chromium的先进特性,构建出高效、定制化...
该代码来源于GitHub,这是一个全球知名的开源代码托管平台,程序员们在这里分享和交流他们的项目。"jjb-master"可能是这个项目的主分支或主目录,通常包含项目的源代码、资源文件、配置文件以及README等文档。 通过...