Записи с меткой {software}

Темная тема

Вчера Apple выкатила на широкую публику новую macOS 10.14 Mojave. Одно из заметных нововведений — опциональная темная тема интерфейса. Я честно просидел на ней сутки, после чего вернулся обратно на светлую.

Историческая справка

Когда-то, давным-давно, все компьютерные мониторы имели только «темную тему»: пучок электронов рисовал на темном экране кинескопа светлые пятна. Для человека разбирающегося в компьютерах это казалось абсолютно естественным и нормальным, по-инженерному — практически осциллограф.

Так было распространено вплоть до начала 90-х. Мой первый компьютер был с черно-оранжевым монитором, а текстовые и даже графические редакторы имели по-умолчанию черную канву.

Hercules Monitor

Параллельно с этим с начала 1970-х ребята из лаборатории Xerox PARC пытались реализовать более гуманистический подход к интерфейсу с понятной всем метафорой из окружающего мира: черные буквы на белой бумаге — идейный прообраз Material Design.

В 1973 году вышел компьютер Xerox Alto: первый ПК со светлой темой.

А в 1984 — знаменитый Apple Macintosh, который и познакомил широкую публику с «белым» графическим интерфейсом, немалую часть которого ребята из Купертино «позаимствовали» прямиком у Ксерокса.

С середины 90-х стали массовыми ПК с Windows, которая унаследовала те же интерфейсные подходы Apple и Xerox: черные буквы на светлом фоне.

Возвращение темного

Со временем стало понятно, что интерфейс «черным по белому», несмотря на свою натуральность, утомителен. Слишком большой поток света, слишком контрастные элементы. Стали появляться «темные» графические интерфейсы. Первыми этим озаботились программисты, тк вынуждены были смотреть в монитор ежедневно часами и глаза уставали.

По-началу «темные» интерфейсы выглядели просто как светлые элементы на темном фоне. Потом пришло понимание, что для продолжительной комфортной работы надо еще избавляться от излишнего контраста. Черное делать не таким черным, белое не таким белым, убирать все слишком «шумные» и яркие элементы. Структурировать элементы и организовывать пространство аккуратными дозированными нюансами.

Выяснилась простая вещь: для интерфейса, с которым работаешь часами, не требуется «кричащих» акцентов. Ты и так этот интерфейс знаешь наизусть. В результате, сегодня любая современная IDE комплектуется комфортной темной темой.

Темная сторона macOS

Я не выдержал темную тему новой макоси больше дня. При том, что все IDE и ряд других программ у меня с темной темой. Но у Apple пока, к сожалению, не получилось так же красиво и комфортно, как у разработчиков IDE.

Сложность в том, что недостаточно светлое сделать темным, а темное светлым, чтобы получить хорошую Dark Theme. Черный котик — это вовсе не инверсия белого: наше зрение и восприятие работает очень субъективно.

Inverted Cat

У меня был опыт рисования темной темы для одного продукта и в процессе выплыло множество интересных нюансов. Изящные тонкие линейки становились вырвиглазными, тени — малоразличимыми, выпуклое — впуклым и т.п.

Понятно, что дизайнеры в Apple прекрасно в курсе про эти нюансы восприятия. И совершенно точно имели перед глазами лучшие образцы темных интерфейсов. Но, может времени не хватило, может технические ограничения, может все сразу. В итоге, комфортной темной темы не получилось. Во всяком случае, пока

Для сравнения: слева — окно файндера. Справа — тот же самый список файлов в окне современной IDE. Заметно, насколько список справа ровнее и сдержаннее и насколько он пестрее слева.

macOS Mojave Dark Theme

На последнем фото — пример идеального «темного» интерфейса: потолочная панель Airbus A320.

A320 Overhead Panel

Во всех делах земных

Поставил яндексовую Алису. Ну, такоэ… Если коротко, то нынешние ассистенты научились очень неплохо понимать контекст. Прямо совсем-совсем неплохо. Дело за малым: откуда-то этот контекст надо теперь извлекать.

Допустим, забил я стрелку: в чатике в телеге или во вконтактике — и?.. Сможет ли оно мне про нее прислать напоминалку, внести в календарь, подогнать связанные задачи?

