Рабочие среды приложений

Lion поддерживает широкий диапазон рабочих сред приложений. Одни из них требуются только для предоставления обратной совместимости со старыми приложениями Mac, другие добавляют поддержку для популярных инструментов на основе UNIX. При этом обычному пользователю не нужно беспокоиться о том, какую рабочую среду использует приложение -система будет предоставлять соответствующие ресурсы автоматически. Пятью основными рабочими средами приложений в Lion являются Cocoa, Carbon, Java, BSD и XI1.

Дополнительная информация. Чтобы больше узнать об архитектуре системы Lion и рабочих средах приложений, посетите сайт Apple с ресурсами для разработчиков: http://developer.apple.com/technologies/mac.

Cocoa

Cocoa является рабочей средой приложений, наиболее специфической для Lion, так как приложения на ее основе выполняются только на iOS и Mac OS X. Cocoa основывается на объектно-ориентированном языке программирования Objective-C. Зачастую разработчики вынуждены использовать среду Cocoa, если им требуется использовать преимущества самых последних возможностей компьютера Mac. Например, только Сосоа-приложения могут одновременно иметь графический интерфейс и пользоваться преимуществами 64-разрядных служб. В связи с этим большая часть встроенного системного программного обеспечения и новое программное обеспечение сторонних разработчиков производится для рабочей среды Cocoa.

Дополнительная информация. Чтобы узнать больше о рабочей среде приложений Cocoa, посетите сайт ресурсов разработки компании Apple по адресу: http://developer.apple.com/cocoa.

Carbon

Рабочая среда приложений Carbon является упрощенной и обновленной версией предыдущей рабочей среды Mac OS 9. Разработчики могут обновить свои устаревшие приложения для операционной среды Mac OS (зачастую для этого требуется лишь небольшая доработка) для выполнения в Mac OS X. Среда Carbon основывается на отраслевых стандартных языках программирования С и С++. Внешне почти невозможно найти различия между приложениями для Carbon и для Cocoa. С каждой новой версией Mac OS X различия между Cocoa и Carbon уменьшаются. Многие современные приложения содержат код, который использует преимущества обоих рабочих сред. Однако компания Apple в Mac OS X 10.6 провела границу, добавив полную поддержку 64-разрядности для графических приложений Cocoa, но не для графических приложений Carbon. Таким образом, Apple четко дала понять, что новые программы для Lion должны разрабатываться исключительно в среде Cocoa.

Допопнитепьная информация. Чтобы больше узнать о среде Carbon, посетите сайт Apple с ресурсами для разработчиков: http://developer.apple. com/carbon/.

Java

Java является рабочей средой приложений, разработанной компанией Sun Microsystems с целью создания приложений, независимых от платформы. Разработчик может создать программный код, который будет выполняться в любой ОС, поддерживающей виртуальную машину Java. Хотя ОС Lion и поддерживает среду времени выполнения Java, она по умолчанию не включает программу установки среды Java. При первой попытке запуска апплета или приложения Java в ОС Lion программа Обновление ПО (Software Update) автоматом загрузит среду Java для OS X Lion с серверов компании Apple и установит ее.

Как и в случае с любыми другими обновлениями ПО, для установки среды времени выполнения Java необходимо указать учетные данные администратора. Поэтому если вы полагаете, что вашим пользователям необходим доступ к Java-приложениям, то можете вручную загрузить и установить среду Java для OS X Lion как часть стандартной конфигурации ОС Lion.

Дополнительная информация. Чтобы вручную загрузить Java для OS X Lion, обратитесь к статье Базы знаний DL1421, Java for OS X Lion.

С установленной средой Java для OS X Lion система будет поддерживать 32-разрядные и 64-разрядные приложения и апплеты Java SE версии 1.6.x. Большинство Java-приложений доставляются загрузкой через сеть небольшого файла Java Web Start (.jnlp). Двойной щелчок на .jnlp-файле запускает утилиту /System/Library/CoreServices/Java Web Start, которая загружает оставшуюся часть Java-приложения в папку -/Library/Caches/ Java/cache. После завершения загрузки Java-приложение запускается в своей рабочей среде вместе с другими приложениями компьютера Mac. Когда приложение Java запускается во второй раз, приложение Java Web Start автоматом преобразует небольшой файл .jnlp в автономное приложение Java. Дополнительную настройку Java-приложений позволяет выполнить приложение /Утилиты/Настройка Java (Utilities/Java Preferences).

Дополнительная информация. Чтобы больше узнать о Java в Mac OS X, посетите сайт Apple с ресурсами для разработчиков: http://developer.apple.com/java.

Дополнительная информация. JavaScript, которая представляет собой другую технологию, используется практически исключительно браузерами и фундаментально отличается от среды времени исполнения приложений Java. Включенный в ОС Lion браузер Safari предоставляет полноценную поддержку JavaScript.

BSD

Начиная с Mac OS X vlO.5, система стала совместима как с Posix, так и с UNIX 03. Таким образом, Lion совместима с большинством UNIX-программ. Основа системы (ядро) Mac OS X с именем «Darwin» построена на интерфейсе командной строки операционной системы с открытым кодом Free Berkeley Software Distribution (FreeBSD) UNIX. К командной строке чаще всего обращаются через приложение Программы/Утилиты/ Терминал (/Applications/Utilities/Terminal). Различные утилиты командной строки рассматриваются на протяжении всего этого руководства, а Приложение Б служит введением в данную среду.

Дополнительная информация. Чтобы больше узнать о ядре Darwin, посетите сайт Apple с ресурсами для разработчиков: http://developer.apple. com/opetisource.


::Следующая страница::