Mac OS X.UNIX для ВСЕХ | All about OS

Расширения ядра (Kernel Extensions)

Категория: MacOS

Дополнения (Plug-Ins)
• дополнения (Plug-Ins)
В Mac OS X введена архитектура дополнений (Plug-Ins), поддерживаемая на уровне системы. Новый подход имеет ряд достоинств как с точки зрения пользователей, так и с точки зрения разработчиков прикладных программ.
Пользователи могут динамически загружать в работающие программы те или иные дополнительные модули или выгружать их, если необходимость в них отпала, тем самым более эффективно использовать ресурсы системы.
Разработчики могут, в свою очередь, создавать программы, в которых для добавления новых функций или улучшения уже существующих не требуется переписывать все заново — достаточно добавить новый модуль или переписать уже имеющийся. Кроме того, теперь вовсе не обязательно дожидаться полного завершения многолетнего проекта, можно начинать с малого и постепенно наращивать «мощь» программ.
Нельзя сказать, что архитектуру дополнений никто до этого не применял, скорее наоборот — многие фирмы активно используют различные варианты дополнений при написании программ. Но преимущество данной реализации прежде всего в поддержке на уровне системы. Единый стандартный подход заметно сэкономит силы и время, повысит надежность программ.

Страниц: 1 2

« Пакеты (Bundles)
Графика »