Напомню, что вся магия Google Now (та хрень в андроиде, если кнопку home зажать и держать) строилась на том, что гугл в какой-то момент решил разрешить себе читать и анализировать вашу личную почту. Народ пошумел с такой наглости, конечно, но не сильно. Т.к. уж очень все это было и вправду похоже на крутецкую магию.

Но, блин, кто сейчас всерьез пользуется личной почтой? Теперь настоящему ассистенту нужен полный доступ ко всему: чатики, вотсаппы, смски и проч. и проч., включая голосовой трафик. Иначе следующего уровня вау-магии просто не случится.

С одной стороны, ясен-красен, что ничего такого прямо сейчас не произойдет. Потому что там пересекаются и конфликтует слишком много различных интересов. И бизнесов, которые не горят желанием отдавать данные своих пользователей другим бизнесам, во всяком случае забесплатно. И государства, потому что, ну как это так: какой-то сраной программулине можно знать о человеке все, а товарищу майору — нельзя. Да и людишки зассут: вспомнят скайнет, оруэлла, кузькину мать, срач поднимут. Резист там, все дела.

Но. Но, с другой стороны. Мы же все равно к этому однажды придем, как ни крути. Эту квашню уже не остановить. Так не было бы более разумным попробовать научиться с этим всем жить сейчас: когда технологии еще не очень совершенны, пока искусственный интеллект — лишь жалкая пародия на интеллект.

Я бы рискнул.

ps. Некоторое время назад сознательно стал избегать прилагательных «цифровой» и «виртуальный» (виртуальный помощник, цифровой ассистент и пр.), тк они, очевидно, рудиментарны. Это виртуально-цифровое уже давно и есть наше реальное настоящее.

Как бы не секрет, что макбук с закрытой крышкой может что-то тихонько там себе делать: поддерживать wi-fi и bluetooth-соединения, получать уведомления и прочее безобидное и лайтовое.

Вчера обнаружил, что под закрытой крышкой у него также может совершенно спокойно бежать IDEA — вместе с запущенной приложенькой внутре и базой данных сбоку. Причем, нормально так, полноценно бежать: ходить в сеть, держать long-poll соединения, отвечать на запросы и все остальное. По степени лайтовости это, примерно, как восемь открытых фотошопов.

Обнаружил совершенно случайно, тестируя приложеньку с мобилки, когда через минут 40 сервер базы данных таки ушел в спячку и посыпались ошибки. Глянул — а ноут-то закрыт.

Я тоже в детстве часто притворялся спящим, а на самом деле часами что-то там себе думал. В итоге сейчас вся моя мозговая продуктивность приходится на темное время суток, когда обычные люди расслабляются, бухают и спят. В этом у нас с яблочным другом есть что-то общее. Но, как параноика, меня такое его поведение, слегонца напрягает.

Короче. Если соберетесь взламывать Bank of America, то вместо макбука возьмите какой-нибудь MSI или что другое, по-проще. Новостное видео с вашим арестом будет уже, конечно, не так гламурно выглядеть. Но, есть шанс, что и в новости вы попадете не так быстро.

Спросонья попытался запустить фотошоп из омнибара сафари.

Даже удивился, когда не сработало. Ну правда ведь: нафига вызывать отдельно спотлайт, если окно браузера и так всегда открыто и под рукой?

Airmail для macOS превратился в тормозную тыкву (снес), Outlook для iOS превратился в Evernote (снес). Только старый-добрый Apple Mail все такой же, как и 10 лет назад.

С другой стороны: нафиг бы в 2016 году крутой почтовый клиент. Электронная почта давно превратилась в такой разухабистый центр уведомлений. Живые люди избегают пользоваться ей по прямому назначению для переписки, предпочитая другие каналы связи. Хотя все по инерции еще пишут емейлы на визитках и в рекламе.

У меня сейчас (не считая кучи технических) 2 основных ящика, в которые непрерывно срут сотни роботов нужной и не нужной мне информацией. Без этих ящиков я не смогу пользоваться большинством нужных мне интернет-сервисов. Спрашивается: а почему так? Я мечтаю о том времени, когда мне не потребуется ни один емейл вообще.