谷歌浏览器开源项目(谷歌浏览器开源项目怎么设置)

大家好,今天来为大家分享谷歌浏览器开源项目的一些知识点,和谷歌浏览器开源项目怎么设置的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

谷歌浏览器开源项目(谷歌浏览器开源项目怎么设置)

本文目录

  1. Chrome浏览器是什么
  2. 为什么 Google 一直做开源软件
  3. 谷歌浏览器用的是什么内核
  4. 除了安卓,谷歌有哪些用户熟知的开源项目
  5. 哪些浏览器是谷歌内核的

一、Chrome浏览器是什么

Chrome也是一个开源的浏览器,Chrome是由原先的“GoogleBrowser”项目发展而来,采用了Webkit的网页渲染引擎,还将包含Google的“GearsProject”。比较特别的就是这个内置的Gears引擎了,为我们创建离线版的浏览器应用提供了一种新的方案。让人没有猜到的是,Chrome并非基于那个Google一直大力推崇的老战友Firefox,而是基于苹果的WebKit引擎。尽管Safari除了在苹果自己的iMac和iPhone上运行外,没有太多的用户了,但WebKit却向它提供了一大优势:速度。这样对于那些对于Firefox难以忍受的用户来说,还是有这么点吸引力的。\x0d\x0a\x0d\x0a和当前几乎所有的浏览器不同的是,Chrome采用的是多进程的架构。将每个页面分离成单个的进程,可以通过ChromeProcessManager进行管理。这样我们在某一个页面崩溃的时候不会影响到整个浏览器的使用。Chrome的JavaScript.采用的是来自丹麦的V8,在对Dojo和Ext的一些应用的简单试用,感觉到JavaScript.的执行速度相对IE和Firefox有一定的优势。\x0d\x0a\x0d\x0aGoogle给Chrome提供了一个可以在线实时更新的恶意网站列表功能,第一时间反馈给用户所要访问的网页的危险性,避免可能的危害。这个和Google搜索提供的功能有些相似,不过基于浏览器的提醒会让用户更加注意上网的安全。\x0d\x0a\x0d\x0a总的来说,GoogleChrome秉承了Google的一贯特色,简洁。简洁的除了标签栏和地址栏,就再也找不到其他什么东西了,连状态栏都省掉了,连可以设置的东西也少的可怜

二、为什么 Google 一直做开源软件

1、谷歌今日凌晨面向全球100多个国家推出“Google Chrome”浏览器,目前,谷歌浏览器测试版支持43种语言,与用户对谷歌产品的期望相同,谷歌浏览器着重于操作便捷性和功能性。

2、谷歌称,早期的互联网时代,网页通常与简单的文本页面类似,如今互联网已经逐渐发展成为一个强大的平台,用户不仅可以通过Email和其它网络应用与朋友、同事沟通合作,还可以编辑文档、观看视频、收听音乐、管理银行帐户等等。谷歌浏览器正是以现今的互联网为基础、为应对未来可能出现的众多网络应用而设计的。

3、“我们认为浏览器是走进互联网的窗户——对于用户来讲,浏览器是用来与网站、网络应用互动的工具,延续这种使用体验非常重要。”谷歌全球产品副总裁,Sundar Pichai表示,“与经典的谷歌主页一样,谷歌浏览器简单的用户界面背后由领先的核心技术支持,用以支持用户浏览今天的网络。”

4、谷歌称,谷歌浏览器将为用户提供更好的网络体验,使用户更易搜索,以便尽快找到所需内容。

5、在功能特性上,浏览器的地址栏整合了搜索功能,只需几次点击,用户便能尽快地查到所需信息;另外,当在谷歌浏览器中打开一个新的标签页时,用户将看到一些缩略图,其中包括以往经常浏览的网站,最新的搜索结果以及书签页,使用户能更容易的浏览网页。

6、谷歌强调,谷歌浏览器的核心设计理念是一个为用户提供更强的稳定性和安全性的多进程处理的平台。每一个浏览器窗口的运行都是独立的进程,标签页是相对独立的,一旦某一个标签页不能正常运行或是关闭,其他标签页不会受到影响,用户可以继续进行操作而不必关掉整个谷歌浏览器。

7、另外,谷歌浏览器建立了一个更强大的JavaScript引擎V8,以便为下一代网络应用技术提供支持,这些网络应用在目前的浏览器上几乎不可能实现。

8、谷歌同时表示,Google Chrome是一款开源软件,将通过开源为浏览器创新做贡献。

9、“我们将谷歌浏览器视为能彻底改变人们对浏览器认识的产品,而且我们意识到谷歌浏览器不可能仅仅通过自己的力量单独开发完成。”谷歌全球研发总监Linus Upson表示:“谷歌浏览器的研发架构于其他开源项目基础之上,这些项目为促进竞争和创新作出了重大贡献。”

