Подтвердить что ты не робот

В чем основное отличие рамочной и динамической библиотеки

В чем основное различие между работой кадра и динамической библиотекой

4b9b3361

Ответ 1

В основе своей, инфраструктура OS X - динамически связанная библиотека. Рамка представляет собой специальную структуру каталогов, называемую "фреймворком", которая содержит одну или несколько версий динамически связанной библиотеки, а также зависимые фреймворки, ресурсы, метаданные и т.д. Другие "пучки" на OS X включают в себя пакеты .app(которые содержат исполняемый файл, а также ресурсы, зависимые фреймворки и т.д.).

Ответ 2

Динамическая библиотека - это базовая концепция, в основном независимая от конкретной платформы, то есть вы можете говорить о динамических библиотеках в OSX, Linux, Windows и означать одну и ту же основную вещь - кусок перемещаемого объектного кода с экспортированными символами API, который состоит из способ, который позволяет загружать и совместно использовать приложения на платформе.

Рамка - это термин, специфичный для OSX. Это пакет, который определяет некоторую общепринятую структуру каталогов и хранит динамические библиотеки, ресурсы, описание пакета и другие соответствующие материалы в предопределенных местах. Это означает, что он имеет в основном семантическое значение, которое позволяет разработчикам (и инструментам, которые они создают) ссылаться на него в обычном понимании. Стоит отметить, что фреймворк не должен содержать общие библиотеки вообще.

Ответ 3

Anatomy of the Framework может быть полезна. В частности, Versions/Current/MyFramework, упомянутый в этом примере, является общей библиотекой. В этом разделе описываются некоторые другие вещи, которые могут существовать в пакете структуры.