Комментарии: (10)

Mac OS X, часть 2.2. Графическая подсистема Quartz. Продолжение.

Рубрика : Инструментарий

Для тех, кто из-за большого перерыва между статьями уже забыл, напомню — в прошлый раз мы начали знакомство с Quartz — графической подсистемой Mac OS X. Я рассказал о том, как в целом устроен Quartz, из каких частей состоит, и за что каждая из этих частей в итоге отвечает, а также показал на примере Mac OS X 10.0 (Cheetah) как собственно был реализован Quartz, и с какими проблемами пришлось столкнуться разработчикам. С проблем-то и начнём.

Комментарии: (14)

Mac OS X, часть 2.1. Графическая подсистема Quartz.

Рубрика : Инструментарий

«Я тоже когда в магазинах видел маки, тыкался мышкой и не мог понять нафига оно все. Крутиться, сверкает - да. А толку?»

Завсегдатай форума iu7-world.ru

Вероятно, первое, что бросается в глаза, когда «тыкаешься мышкой в мак», — это насыщенность операционной системы графикой, как статичной, так и динамической. Огромные (настоящий размер почти всех иконок в Mac OS — 512 на 512 пикселей) полноцветные иконки с прозрачностью, эффектное «утекание» окон в док или их «разлетание» в Exposé, «волны по воде» при добавлении нового виджета на Dashboard или вращающийся кубик при переключении пользователей — за всем этим явно что-то стоит. Не буду ничего скрывать, «что-то» — это Quartz, графическая подсистема Mac OS X, несущая на своих плечах всё это безобразие, а также всю работу с текстом, цветовыми профилями и ещё много чего. Об основных архитектурных решениях, лежащих в основе Quartz, я расскажу чуть позже, а пока, как всегда, немного истории.