если приложение OSX Cocoa использует WebKit, включено ли оно в исполняемый файл или доступно как dll из системы? - PullRequest
1 голос
/ 11 марта 2012

в Windows приложение-оболочка dotnet вокруг элемента управления WebBrowser обычно не включает dll, поэтому в основном его исполняемый файл будет небольшим. Как насчет аналогичного пользовательского браузера Cocoa, использующего WebKit - будет ли он достаточно мал или будет включать сам WebKit и, следовательно, будет относительно здоровенным?

Ответы [ 2 ]

4 голосов
/ 11 марта 2012

По умолчанию все системные библиотеки на Mac динамически связаны.Это включает в себя WebKit.В противном случае, когда бы вы ни выполняли обновление программного обеспечения Mac OS X, ни одно из приложений в системе не будет использовать обновленный код.

Обновления WebKit обычно доставляются всякий раз, когда Apple обновляет Safari.Если вы устанавливаете новую версию Safari, новая платформа WebKit будет использоваться всеми приложениями, которые реализуют WebView, если только эти приложения не связаны с собственной частной версией WebKit.

1 голос
/ 11 марта 2012

Это, вероятно, будет зависеть от того, как вы его построите?Должна быть возможность использовать WebKit в качестве динамической библиотеки.Например, если вы посмотрите на Safari:

$ otool -L /System/Library/PrivateFrameworks/Safari.framework/Safari  | grep -i webkit
    /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit (compatibility version 1.0.0, current version 534.53.10)
    /System/Library/PrivateFrameworks/WebKit2.framework/Versions/A/WebKit2 (compatibility version 1.0.0, current version 534.53.10)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...