2010-07-25 5 views
0

Je sais de quoi parlent les projets: Safari est le navigateur d'Apple. WebKit est le moteur utilisé dans Safari (et dans de nombreux autres navigateurs) qui est open source. Le code source WebKit contient également du code pour le compiler en tant qu'application autonome. Vous pouvez télécharger la version nocturne de WebKit ici: http://nightly.webkit.org/Quelles sont les différences dans le binaire de génération WebKit nightly et dans le binaire Safari?

J'ai comparé certaines de ces versions nocturnes de WebKit à l'application officielle Safari. Et à part le logo légèrement différent et le nom différent, je n'ai pas vraiment vu de différence.

Y en a-t-il? Ou est-ce juste la marque? Edit: Je viens de réessayer avec la version nightly actuelle d'aujourd'hui et elle s'appelle même "Safari" maintenant.

Répondre

1

Les builds WebKit nightly contiennent uniquement des modifications dans le moteur de rendu, mais ne modifient pas du tout l'interface utilisateur. Si vous installez WebKit nightly build, vous obtenez une version plus récente du moteur de rendu WebKit, qui est plus rapide et plus avancée que l'ancien moteur de rendu WebKit livré avec Safari d'Apple. Par exemple, si vous visitez www.html5test.com avec Safari et la version nocturne de WebKit, vous constaterez que la génération nocturne de WebKit marque plus de points car elle possède la toute dernière version de WebKit et donc un support html5/css3 etc. encore plus avancé que la version WebKit utilisée en Safari. L'interface utilisateur utilisée dans les générations WebKit nightly est exactement la même que dans la version actuelle de Safari. Comme l'interface utilisateur ne fait pas partie du moteur de rendu WebKit, aucune modification n'est apportée par les développeurs WebKit. Les fournisseurs de navigateurs (Google, Apple, etc.) créent et publient l'interface utilisateur.

+0

Si vous téléchargez la version nocturne, il s'agit simplement d'un ensemble d'applications, c'est-à-dire que rien n'est nécessaire pour l'installer, vous pouvez simplement le démarrer directement. Comment cela est-il fait? Ont-ils toujours simplement copié la dernière version de Safari stable et ont seulement remplacé le framework dans le bundle de l'application? Je suppose que non parce que le binaire exec ne fait que 70KB. Donc, il recherche automatiquement Safari sur le système mais précharge les frameworks (sorte de truc de LD_PRELOAD)? – Albert

+0

Je ne suis pas sûr à 100% sur celui-ci. Votre droite, l'exec WebKit est beaucoup plus petit que l'exec Safari, mais l'ensemble du paquet WebKit est de 140 Mo, tandis que le paquet Safari est seulement de 57,1 Mo. Avec la version OS X WebKit, je ne suis pas tout à fait sûr, mais je suggère que le paquet de l'application contienne tous les fichiers requis, et ne pas utiliser la version de Safari. Par exemple, la version de Windows WebKit doit avoir tous les fichiers nécessaires, car sur Windows, une installation normale de Safari peut ne pas être installée. – wowpatrick

+0

comment puis-je télécharger webkit nightly build pour windows? peux tu me dire ? –

Questions connexes