灰狐浏览器

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(Lisp)
 
(未显示7个用户的60个中间版本)
第1行: 第1行:
OpenBrowser - discover the open world  
+
灰狐浏览器 Huihoo Browser
 +
 
 +
==简介==
 +
灰狐浏览器:based on [[ Chromium]] 和 [https://wiki.mozilla.org/Platform Mozilla platform] [[文件:chromium-20x20.png]] [[文件:mozilla-28x20.png]] 
 +
 
 +
Huihoo Browser 启发自 [https://brave.com Brave Browser] [https://github.com/MrAlex94/Waterfox Waterfox] 和 [[GNU IceCat]]。
 +
 
 +
[[C++]] 和 [[Rust]]语言开发 + [[V8]]/[[SpiderMonkey]]/[[Servo]]引擎 + C++生态系统 + Rust生态系统 + 区块链生态系统。
 +
 
 +
两条路线,均衡治理。
 +
 
 +
==新闻==
 +
*基于 [https://github.com/atlas-engineer/nyxt Nyxt browser] 和 [[Common Lisp]] 构建。(2022.01.23)
 +
*OpenBrowser 更名为 Huihoo Browser.(2015.11.14)
 +
 
 +
==Lisp==
 +
[[文件:nyxt-128x128.png|right|Nyxt browser]]
 +
 
 +
一款面向黑客和程序员的浏览器:[https://nyxt.atlas.engineer/ Nyxt]
 +
 
 +
可基于 Nyxt 集成和构建写作出版平台,[[Common Lisp]] 驱动快速创作、发布流水线。
 +
 
 +
==MPL==
 +
MPL既不像MIT和BSD那样允许派生作品完全转化为私有,也不像GPL那样要求所有的派生作品,包括新的组件在内,全部必须保持GPL。通过允许在派生项目中存在私有模块,同时保证核心文件的开源,MPL同时激励了商业及开源社区来参与帮助开发核心软件。
 +
 
 +
MPL 2.0 融合了BSD许可证和GNU通用公共许可协议的特性,追求平衡专有软件和开源软件开发者之间的顾虑,同时也兼容于GPL及Apache许可证。
 +
 
 +
==Chromium==
 +
*[[Chromium]]
 +
*[[Chromium OS]]
 +
*[https://brave.com Brave browser]
 +
*[https://www.chromium.org/blink Blink] is the rendering engine used by Chromium.
 +
 
 +
==Qt==
 +
[https://www.falkon.org/ Falkon] 是一款全新的超快速 [[Qt]] 网络浏览器
 +
 
 +
==Rust & Servo==
 +
*[https://www.mozilla.org/zh-CN/technology/ Firefox Quantum] 新版 Firefox 开发者版本有一个全新、超快的 CSS 引擎,采用 Rust 语言编写。
 +
*[[Rust]]开发新一代浏览器
 +
*[[Servo]] Parallel Browser Engine
 +
 
 +
==OpenBrowser==
 +
OpenBrowser(OBrowser) - discover the open world  
  
 
开放浏览器 - 发现一个开放的世界  
 
开放浏览器 - 发现一个开放的世界  
 +
 +
OpenBrowser is Powered By: [[Chromium]] and [[Mozilla]] [[文件:chromium-20x20.png]] [[文件:mozilla-28x20.png]]
  
 
项目主页: http://obrowser.org/
 
项目主页: http://obrowser.org/
 +
 +
[http://forge.huihoo.com/projects/obrowser 开放浏览器 @ 灰狐协作]
  
 
[http://browserplus.yahoo.com/ BrowserPlus] : The browser is the platform
 
[http://browserplus.yahoo.com/ BrowserPlus] : The browser is the platform
第14行: 第60行:
  
 
OpenBrowser的关键特性是对[[HTML 5]]的支持, 以及对[[ECMAScript]], [[JavaScript]]和[[ActionScript]]的良好支持.
 
OpenBrowser的关键特性是对[[HTML 5]]的支持, 以及对[[ECMAScript]], [[JavaScript]]和[[ActionScript]]的良好支持.
==Plan==
+
 
 +
[[Image:Firefox-32x32.png]] [[Image:Chrome-32x32.png]] [[Image:Opera-32x32.png]] [[Image:IE-32x32.png]] [[Image:Safari-32x32.png]] 是主要研究的五大浏览器.
 +
 
 +
==Roadmap==
 +
[[Qt]] 是我们PC客户端和手机移动端的C++核心,[[QupZilla]] 也给我们展示了一个可行的发展方向和思路。(2014.06.08)
 +
 
 +
OBrowser 定位成积木式浏览器,我们提供浏览器的各种基础模块(积木),它们来自主流浏览器:[[Firefox]]、[[Chrome]]、[[IE]]、[[Safari]]、[[Opera]]。然后用户根据自己的需要选择模块自己组装或编译适合自己的浏览器。(2011.03.29)
 
===OpenBrowser 4===
 
===OpenBrowser 4===
 
OpenBrowser 4 同时支持 [[WebKit]] 和 [[Gecko]] 和 IE 内核 // IE内核是为了更适合国内实际情况: 如支持网银, 在线播放等.
 
OpenBrowser 4 同时支持 [[WebKit]] 和 [[Gecko]] 和 IE 内核 // IE内核是为了更适合国内实际情况: 如支持网银, 在线播放等.
第48行: 第100行:
 
*[[QtWebKit]]
 
*[[QtWebKit]]
  
==Qt & GTK==
+
Just cause it's simple doesn't mean it's not super hlpeful.
因为Qt与WebKit整合比较容易, 如[[Arora]]. Qt在手机和移动设备上有很好的表现和众多的应用. 加之目前Qt许可协议采取GNU LGPL 2.1 很友好. 我们计划OpenBrowser从 2.0 及其以后版本的UI部分就只采用Qt.  
+
  
Google Chrome Linux版在GTK+的开发也进展不顺, Google也在Qt port of WebKit上做更多努力: http://gitorious.org/qtwebkit/qtwebkit/commits/svn/master
 
 
==Functions==
 
==Functions==
 
*Chrome采取了多处理架构设计, Chrome多处理设计就是让每个标签的处理任务各自独立,如果某个标签发生故障,用户就可关闭该标签,而Chrome仍能正常运行。但如果微软IE或火狐发生此类故障,就得关闭整个浏览器。
 
*Chrome采取了多处理架构设计, Chrome多处理设计就是让每个标签的处理任务各自独立,如果某个标签发生故障,用户就可关闭该标签,而Chrome仍能正常运行。但如果微软IE或火狐发生此类故障,就得关闭整个浏览器。
第68行: 第118行:
  
 
==HTML 5==
 
==HTML 5==
 +
[[文件:HTML5-Badge-64x64.png|right]]
 
[[Image:html5-video.jpg|right|thumb|HTML5的视频格式之争]]
 
[[Image:html5-video.jpg|right|thumb|HTML5的视频格式之争]]
  
[http://www.ruanyifeng.com/blog/2010/05/html5_codec_fight.html HTML5的视频格式之争]
+
*[http://www.ruanyifeng.com/blog/2010/05/html5_codec_fight.html HTML5的视频格式之争]
 +
*[http://html5demos.com/ HTML 5 Demos and Examples]
  
 
==Release==
 
==Release==
第81行: 第133行:
 
==参考资料==
 
==参考资料==
 
*[http://blogs.huihoo.com/?p=642 Safari 4 的150多个功能简介]
 
*[http://blogs.huihoo.com/?p=642 Safari 4 的150多个功能简介]
 +
*[https://github.com/alrra/browser-logos Browser Logos]
 +
 
==其它==
 
==其它==
 +
[[Image:browsers.png|right]]
 +
[[Image:supported-browsers.png|right]]
 
[[Image:Browser-Engine.png|right|thumb|浏览器五大引擎]]
 
[[Image:Browser-Engine.png|right|thumb|浏览器五大引擎]]
 +
[[Image:IE-Chrome-Firefox-Safari-Opera.jpg|right|thumb|五大浏览器]]
 
其它浏览器的优势和优点整理, 这里主要指闭源的浏览器
 
其它浏览器的优势和优点整理, 这里主要指闭源的浏览器
 
*[[Firefox]] 核心关注
 
*[[Firefox]] 核心关注
第95行: 第152行:
 
*[[Sogou]]
 
*[[Sogou]]
  
==Links==
+
[[category:browser]]
*[http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(HTML5) Comparison of layout engines (HTML5)]
+
[[category:firefox]]
*[http://mozillalabs.com/ Mozilla Labs]
+
[[category:chrome]]
*[http://www.hyperspace.com/ HyperSpace] - the Revolutionary Operating Environment for Mobile Computers
+
[[category:huihoo]]
*[http://github.com/facebook/ie-toolbar A Facebook toolbar for Internet Explorer]
+
*[http://www.browserscope.org/ Browserscope] is a community-driven project for profiling web browsers.
+
*[http://acid3.acidtests.org/ The Acid3 Test]
+
*[http://tech.sina.com.cn/i/2010-05-19/23534208012.shtml Google I/O 2010大会主题演讲实录]
+

2023年4月9日 (日) 03:42的最后版本

灰狐浏览器 Huihoo Browser

目录

[编辑] 简介

灰狐浏览器:based on ChromiumMozilla platform Chromium-20x20.png Mozilla-28x20.png

Huihoo Browser 启发自 Brave Browser WaterfoxGNU IceCat

C++Rust语言开发 + V8/SpiderMonkey/Servo引擎 + C++生态系统 + Rust生态系统 + 区块链生态系统。

两条路线,均衡治理。

[编辑] 新闻

[编辑] Lisp

Nyxt browser

一款面向黑客和程序员的浏览器:Nyxt

可基于 Nyxt 集成和构建写作出版平台,Common Lisp 驱动快速创作、发布流水线。

[编辑] MPL

MPL既不像MIT和BSD那样允许派生作品完全转化为私有,也不像GPL那样要求所有的派生作品,包括新的组件在内,全部必须保持GPL。通过允许在派生项目中存在私有模块,同时保证核心文件的开源,MPL同时激励了商业及开源社区来参与帮助开发核心软件。

MPL 2.0 融合了BSD许可证和GNU通用公共许可协议的特性,追求平衡专有软件和开源软件开发者之间的顾虑,同时也兼容于GPL及Apache许可证。

[编辑] Chromium

[编辑] Qt

Falkon 是一款全新的超快速 Qt 网络浏览器

[编辑] Rust & Servo

  • Firefox Quantum 新版 Firefox 开发者版本有一个全新、超快的 CSS 引擎,采用 Rust 语言编写。
  • Rust开发新一代浏览器
  • Servo Parallel Browser Engine

[编辑] OpenBrowser

OpenBrowser(OBrowser) - discover the open world

开放浏览器 - 发现一个开放的世界

OpenBrowser is Powered By: Chromium and Mozilla Chromium-20x20.png Mozilla-28x20.png

项目主页: http://obrowser.org/

开放浏览器 @ 灰狐协作

BrowserPlus : The browser is the platform

Chrome OS vs Windows

Browser is OS: 谷歌操作系统Chrome OS在Google Chrome浏览器基础上开发。

微软专家: 未来浏览器将取代操作系统成为PC核心 :) Gazelle Web Browser

OpenBrowser + ReactOS 是我们的一个设想. Chrome OS 的目的是让所有的应用都运行在网络上, 但现实是不可能一下子所有应用都能在网络中运行, 都能在"云"中运行,也有需要在本地运行的,用户需要一个过渡。感觉 ReactOS 可能是一个很好得过渡。

OpenBrowser的关键特性是对HTML 5的支持, 以及对ECMAScript, JavaScriptActionScript的良好支持.

Firefox-32x32.png Chrome-32x32.png Opera-32x32.png IE-32x32.png Safari-32x32.png 是主要研究的五大浏览器.

[编辑] Roadmap

Qt 是我们PC客户端和手机移动端的C++核心,QupZilla 也给我们展示了一个可行的发展方向和思路。(2014.06.08)

OBrowser 定位成积木式浏览器,我们提供浏览器的各种基础模块(积木),它们来自主流浏览器:FirefoxChromeIESafariOpera。然后用户根据自己的需要选择模块自己组装或编译适合自己的浏览器。(2011.03.29)

[编辑] OpenBrowser 4

OpenBrowser 4 同时支持 WebKitGecko 和 IE 内核 // IE内核是为了更适合国内实际情况: 如支持网银, 在线播放等.

通过 IE Tab 支持 IE 浏览.

[编辑] OpenBrowser 3

OpenBrowser 3 将支持 WebKitGecko 两种渲染引擎, 可自由切换使用不同内核, 每个标签可使用不同内核.

[编辑] OpenBrowser 2

OpenBrowser 2 is powered by Qt + QtWebKit, WebKit, Arora

[编辑] OpenBrowser 1

  • OpenBrowser 1 基于 IE Core 构建.
Firefox-ebay-edition.png
  • 为一些伙伴和组织开发相应的Add-ons或专版可能是个不错的思路。

Firefox Companion for eBay http://www.mozilla.com/en-US/add-ons/ebay/

  • 更好的支持在线视频播放
  • 对JavaScript, 企业框架的良好支持, 如ExtJS...
  • 将浏览器的功能尽可能多得做到系统内核中去... 就如同KVM将虚拟化更多的带入Linux内核中.
  • 在浏览器内核中直接支持Flash, 而不用安装Flash插件. (Frank建议 2010.01.12) http://osflash.org/ 是重要信息源和项目

OpenBrowser Flash Players

  • 更好、更安全的支持网上银行

国内的网络银行兼容性和更新速度都很差, 如建行网银主要支持IE6, IE7看运气, IE8彻底没戏. 国内的网银很"强大".

[编辑] Gecko

[编辑] WebKit

Just cause it's simple doesn't mean it's not super hlpeful.

[编辑] Functions

  • Chrome采取了多处理架构设计, Chrome多处理设计就是让每个标签的处理任务各自独立,如果某个标签发生故障,用户就可关闭该标签,而Chrome仍能正常运行。但如果微软IE或火狐发生此类故障,就得关闭整个浏览器。

[编辑] Mobile

OpenBrowser Mobile

OpenBrowser-M 将提供对移动设备的支持. OpenBrowser-M 将基于 Qt, WebKit or Fennec构建.

  • Dillo is a small footprint web browser.
  • Fennec is the code name of the effort to build a mobile version of Firefox.
  • S60 Browser

[编辑] 3D

[编辑] HTML 5

HTML5-Badge-64x64.png
HTML5的视频格式之争

[编辑] Release

  • OpenBrowser 2.0.0 基于Qt,WebKit构建,2010中发布 (2010.01.21)
  • Hack Google Chrome (2009.08)
  • OpenBrowser 2.0.0 之后的版本将基于Qt, 并支持WebKit, Gecko两种不同的Layout Engine (2009.03)
  • OpenBrowser 2.0.0 将基于Firefox构建 (2009.01)
  • 2008.02.27: OpenBrowser 1.0.0 beta 发布

[编辑] 参考资料

[编辑] 其它

Browsers.png
Supported-browsers.png
浏览器五大引擎
五大浏览器

其它浏览器的优势和优点整理, 这里主要指闭源的浏览器

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