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

Поддержка прикладных программ. Classic, Carbon, Cocoa

Категория: MacOS

Новая операционная система… Это не только переход на новые принципы, структуру, организацию самой системы. Это еще и радикальные изменения в разработке и функционировании прикладных программ. С одной стороны, это новые возможности, которые несет в себе новая система, а с другой — огромное число уже работающих программ, написанных под предыдущие версии Mac OS, которые будут полезны еще достаточно долго, пока «паровоз не наберет полную скорость». Две системы — старая и новая — это, если хотите, две среды обитания, два существенно разных мира. Поэтому в структуре Mac OS X предусмотрен специальный логический уровень — слой поддержки прикладных программ разного типа.
Mac OS X поддерживает работу трех типов прикладных программ и создает соответствующую «среду обитания», окружение для программ данного типа:
• старых программ, написанных для Mac OS 8 и Mac OS 9. Соответству
ющее окружение называется Classic;
• старых программ, но подправленных для работы в Mac OS X. Соответ
ствующее окружение называется Carbon;
• программ, написанных специально для Mac OS X. Соответствующее
окружение называется Cocoa.
Mac OS X обеспечивает копирование и вставку почти всех типов данных между программами, работающими в различных окружениях.
Строго говоря, Mac OS X создает еще два типа окружений, на которых не акцентируется внимание:
• для работы с языком Java,
• для работы в командном режиме BSD.
Работа в командном режиме BSD рассматривается фирмой Apple как дополнительное средство. Подразумевается, что такой режим может быть полезен в редких случаях для опытных пользователей или администраторов при решении некоторых специфических задач. Более того, во время установки системы можно вообще отказаться от установки модулей работы в командном режиме BSD. Но если вы привыкли работать в UNIX’e и функционально Macintosh и его система вас вполне устраивают, пожалуйста, запускайте утилиту Terminal, входящую в состав Mac OS X,- и вы снова в привычной, «родной» среде.
Что касается Java, то следует заметить, что системные средства для поддержки Java-программ существовали и в более ранних версиях Mac OS, но в Mac OS X они наконец-то обрели должный статус. Учитывая критику за отставание, неполное соответствие стандартам и недостаточную скорость работы, фирма Apple заметно скорректировала эту часть системы. Теперь она содержит весь необходимый и эффективный набор средств для работы Java-программ и Java-апплет.
Какие же наиболее серьезные изменения были внесены в реализацию поддержки Java на Macintosh’ax?

Страниц: 1 2 3

« Окна (Windows)
Mac OS X-многопользовательская система »