10、为了更一步促进网络的开放性,谷歌浏览器所有的代码全部开源,这个开源项目名为Chromium。谷歌希望能通过公开谷歌浏览器的基础架构,在提升谷歌浏览器的性能的同时,与整个业界合作从而促进互联网的健康发展。

11、谷歌强调,Google Chrome尚处在测试版阶段,即将推出的版本也只适于Windows系统,但Mac和Linux版本将随即推出。

三、谷歌浏览器用的是什么内核

Google宣布将在未来的 GoogleChrome/Chromium中使用基于WebKit的 fork Web渲染引擎:Blink。同时Opera表示也将跟进 Google Chrome/Chromium的步伐。

Google Chrome/Chromium从创始至今一直使用 WebKit(WebCore)作为HTML/CSS渲染引擎。WebKit早先由 Apple由 KHTML项目 fork出来,用于Safari浏览器的 Web引擎。

由于宽松的协议、轻量级的设计和便捷的应用程序内嵌 API,WebKit逐渐变得流行起来,除了 Google Chrome/Chromium和 Safari,它在移动终端( Symbian S60,Android,iOS)到 Toolkit集成(GTK+, Qt4)都有不错的收获。

2007年6月29日,iPhone上市,WebKit进入iPhone OS平台,而且立即成为iPhone OS平台独一无二的排版引擎。

Google开发的手机操作系统Android中内置的浏览器也是采用的WebKit引擎。

诺基亚公司将WebKit移植到Symbian S60操作系统中,并开发了基于Webkit的手机浏览器“Web browser for S60”,广泛用于诺基亚、三星、LG等基于Symbian S60操作系统的手机中。

Palm推出第一款基于WebKit的操作系统,Palm Pre是第一款基于该系统的手机产品。

尽管WebKit的原型K内核是由Qt写成,但Linux下目前最受瞩目的WebKit项目却是Gnome领导的WebKit/Gtk+。随着奇趣科技于2008年6月被Nokia收购,Qt方面也加快了WebKit的“回归”进程。

参考资料来源:百度百科-blink引擎

四、除了安卓,谷歌有哪些用户熟知的开源项目

谷歌开源项目很多的,下面我列举几个我用过的:

GFlags是一个命令行标记的处理库,它可以替代“getopt()”,其内置对C++的支持比如string,十分方便。

Glog提供强大的日志处理工具库,能够满足客户端以及服务器等多种应用场景,性能高资源消耗低。

ProtoBuf是一种可扩展编码序列数据的方式,Google在几乎所有内部RPC协议和文件格式都使用了ProtoBuf。它可以用于很多语言无缝交换数据,是一种很好的通信协议。而且被一些IDE所支持,比如NetBeans。

Chromium是Chrome浏览器的开源项目,Chromium的目标是建立一个新一代的强大网络应用程序,它与Chrome有很多不同之处。Chrome以稳定为主,而Chromium以功能驱动为主。

V8是Google的开源JavaScript引擎,用C++写成,用于Chrome浏览器之上。V8使用ECMAScript的ECMA-262第三版可运行于Windows XP、Vista、Mac OS 10.5和使用IA-32或ARM处理器的Linux。V8可独立运行也可嵌入到任何C++程序里使用。

Chromium OS是开源版的Chrome OS操作系统,提供快速、简单而安全的网络体验。

Google开发的新编程语言,具有强大的并发能力,适用于处理海量数据。

Skia是一个完整的2D图形处理库,用于绘制文字、图形、图片等,在Chrome和Android上都有应用。

GoogleTest是一个强大适用的C++单元测试和性能测试库,使用易上手。

谷歌提供了自家的所有开源字体,如:Roboto、Open Sans等。

Gson是一个Java序列化库,能够提供Java对象到Json对象的完美转换。

LevelDB是一个key-value数据库,可以有序存放key和value的映射,性能高。

其他更多好的开源项目请到查找

五、哪些浏览器是谷歌内核的

Google Chrome是一款由Google公司开发的网页浏览器,该浏览器基于其他开源软件撰写,包括WebKit,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。

360极速浏览器是一款极速、安全的无缝双核浏览器。它基于Chromium开源项目,具有闪电般的浏览速度、完备的安全特性及海量丰富的实用工具扩展。

搜狗高速浏览器由搜狗公司开发,基于谷歌chromium内核,力求为用户提供跨终端无缝使用体验,让上网更简单、网页阅读更流畅的浏览器。

全球首款谷歌 Android手机Gphone G1于北京时间2008年10月23日晚22:30于美国纽约发布,预装Gmail、Google Maps和YouTube等Google应用程序。

Symbian是一个实时性、多任务的纯32位操作系统,具有功耗低、内存占用少等特点,在有限的内存和运存情况下,非常适合手机等移动设备使用,经过不断完善,可以支持GPRS、蓝牙、SyncML、NFC以及3G技术。

OK,本文到此结束,希望对大家有所帮助。

声明:信息资讯网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者东方体育日报所有。若您的权利被侵害,请联系 删除。

本文链接:http://www.gdxhedu.com/news/163526.html