chrome涉及开源项目

来源:互联网 发布:期货下单软件 编辑:程序博客网 时间:2024/04/30 15:14

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为一套用于任意平台与机器的无损数据压缩的库,它免费、自由、无任何法律专利问题。 
五:文章链接

原创粉丝点击