`
北极的。鱼
  • 浏览: 159032 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于浏览器核心

 
阅读更多

浏览器的种类,如果按照生产商的品牌分,不说数以万计,起码也有成百上千种了, 如果按浏览器核心分类,它的种类就会少的多。 当今浏览器核心的种类值得一体的大约只有三到四个,它们分别是:Trident、Gecko、WebKit和Presto。 乍一看,似乎都很陌生,其实并不然,只要你上过网,就至少用过其中一种浏览器核心的浏览器软件,因为它们的市场占有率的确是太高了。

一、Trident核心,代表产品Internet Explorer

说起Trident ,很多人都会感到陌生,但提起IE(Internet Explorer)则无人不知无人不晓,由于其被包含在全世界使用率最高的操作系统Windows中,得到了极高的市场占有率,所以我们又经常称其为IE核心 。 Trident(又称为MSHTML),是微软开发的一种排版引擎。它在1997年10月与IE4一起诞生,至今经历12年,至少更新了四个版本,虽然它相对其它浏览器核心还比较落后,但Trident一直在被不断地更新和完善。而且除IE外,许多产品都在使用Trident核心,比如Windows的Help程序、RealPlayer、Windows Media Player、Windows Live Messenger、Outlook Express等等都使用了Trident技术。 但并不是所有的IE都使用Trident引擎,微软还有另一个网页浏览器排版引擎,叫做Tasman,它是使用在Internet Explorer for Mac的排版引擎,即苹果版的IE引擎。 使用Trident引擎的浏览器有很多,比如Internet Explorer、Maxthon遨游、世界之窗、腾讯TT、Netcapter、Avant等等,但Trident只能应用于Windows平台,且是不开源的。

二、Gecko核心,代表作品Mozilla Firefox

Gecko 也是一个陌生的词,但Firefox的名声应该已经有所耳闻,Gecko是一套开放源代码的、以C++编写的网页排版引擎。 目前为Mozilla家族网页浏览器以及Netscape 6以后版本浏览器所使用。这软件原本是由网景通讯公司开发的,现在则由Mozilla基金会维护。它的最大优势是跨平台,能在Microsoft Windows、Linux和MacOS X等主要操作系统上运行,而且它提供了一个丰富的程序界面以供互联网相关的应用程式使用,例如网页浏览器、HTML编辑器、客户端/服务器等等。 Gecko是最流行的排版引擎之一,仅次于Trident。使用它的最著名浏览器有Firefox、Netscape6至9。

三、WebKit核心,代表作品Safari、Chrome

webkit 是一个开源项目,包含了来自KDE项目和苹果公司的一些组件,主要用于Mac OS系统,它的特点在于源码结构清晰、渲染速度极快。主要代表作品有Safari和Google的浏览器Chrome。

四、Presto核心,代表作品Opera

Presto是由Opera Software开发的浏览器排版引擎,供Opera 7.0及以上使用。它取代了旧版Opera 4至6版本使用的Elektra排版引擎,包括加入动态功能,例如网页或其部分可随着DOM及Script语法的事件而重新排版。 Presto在推出后不断有更新版本推出,使不少错误得以修正,以及阅读Javascript效能得以最佳化,并成为速度最快的引擎,这也是Opera被公认为速度最快的浏览器的基础。

分享到:
评论

相关推荐

    搜狗浏览器核心文件

    搜狗浏览器核心文件

    易语言谷歌核心浏览器

    "易语言谷歌核心浏览器"是一款基于易语言开发的浏览器插件,它采用了谷歌浏览器的核心技术,为用户提供了一种高效、便捷的浏览体验。这款插件的亮点在于它将谷歌浏览器的强大功能与易语言的编程环境相结合,使得...

    网络图片浏览器核心代码

    本文将深入探讨“网络图片浏览器核心代码”这一主题,基于提供的描述和标签,我们将主要关注图片浏览器的实现原理、网络通信技术和网页显示技术。 1. **图片浏览器的基本架构** 图片浏览器通常由用户界面、图片...

    ie核心多页面浏览器

    标题中的“ie核心多页面浏览器”指的是基于Internet Explorer(IE)浏览器内核,但增加了多页面浏览和其他增强功能的第三方浏览器。这些浏览器旨在提供比原生IE更好的用户体验,包括更高效的页面管理、自定义功能...

    firefox浏览器核心控制源码

    Firefox浏览器的核心控制源码是了解和定制Web浏览体验的关键资源,尤其对于开发者而言,它提供了深入理解浏览器工作原理的机会。Firefox使用的是Gecko渲染引擎,这是一个开源的布局引擎,负责处理网页内容并将其呈现...

    E浏览器(IE核心)

    E浏览器,速度快,基于IE浏览器核心,支持多种皮肤,灵活

    基于移动浏览器的HTML5核心技术的研究及其应用

    本文主要探讨了HTML5的两项核心技术——离线存储和图像处理技术,以及它们在移动浏览器环境下的应用。 1. HTML5图像技术 HTML5引入了Canvas元素,这是一个强大的2D绘图API,允许开发者使用JavaScript直接在网页上...

    qtwebkit核心浏览器实例

    QTWebKit核心浏览器实例是基于Qt框架的一个重要应用,它利用了WebKit引擎来提供网页渲染和交互功能,使得开发者能够创建具备完整网页浏览能力的应用程序。WebKit是一个开源的、高效的网络内容渲染引擎,广泛用于各种...

    Cef浏览器内核.zip_C# 浏览器 CEF_cef浏览器_cef浏览器 1688_cef浏览器内核_浏览器

    `libcef.dll`是CEF的核心库,`icudt.dll`处理Unicode字符集和国际化,而`CefSharp.*.dll`是CefSharp库的组成部分,提供了与CEF交互的.NET接口。 **CefSharp**是CEF和.NET生态系统之间的桥梁,它提供了丰富的API,...

    迷你浏览器,美女浏览器

    浏览器内核是浏览器的核心部分,负责解析HTML、CSS等网页语言,渲染网页内容,并与Web服务器进行通信。IE内核,全称为Trident,是由微软开发的,曾经广泛应用于早期的Windows操作系统中的Internet Explorer浏览器。...

    透明浏览器,可以设置透明度的浏览器

    IE(Internet Explorer)是微软公司开发的一款历史悠久的网页浏览器,它的核心称为Trident,也被称为IE内核。这个内核负责解析HTML、CSS、JavaScript等网页语言,呈现网页内容。由于IE浏览器的广泛使用,许多第三方...

    腾讯钟翔平:移动浏览器核心是用户体验.docx

    移动浏览器的核心竞争力在于用户体验,这是腾讯浏览器产品部总经理钟翔平在探讨移动互联网发展趋势时强调的重点。他认为,在当前环境下,浏览器虽然不再是唯一必需的工具,但依然是重要的移动入口,尤其在获取长尾...

    易语言仿360浏览器源码

    1. **浏览器基础架构**:首先,要理解浏览器的核心组成部分,包括渲染引擎(负责解析HTML、CSS并呈现网页)、JavaScript引擎(执行JavaScript代码)、网络模块(处理HTTP/HTTPS请求)以及用户界面(UI)等。...

    java内嵌火狐核心浏览器

    1. **稳定性**:由于使用的是固定的浏览器核心版本,不受用户系统中浏览器更新的影响,确保了应用的稳定性和兼容性。 2. **定制化**:开发者可以根据需求自定义浏览器界面,比如实现换肤功能,增强用户体验。 3. **...

    星愿浏览器宇宙最强浏览器

    首先,星愿浏览器的核心优势在于它的快速加载能力。它采用了先进的网页渲染引擎,能够迅速打开网页,减少等待时间,让大学生们在查找学习资料或休闲娱乐时,享受流畅的浏览体验。同时,浏览器还支持多标签浏览,用户...

    得到浏览器尺寸,判断浏览器内核

    这篇博文可能是关于如何获取浏览器窗口的尺寸以及识别浏览器所使用的渲染引擎(内核)。在网页开发中,了解这些信息对于实现响应式设计、适配不同设备和优化用户体验至关重要。 首先,获取浏览器尺寸通常涉及到...

    MFC通过CEF封装Chrome浏览器内核

    本教程将详细介绍如何利用MFC通过CEF封装Chrome浏览器内核,实现一个具有前进和后退功能的网页浏览组件。 首先,我们需要理解CEF的工作原理。CEF基于Chromium项目,它包含了Chromium的大部分功能,如HTML5解析、...

    A++浏览器.zip

    首先,我们要理解【用友A++浏览器】的核心价值在于其针对用友软件的深度整合。这表明它可能内置了特定的插件或接口,可以直接与用友的各类企业管理软件无缝对接,例如U8、NC等产品,从而简化用户登录、数据传输等...

    Java 浏览器 Java浏览器

    首先,我们要理解Java在浏览器开发中的核心角色。Java可以用来实现浏览器的用户界面(UI)、网络通信、页面解析和渲染等功能。其中,Java Swing或JavaFX库可用于构建UI,Java的Socket类和HttpURLConnection类则用于...

Global site tag (gtag.js) - Google Analytics