Несколько впечатляющих изменений появилось в облике Snow Leopard, среди них QuickTime X, совершенно новый проигрыватель QuickTime с усовершенствованными рабочими характеристиками и элегантным интерфейсом, который полностью исчезает (даже рамки) при перемещении указателя мыши за пределы окна. Отличие может показаться незначительным, но первое впечатление от эффекта весьма сильное. В дополнение к поверхностным изменениям QuickTime X располагает такими современными видеофункциями, как потоковая передача по протоколу HTTP, а с помощью встроенной функции записи экранного изображения можно записать все действия, совершенные на экране, и слова, произнесенные в микрофон. (Вы можете также с помощью встроенной камеры Mac отснять видео с собой в главной роли.) К счастью, воспользовавшись командой Don’t Keep, можно прекратить съемку без сохранения материала, если вам не понравилось увиденное.
Многопотоковость и 64-разрядные программы
Самые крупные изменения Snow Leopard скрыты «под капотом». Почти повсюду используется новая технология (именуемая Grand Central Dispatch, GCD) для разделения задач между несколькими ядрами современных процессоров Intel. В результате программисты освобождаются от трудоемких забот по разделению программных задач на отдельные «потоки». При проектировании прикладных программ для многоядерных процессоров по-прежнему потребуется разделять данные на блоки и организовывать очередь, но все действия по управлению потоками начиная с этого этапа возлагаются на операционную систему. Представители Apple утверждают, что обязаны GCD многочисленными улучшениями в быстродействии Snow Leopard, и можно ожидать аналогичных результатов в сторонних программах, когда другие поставщики начнут внедрять эту технологию. Время покажет, насколько успешным будет такой подход, но встраивание технологии непосредственно в операционную систему внушает надежды.
Самые крупные нововведения операционной системы Mac OS X Snow Leopard скрыты «под капотом».
Режим просмотра содержимого каталогов Cover Flow органично сочетается с инструментами предварительного просмотра
Кроме того, почти все прикладные программы в Snow Leopard – 64-разрядные, с более высоким быстродействием, чем у 32-разрядных, и расширенным доступом к памяти. Браузер Safari, достаточно быстро работающий в Leopard, воспроизводит страницы, насыщенные элементами JavaScript, быстрее, чем я полагал возможным. Дополнительное преимущество: стабильность Safari, похоже, повысилась; прекратились сбои на некорректных Web-страницах.
Finder и Preview
Программа Finder в Snow Leopard выглядит почти так же, как в Leopard, но в нее внесено несколько небольших удачных улучшений. В частности, появилась более надежная функция Eject, которая сообщает, какая программа мешает удалить внешний накопитель или камеру.
В Snow Leopard сохранено представление Cover Flow, которое использовалось для динамического предварительного просмотра файлов в Leopard, но с улучшенным представлением Icon, выбираемым по умолчанию. Динамические миниатюры многостраничных файлов и видеоматериалов, уже имеющиеся в Cover Flow, дополнены «движком», с его помощью можно увеличить миниатюры до размеров 512×512 пиксел.
Не все в новой версии Finder безупречно. Компания Apple не исправила ошибку в представлении List, из-за которой почти невозможно прокрутить список вверх или вниз при перетаскивании файла в окно. Эта ошибка отсутствует в представлении Icon, но даже в нем окно прокручивается мучительно медленно, когда в него перетаскивается файл. Это один из немногих элементов интерфейса, удачно реализованный в Windows 7 и плохо – в Snow Leopard.
Остался еще один небольшой изъян интерфейса – необычное поведение зеленой кнопки Zoom, которая появляется в панели заголовка всех окон вместе с красной кнопкой Close и желтой Minimize. В большинстве программ, в том числе iCal и Mail, кнопка Zoom переключает программы между полноэкранным и оконным режимами. Но в некоторых программах, таких как Safari, кнопка Zoom развертывает окно до произвольных размеров, но не переводит в полноэкранный режим. Новый размер окон поиска совершенно непредсказуем. Это не крупный недостаток, но компании Apple было бы полезно унифицировать поведение кнопки Zoom, учитывая прекрасно отлаженный интерфейс остальных компонентов операционной системы.
Чрезвычайно удобная функция OS X – Preview, с ее помощью можно увидеть графические файлы почти всех типов, отличных от видео, в том числе многостраничные PDF (в Windows это возможно только через отдельный загружаемый модуль). Новая версия Preview лучше всех других программ просмотра PDF, в том числе собственной программы Adobe, благодаря интеллектуальному выбору столбцов текста в случаях, когда другие программы «разбрасывают» блоки текста по нескольким столбцам. Серьезно повысилось и быстродействие. При открытии 1600-страничного PDF-файла в программе Preview системы Snow Leopard были почти мгновенно сформированы миниатюрные изображения всего документа. Windows 7 вообще не располагает встроенной функцией предварительного просмотра PDF: необходимо загрузить программу чтения Adobe или иную.
Системные настройки. Изменения могут быть не слишком заметны, но от этого они не становятся менее важными
К сожалению, функция текстового поиска в модуле предварительного просмотра отображает результаты как миниатюры страниц, содержащих искомый текст, или просто как список номеров страниц. В прошлой версии предоставлялись только текстовые результаты, гораздо более полезные. Редкий пример, когда в Snow Leopard сделан шаг назад по сравнению с Leopard.
Личное мнение: «Снежный барс» в дикой природе
Олег Лебедев, главный редактор PC Magazine/RE
Говоря откровенно, я не большой поклонник продукции Apple. На мой вкус, интерфейсу Mac OS X недостает системности и последовательности, а оформление – излишне броское, кричащее, местами даже аляповатое. В итоге работа с Mac навевает ассоциации с голливудским блокбастером, где непомерное количество спецэффектов порой маскирует некоторую слабость сюжетной линии. Безусловно, это сугубо личное мнение, многие с ним не согласятся (и даже будут спорить, доказывая превосходство Mac OS X).
Но вот чего нельзя отнять у разработчиков Mac OS X – так это умения принимать правильные архитектурные решения, адаптируя архитектуру ОС к возможностям современного «железа».
При подготовке этой статьи мы провели несколько неформальных замеров быстродействия. В качестве теста была использована одна из типичных для редакции задач. Имеется внутренняя редакционная БД, содержащая информацию об изделиях, доступных на компьютерном рынке, их спецификациях, тематически связанных с ними новостях, записях в ИТ-блогах и др. Эта БД обновляется автоматически, поступающая информация проходит некоторую лингвистическую обработку, автоклассификацию и др. (В частности, информация из этой БД транслируется на наши спецпроекты newsdesk.pcmag.ru, blogroll.pcmag.ru и newsroll.pcmag.ru.) Информация из базы «перелопачивается» целым набором специальных процедур, большая часть из которых – рекурсивные, с немалой степенью вложенности.
В качестве аппаратной платформы использовался ноутбук MacBook Pro. Тестовая БД содержала примерно четыре миллиона записей, в качестве сервера СУБД использовался MySQL 5, обработка велась сценариями на языке PHP 5, интерпретатор которого был подключен к Web-серверу Apache 2 как модуль. Все компоненты (и Apache, и MySQL, и PHP) компилировались со стандартными настройками, предложенными разработчиками версий для соответствующих систем (в расчете на 64-разрядные системы, если таковые существовали). В целом довольно типичная конфигурация, часто именуемая xAMP (x – название ОС, а также Apache + MySQL + PHP). Последовательно замерялось время работы тестовых сценариев в среде Windows XP (32-разрядной, установленной с помощью инструмента BootCamp), Mac OS X Leopard и Maс OS X Snow Leopard.
Результаты впечатляют. В Windows на завершение тестового задания потребовалось около четырех часов (3 ч 46 мин), в Mac OS X Leopard – 3 ч 26 мин, в Mac OS X Snow Leopard обработка завершилась менее чем за три часа (2 ч 57 мин). Выигрыш почти в 30 % – более чем достойный результат. Причина, по нашему мнению, состоит как в том, что соответствующие модули исполнялись в 64-разрядном режиме, так и в улучшении управления множеством параллельных процессов. И хотя нельзя считать этот тест универсальным, по его итогам мы, возможно, рассмотрим вопрос о приобретении серверного модуля с Mac OS X Snow Leopard.
Exchange, Expose и другие улучшения
Важное новшество Snow Leopard – совместимость с учетными записями Exchange в Apple Mail. Пользователи Mac могут получить полный доступ к календарным приглашениям и глобальным спискам адресов Exchange, могут объединить их с адресной книгой Mac OS и календарем iCal. Интерфейс встроенной программы Mail в Snow Leopard с Exchange лучше, чем у собственной программы Entourage компании Microsoft, так как загружаемые сообщения автоматически индексируются в Spotlight и в Mail не используется громоздкий формат файла PST. К сожалению, для использования Exchange в Mail компании необходимо установить Exchange Server 2007; Mail не совместима с предшествующими версиями.