WebKit夜间构建二进制文件和Safari二进制文件有什么区别?

WebKit夜间构建二进制文件和Safari二进制文件有什么区别?,safari,webkit,Safari,Webkit,我知道这些项目是关于什么的:Safari是苹果浏览器。WebKit是Safari(以及许多其他浏览器)中使用的开源引擎。WebKit源代码还包含将其编译为独立应用程序的代码。您可以在此处下载WebKit的夜间版本: 我将WebKit的一些夜间版本与官方Safari应用程序进行了比较。除了略有不同的标志和不同的名称,我还没有看到任何区别 有吗?还是仅仅是品牌 编辑:我刚刚用今天的夜间版本再试了一次,现在它甚至将自己命名为“Safari”。WebKit夜间版本只包含渲染引擎中的更改,但根本不更改U

我知道这些项目是关于什么的:Safari是苹果浏览器。WebKit是Safari(以及许多其他浏览器)中使用的开源引擎。WebKit源代码还包含将其编译为独立应用程序的代码。您可以在此处下载WebKit的夜间版本:

我将WebKit的一些夜间版本与官方Safari应用程序进行了比较。除了略有不同的标志和不同的名称,我还没有看到任何区别

有吗?还是仅仅是品牌



编辑:我刚刚用今天的夜间版本再试了一次,现在它甚至将自己命名为“Safari”。

WebKit夜间版本只包含渲染引擎中的更改,但根本不更改UI。如果您安装WebKit nightly build,您将获得更新版本的WebKit渲染引擎,该引擎比Apple Safari附带的旧WebKit渲染引擎更快、更高级。例如,如果您使用Safari和WebKit nightly build进行访问,您将看到WebKit nightly build得分更高,因为它拥有最新版本的WebKit,因此比Safari中使用的WebKit build具有更高级的html5/css3等支持


WebKit夜间构建中使用的UI与当前版本的Safari完全相同。由于UI不是WebKit渲染引擎的一部分,WebKit开发人员不会对其进行任何更改。浏览器供应商(谷歌、苹果等)构建并发布用户界面。

如果你下载夜间构建,它只是一个应用程序包——也就是说,不需要安装任何东西,你可以直接启动它。这是怎么做到的?他们是否总是只复制最新的Safari stable,而只替换应用程序包中的框架?我想不是因为exec二进制文件的大小只有70KB左右。所以它会自动在系统上搜索Safari,但会预加载框架(类似于LD_预加载技巧)?我不是100%确定这一点。您的权利,WebKit exec比Safari exec小得多,但整个WebKit软件包大140MB,而Safari软件包只有57,1MB。对于OSXWebKit版本,我不太确定,但我建议应用程序bundel包含所有必需的文件,并且不使用Safari版本。例如,Windows WebKit版本必须具有所有必要的文件,因为在Windows上可能无法安装正常的Safari安装。如何下载Windows WebKit每晚版本?你能告诉我吗?