Сергей Москаленко
Стратегические планы Apple или "Машина Времени"
существует.
Свои дети растут незаметно. Вот он еще даже не ползал, а
теперь он бегает и требует новую мобилку, а еще чуть позже -
сообщает, что женится.
Что делать, такова судьба родителей, вовлеченных в
ежедневное взросление своего чада.
Вот так и компьютер - инсталлируя одну за другой новые
операционки, обновляя сам компьютер, принимаешь как должное все
происходящие перемены. Если посмотреть в некотором ускоренном кино -
человек, сидящий перед монитором... Выпуклым, а затем - с плоским
экраном, который растет с мелькающими месяцами... Меняется и
содержимое экрана, появляются новые элементы - как зерна из которых
вырастет... Меняется и сам человек, вглядывающийся в картинки
за стеклом - он то
обрастает бородой, отпускает хвостик, то бреется и стрижется налысо
- и опять пробиваются волосы, все более серебрясь - и не от избытка
света, а от времени, растворяющего яркие краски...
Но это так,
лирика и философия. Методика же плодотворна - воскресив в
памяти основные вехи и расставив в хронологическом порядке, можно
разглядеть стабильные
элементы, определить исчезнувшие и предугадать по растущим зернам и
умножающимся росткам грядущий урожай.
С 2000 до 2006 - Cheetah (Mac OS X
10.0), Puma (Mac OS X 10.1), Jaguar (Mac OS X 10.2), Panther (Mac OS
X 10.3), Tiger (Mac OS X 10.4) и вот теперь - Leopard (Mac OS X
10.5).
Мы помним торжественные "похороны" Mac OS 9.
Революционный бум при самом появлении Mac OS X - полноценной
операционной системы с вытесняющей многозадачностью и разделенной
памятью, новый кукольный интерфейс Aqua ("Вам захочется облизать
кнопочки!" - говорил Стив Джобс, а спустя некоторое время Microsoft
попыталась имитировать его в Windows XP) и главное (ГЛАВНОЕ! - в
таких местах поднимают вверх указательный палец и округляют глаза,
выдерживая театральную паузу) эта операционная система базируется на
UNIX - ядре. Darwin (
BSD, Mach 3.0, Apple technologies).
Первая комммерческая операционная система, в которой
открыт исходный код ядра. Именно там шесть лет назад мы и увидели
неиспользуемую ветвь с символами "i386", намекающую на то, что даже
не носилось в воздухе. О, эта "юниксовость"! Кто-то "бросал вврех
шапки", кто-то только кривил рот и говорил о LINUX. Все было.
За это время сменилась платформа - "непобедимый" PPC
уступил процессорам Intel - бездействующие символы в исходниках
Darwin вздрогнули и выползли наружу.
Carbon, пришедший на смену программированию на Classic,
был практически вытеснен Cocoa с языком Objective-C (унаследованным
из революционной в свое время операционной системы NeXT).
Чудовищный, на первый взгляд, синтаксис, быстро вошел в привычку и
стал казаться удобнее конструкций C/C++.
NSString* fileName = [args objectAtIndex:1];
if (![[NSFileManager
defaultManager] fileExistsAtPath:fileName])
{
[outputData writeToFile:[fileName
stringByAppendingPathExtension:@"txt"]
atomically:YES];
}
Вообще, названия Apple пестрят знаковыми и
многообещающими названиями, внедряя в подсознание идею о том, что их
технологии - это будущее, и, хотя, Apple ("Эплы" , как принято
называть среди программистов) внимательно поддерживают и заботятся о
прошлых технологиях и разработках, они стремительно движутся в
будущее. Об этом кричали "deprecated" функции, методы в системных
классах и технологии.
Darwin - особых комментариев не нужно(особенно, если
вспомнить NeXT). Новый эволюционный виток, новое поколение,
сметающее предыдущие, естественный отбор, борьба за существование (с
подразумеваемой уверенностью в победе).
Carbon - древний геологический период, относящийся к
эпохе образования угля и нефти. Окаменелости и отпечатки в угольных
пластах.
Cocoa - какао зерна, ассоциирующиеся с чашкой
горячего ароматного напитка и еще с Java coffee. Можно вспомнить еще
и NIB - интерфейсные файлы. Cocoa nib - это какао порошок. Рискну
предположить, что Стив Джобс любит какао. :)
Rozetta - технология на Intel Mac, позволяющая прозрачно
запускать PPC приложения. Пещерная живопись, племенно-общинный
уклад, переход...
Происхождение самого бренда Mac OS X достаточно
очевидно: на экранах всего мира шел (или тогда только закончился)
сериал "X-files" ("Секретные материалы") и римская десятка отлично
рифмовалась с иксом, порождая ощущение чего-то могучего и
неизвестного. Дикие кошки, используемые в названиях версий системы
только усиливают психологический эффект.
Что я могу сказать... Имиджевый и PR отделы Apple зря
зарплату не получают.
Пора возвращаться из затянувшегося лирического
отступления. Что же видно из перспективы?
Последовательное усиление итегрированного графического ядра.
В "Тигре" это позволяет накладывать эффекты на уровне операционной
системы.
Еще в первых версиях Mac OS X существовала функция
"Exposé", позволяющая увидеть одновременно в уменьшенном виде окна
всех приложений или все окна активного приложения
В "Леопарде" появилась встроенная в систему служба
сохранения истории папок и баз данных "Time Machine". Если Вы
удалили или изменили какой-либо файл, Вы можете посмотреть, каким он
был день, месяц и т.д. назад и вернуть (скопировать) по
необходимости. Новый лозунг "ничто не теряется". Интерфейс резко
отличается от используемых до этого и сразу заставляет задуматься о
перспективах (разумеется, до этого еще появилась DashBoard -
всплывающая, как бы висяшая над остальными окнами занавеска, в
которой могут выполняться специальные апплеты, основным ядром
которых являются html - файл и png или jpg - файл, а основным
активным языком - JavaScript).
Кроме того, функция "Spaces" - множественные рабочие
столы с прозрачным
переключением и возможностью перетаскивания окон с одного на другой,
"Exposé" для рабочих столов и мобильностью окон в этом режиме.
И вот теперь, в середине сентября 2006, вышла новая 7-я
версия программы iTunes, позволяющей проигрывать, покупать,
записывать музыку и видео на CD,DVD, а также подготавливать и
копировать музыку и видео на устройства iPod. Но в качестве
знакового явления, меня заинтересовал факт появления Cover Browser,
особенно, режим "стеллаж", в котором обложки рассматриваются в виде
вертикально расположенных пластинок, смещающихся вместе с ползунком
в поле зрения. Средняя переворачивается лицом. Можно выбирать любой,
кликаая по высовывающейся из-за соседних части.
Таким образом, обобщив "Exposé", "Time Machine",
"Spaces" и "Cover Browser" в новом iTunes, приходим к выводу, что не
за горами - новый 3D динамический интерфейс, который будет
соседствовать и дополнять старый.
Появление SpotLight - встроенной системы индексирования и
поиска документов. На ежегодном форуме в августе 2006 было объявлено
об улучшении службы SpotLight. Поиск будет настраиваемым, а также
станет возможным поиск на удаленных компьютерах. О чем сказано не
было, но стало известно из пресссы - в совет директоров вошел
представитель Google.
Хорошо известны настольные поисковые системы Google и
Yahoo. Внедрение аналогичных служб в систему - знаковый шаг. Мы от
эпохи накопления информации переходим к эпохе ее "добычи" и анализа.
Совмещение технологий продуцирования, публикации и "добычи"
информации может привести к качественному скачку. Какому именно -
поразмышляйте сами. :) Названия будущих технологий (как будто
вышедшие из прозведений Станислава Лема) так и вертятся на
языке...
Примите во внимание службу публикации .Mac, крупнейший
интернет-магазин Apple Store (а также подразумевайте многочисленные
службы Google, с которым Apple расширяет сотрудничество) и Вы
поймете всю масштабность предстоящих перемен.
И для общности, "Леопард" станет первой системой,
полноценно поддерживающей 64-битные приложения. Для этого специально
переписаны все системные службы (с сохранение совместимости с
32-битными приложениями). Кроме того, как обычно, что является
хорошей традицией Apple, одновременно выпускается новая версия
программных средств для разработчика (Xcode, GCC и отладочные
программы), что позволит активно использовать новейшие
технологии.
ИТАК, РЕЗЮМЕ:
3D
динамический пользовательский интерфейс.
Поиск и
публикация - как новая парадигма жизненного цикла информации.
64-битные приложения.
Брошенный в прошлое взгляд позволяет увидеть
перспективу. Автор разглядел и намного более масштабные
новшества и перемены,
но так, как эти "вероятностные фантомы" могут оказаться аберрациями
и плодом творческого воображения самого Автора, оставим освещение их
на потом, когда
появится больше фактов и предпосылык к их осуществлению.
ССЫЛКИ.
1. Резюме автора статьи (динамическое - содержимое и
фото меняются в зависимости от времени загрузки).
http://camopu.rhorse.ru/resume.html
2. Литературное творчество автора (стихи).
http://www.stihi.ru/author.html?sergey_msv
3. Литературное творчество автора (проза).
http://www.proza.ru/author.html?sergey_msv
4. Программы, статьи, фотографии Автора.
http://camopu.rhorse.ru/
5. Содержание тестов по C++ и Objective-C, пройденное
Автором в Киеве во время собеседований (постоянно обновляется и
дополняется).
http://camopu.rhorse.ru/articles/c-plus-plus_objective-c_tests_in_kiev.html
Все авторские права принадлежат Автору (c) Сергей
Москаленко.
Автор разрешает размещать данную статью в неизмененном
виде на Ваших сайтах. Обязательно сообщите адрес - соответствующая
ссылка появится на сайтах Автора.
Copyright (c) Serge Moskalenko. |