Quartz Composer та QuickTime.
Щоб розповісти докладно про комп’ютери, які виробляє Apple inc., щоб було зрозуміло яким саме чином працюють усі програми на усіх їхніх пристроях, конче потрібно коротенько пояснити саму архітектуру та підхід до операційних систем у цій компанії. Для цього треба згадати, що Apple зробили першими комп’ютера саме персональним ще у 1984 році (як оце на фото поруч). Бо саме Macintosh був першим повноцінним комп’ютером, з яким без додаткового навчання міг працювати кожен. Не потрібно було знати програмування, не потрібно було вивчати складні мови, потрібно було просто взяти мишу до рук і робити звичні для людей рухи. Трохи допомагаючи собі клавіатурою. До тої пори величезні електронні пристрої, які потребували величезних знань та не менш величезних приміщень, були дуже далеко від домівок простих людей. А ті мікрокомп’ютери, що були у продажу потребували не менших знань, бо кожен рух потрібно було самостійно запрограмувати. Стів Джобс (Steve Jobs) пішов цікавим шляхом — він просто зменшив ЕОМ до потреб пересічного громадянина та надав йому ідеального для користування інтерфейсу. Але залишив на все життя головний принцип — виробляти готове рішення і повністю контролювати таким чином усі якості свого продукту. Так, як до того робили величезні мейнфрейми.
І цю, основну, модель компанія під керівництвом Джобса донесла до нашого часу. Завжди на крок попереду, завжди — готове рішення з яким працює проста людина. Завжди комп’ютер, що працює роками з операційною системою, яку не має потреби перевстановлювати. Комп’ютер, який залишається таким собі чорним ящиком, де не потрібно щось замінювати та апгрейдити.
Але настав такий час, коли процесорні можливості були вичерпані… Архітектура PowerPC не мала змоги розвиватися далі. І з виходом MacOS X у 2002 році Стів Джобс повідомив про майбутній перехід на іншу процесорну платформу, яка здійснилася неповний рік тому. І у цій системі сама собою була проведена небачена революція, яка плавала на поверхні. Ця революція мала назву Quartz Compozer. За 5 років до Windows Vista почала активно використовуватись OpenGL, на всіх інших системах просто не задіяна за межами ігор. Як то кажуть — гроші на вітер. Таким чином, кожне вікно у MacOS X (на разі, яка суттєво оновлюється кожного року, і зараз тестується вже 5-та версія Leopard) — то є, скажімо просто, 3D-об’єкт, який тільки текстурується центральним процесором. А усе інше робить потужний відеопроцесор з досить великою для того відеопам’яттю.
Інтерфейсом в обробці даних користувачів став QuickTime — не просто відеоплеєр, як про нього пишуть, а підсистема системного ядра. Саме на інтерфейсі QuickTime основані геть усі програмні рішення, що так відрізняють платформенну незалежність Apple inc. QuickTime є усюди — і в Макінтошах, і в iPhone, і в AppleTV, в iPod. Ця інтеграція забезпечує сумісність усіх приладів на рівні користувача, надаючи йому змогу не думати, що воно і як влаштовано — воно просто працює. І працює добре.
Плеєром QuickTime зостався тільки для Windows, бо без підтримки ядра це стало просто програвачем .mov файлів, і навіть спроба щось робити зі згладженням шрифтів у Safari для Windows можна сказати, що закінчилась невдачею. То як у старому анекдоті, коли один питає іншого: “Ти чув, як співає Паваротті?” Той йому: “Так, чув. Ізя мені заспівав його. Пагано співає той твій Паваротті”. Бо нема Quartz на рівні ядра системи. Не треба забувати, що саме опора на ці дві технології робить платформу Macintosh єдиним у світі комп’ютером для редагування кіно та відео. Професійного, напівпрофесійного і геть непрофесійного.
І вся система працює, бо є готовим рішенням, а не надбудовою над чим завгодно, але тільки не з тим, що буде працювати найкраще.
[ Серпень 6, 2007 ] [ Теґи: Софт - Apple - MacOS ][ Влад Кабасін ]














6 Серп. 2007 / 1:24 pm
[…] буде. Одне можу сказати - все, що може обробити QuickTime - буде оброблено. А він - може […]
1