2010-07-25 71 views
0

我知道這些項目是關於什麼的:Safari是蘋果瀏覽器。 WebKit是Safari(以及許多其他瀏覽器)中使用的引擎,它是開源的。 WebKit源代碼還包含將其作爲獨立應用程序編譯的代碼。您可以在這裏下載每晚構建的WebKit:http://nightly.webkit.org/WebKit每晚構建二進制文件和Safari二進制文件有什麼區別?

我已經將WebKit的一些夜間構建與官方Safari應用程序進行了比較。除了略有不同的標識和不同的名稱外,我還沒有真正看到任何區別。

有沒有?或者它只是品牌?


編輯:我只是嘗試今天晚上的當前構建,它甚至現在自己命名爲「Safari」。

回答

1

WebKit每晚構建只包含渲染引擎中的更改,但根本不要更改UI。如果您每晚安裝WebKit,您將獲得更新版本的WebKit渲染引擎,與Apple Safari的舊版WebKit渲染引擎相比,該引擎更快更高級。例如,如果您使用Safari和WebKit每晚構建訪問www.html5test.com,則會看到WebKit每晚構建得分更多,因爲它具有最新版本的WebKit,因此具有比WebKit構建更高級的html5/css3等支持在Safari中。

在WebKit每晚構建中使用的UI與當前版本的Safari中完全相同。由於UI不是WebKit渲染引擎的一部分,因此WebKit開發人員不會對其進行任何更改。瀏覽器廠商(Google,Apple等)構建併發布UI。

+0

如果您下載每晚構建,它只是一個應用程序包 - 即不需要安裝,您可以直接啓動它。這是如何完成的?他們是否總是複製最新的Safari穩定版,並且只是在應用程序包中替換了框架?我想不是因爲exec二進制文件大小隻有大約70KB。所以它會自動搜索系統上的Safari,但預加載框架(LD_PRELOAD技巧的種類)? – Albert 2011-01-30 15:07:03

+0

我不是100%肯定在這一個。您的權利,WebKit執行程序比Safari執行程序小得多,但整個WebKit程序包大小爲140MB,而Safari程序包僅爲57,1MB。對於OS X WebKit構建,我不太確定,但我建議應用程序bundel包含所有必需的文件,並且不要使用Safari構建。例如,Windows WebKit內部版本必須包含所有必需的文件,因爲在Windows上,可能不會安裝正常的Safari安裝。 – wowpatrick 2011-02-22 12:08:04

+0

我該如何下載webkit每晚構建的窗口?你能告訴我嗎 ? – 2014-08-01 16:08:29