• поддержка прикладных программ

• окружения Classic, Carbon, Cocoa

• системные расширения классической Mac OS (Extensions)

Новая операционная система... Это не только переход на новые принципы, структуру, организацию самой системы. Это еще и радикальные изменения в разработке и функционировании прикладных программ. С одной стороны, это новые возможности, которые несет в себе новая система, а с другой - огромное число уже работающих программ, написанных под предыдущие версии 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?

• Во-первых, существенно усилена общая интеграция с системой. В Mac OS X разработчики Java-программ имеют доступ практически ко всем Application Program Interfaces (API) среды Cocoa. Это означает, что теперь реально не существует разницы между программами, написанными на родном для Mac OS X языке Object-C, и программами, написанными на Java. Подтверждением этому служит тот факт, что многие программы, поставляемые в комплекте с Mac OS X, написаны на Java.

Это существенно расширяет круг потенциальных разработчиков программ для Mac OS X. Программисты, которые раньше создавали Java-программы для UNIX'a или PC, теперь могут найти применение своим знаниям и опыту на платформе Macintosh не только в качестве разработчиков специфических Java-программ или апплет, но и как авторы обычных программ для Macintosh'a.

• В Mac OS X фирма Apple полностью реализовала спецификации стандарта Java 2 на основе последней версии Java Development Kit (JDK),

включая Java Virtual Machine (JVM). Таким образом, ликвидировано отставание реализации Java на Macintosh'ax от остального Java-сообщества. Macintosh становится полноценной Java-платформой. Общие UNIX-корни Mac OS X и Sun Solaris позволяют надеяться на хорошую совместимость и переносимость Java-программ.

Рассмотрим чуть подробнее окружение Classic, потому что после перехода на новую систему именно окружение Classic некоторое время будет являться основной средой для практической работы, так как в только в этой среде могут работать привычные «классические» программы.

По сути, Classic-окружение - это полностью развернутая версия Mac OS 9.x1 с некоторыми дополнениями для правильного взаимодействия с остальными частями Mac OS X. При первом обращении к окружению Classic, например при запуске «классической» программы, в среде Mac OS X, система, после получения согласия от пользователя, устанавливает в Mac OS 9.х необходимые дополнительные файлы. В дальнейшем, при попытке открыть документ, созданный «классической» программой, или запустить саму «классическую» программу, Mac OS X будет запускать Mac OS 9.x, настроенную для работы в среде Mac OS X. При этом появляется сообщение о запуске окружения Classic и указывается том, с которого это окружение стартует: «Classic Environment startingfrom <имя тома>».

В настройках системы можно указать, чтобы окружение Classic загружалось автоматически при каждом старте системы. В этом случае при запуске «классической» программы или открытии документа, созданного «классической» программой, не будет появляться никакого специального сообщения, а будет просто открываться соответствующая программа, как это происходит в Mac OS 9.x.

В этом режиме вам доступны практически все средства Mac OS 9.x - подключение к компьютерной сети, печать, работа со съемными носителями и так далее. Однако надо помнить, что при этом вы не получаете никаких преимуществ, заложенных в Mac OS X: никакой серьезной защиты памяти задач, никакой полноценной многопроцессорности. Окружение Classic рассматривается фирмой Apple как переходная фаза, пока большинство фирм-раз-работчиков прикладных программ не перепишут свои программы для новой операционной системы.

‘Конкретная версия системы Mac OS 9, используемая в качестве окружения Classic, зависит от времени выхода и версии самой системы Мас OS X. Mac OS X 10.0 поставлялась вместе с Mac OS 9.1, а в Mac OS X 10.1 уже шла Mac OS 9.2.1 (Примеч. авт.).

В Mac OS 9-х, как и в более ранних версиях Mac OS, большинство дополнительных модулей системного уровня размещаются в специальной папке - Расширения (Extensions). Там находятся драйверы многих устройств, как стандартных, установленных самой системой, так и тех, которые вы купили дополнительно и установили сами с помощью программного обеспечения, поставляемого с этими устройствами. Иногда туда же помещаются модули, необходимые для корректной работы некоторых прикладных программ, чаще всего дополнительные программные библиотеки. Некоторые Расширения, которые были установлены не самой Mac OS, а другими программами, могут не работать правильно в окружении Classic. Поэтому при запуске Classic-окружения проверяется его корректность, соответствие всех его частей четким правилам. Если система находит какие-либо отклонения, она сообщает об этом и блокирует дальнейшую работу этого окружения.

Рекомендуется в качестве Classic-окружения использовать «чистую» версию Mac OS 9.x и очень осторожно вносить в нее какие-либо изменения или дополнения. После каждого такого изменения нелишне проверить его работоспособность.

Экранные кнопки (buttons) | Mac OS X | Mac os x -многопользовательская система


Mac OS X



Новости за месяц

  • Декабрь
    2021
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31