Терралаб

Процессоры ARM против x86: будет ли схватка Олег Нечай

Опубликовано 07 июня 2010 года

Совсем недавно сама постановка вопроса казалась немыслимой: можно ли вообще сравнивать «телефонный» процессор с чипами, применяющимися в «персоналках», серверах и даже суперкомпьютерах? Между тем, развитие технологий и причуды рынка привели к ситуации, когда специалисты всерьёз обсуждают возможность даже не просто конкуренции между процессорами ARM и чипами x86, а яростной схватки между ними.

Прежде всего, определимся с понятиями и познакомимся с потенциальными соперниками.

Центральные процессоры x86 – это микропроцессоры, поддерживающие одноимённый набор инструкций и обладающие микроархитектурой, производной от IA-32, то есть Intel Architecture 32-бит. Чипы построены на основе архитектуры CISC (Complex Instruction Set Computing, то есть «с полным набором инструкций»), в которой каждая инструкция может выполнять сразу несколько низкоуровневых операций.

Исторически семейство x86 восходит к 16-разрядной модели Intel 8086, выпущенной в 1978 году. 32-битными эти процессоры стали лишь в 1985 году, когда был представлен первый «триста восемьдесят шестой». В 1989 году Intel выпустила первый скалярный (то есть выполняющий одну операцию за один такт) чип i486 (80486), в котором впервые появились встроенная кэш-память и блок вычислений с плавающей запятой FPU. Процессоры Pentium, представленные в 1993 году, стали первыми суперскалярными (то есть выполняющими несколько операций за такт) и суперконвейерными (в этих чипах было два конвейера).

Итак, современные x86-совместимые чипы – это суперскалярные суперконвейерные микропроцессоры, построенные на основе CISC-архитектуры.

ARM-процессоры – 32-битные чипы на базе архитектуры RISC (Reduced Instruction Set Computer), то есть с сокращённым набором команд. В основу этой архитектуры положена идея повышения быстродействия за счёт максимального упрощения инструкций и ограничения их длины.

История ARM-процессоров началась в том же 1978 году, когда была создана британская компания Acorn Computers. Под маркой Acorn выпускались несколько чрезвычайно популярных на местном рынке моделей персональных компьютеров на основе восьмибитных чипов MOS Tech 6502. Этот же ЦП, кстати, стоял в Apple I и II и Commodore PET.

Однако с появлением более совершенной модели 6510, которая в 1982 году стала устанавливаться в Commodore 64, линейка компьютеров Acorn, включая популярнейший образовательный BBC Micro, потеряла актуальность. Это подтолкнуло владельцев Acorn к созданию собственного процессора на базе архитектуры 6502, который позволил бы на равных конкурировать с машинами класса IBM PC.

Первая серийная модель ARM2, разработанная в рамках проекта Acorn RISC Machine, была выпущена в 1986 году и стала самым конструктивно простым и недорогим 32-битным процессором на тот момент: в нём отсутствовала не только кэш-память, что было нормой для чипов того времени, но и микропрограммы: в отличие от CISC-процессоров, микрокод исполнялся как и любой другой машинный код, путём преобразования в простые инструкции. Кристалл ARM2 состоял из 30000 транзисторов, и эта компактность конструкции осталась характерным признаком этого семейства: в ARM6 всего на 5000 транзисторов больше.

В отличие от Intel или AMD, ARM сама не занимается выпуском процессоров, предпочитая продавать лицензии другим. Среди компаний, располагающих такими лицензиями, есть те же Intel и AMD, а также VIA Technologies, IBM, NVIDIA, Nintendo, Texas Instruments, Freescale, Qualcomm и Samsung. Показательный факт: если AMD, вторая компания на рынке x86-процессоров, в 2009 году отметила выпуск своего 500-миллионного ЦП, то в одном только 2009 году на рынок было поставлено почти три миллиарда ARM-процессоров!

Современные ARM-процессоры – это суперскалярные суперконвейерные микросхемы, построенные на основе RISC-архитектуры.

Судя по этим двум определением, чуть ли не единственное формальное отличие семейств ARM и x86 – микроархитектуры RISC и CISC. Однако и это уже нельзя считать принципиальным отличием: начиная с модификации i486DX, x86-чипы стали больше напоминать RISC-процессоры. Начиная с этого поколения, микросхемы, сохраняя совместимость со всеми предыдущими наборами команд, демонстрируют максимальную производительность только с ограниченным набором простых инструкций, который подозрительно похож на набор RISC-команд. Поэтому сегодняшние x86 можно смело считать CISC-процессорами с RISC-ядрами: встроенный в микросхему аппаратный транслятор декодирует сложные CISC-инструкции в набор простых внутренних RISC-команд. Даже несмотря на то, что каждая CISC-инструкция может «раскладываться» на несколько RISC-команд, быстрота выполнения последних обеспечивает значительный прирост производительности. К тому же, не следует забывать о суперскалярности и суперконвейерности современных чипов.

Куда важнее другое отличие: львиная доля x86 – это универсальные процессоры, «обвешанные» множеством разнообразных блоков и модулей, которые призваны успешно справляться практически с любыми задачами – от веб-сёрфинга и обработки текстовых файлов до кодирования видео высокого разрешения и работы с трёхмерной графикой. У ARM-чипов, ориентированных на использование в смартфонах и прочих портативных устройствах, совершенно иные цели и возможности.


Тогда что же делить столь разным продуктам? Конечно, нелепо сравнивать четырёхъядерный Core i5 и «телефонный» Qualcomm MSM7201A, стоящий в коммуникаторах HTC Dream и Hero, но есть масштабы, где рынки ARM и i86 перекрываются уже сегодня. Это, с одной стороны, такие новейшие чипы ARM, как Cortex-A8 (архитектура ARMv7-A), а с другой – низковольтные x86-процессоры класса Intel Atom. На основе Cortex-A8 построен модный планшет Apple iPad, а Intel Atom работают в подавляющем большинстве нетбуков.

У этих чипов есть ещё одна важная общая особенность: оба этих процессора работают по принципу последовательного исполнения инструкций, в то время как большая часть x86 – процессоры с внеочередным выполнением команд. Эта схема призвана добиться максимальной производительности на ватт потребляемой энергии за счёт отказа от модулей, отвечающих за внеочередное выполнение инструкций.


Есть у Atom и несколько принципиальных отличий от Cortex-A8. Прежде всего, практически все микросхемы этого семейства поддерживают технологию параллельных вычислений Hyper-Threading, которая позволяет представить одно физическое ядро как два виртуальных. Это весьма существенное преимущество, заметно повышающее производительность, причём не только в относительно редких до сих пор многопоточных приложениях, но и при выполнении команд с интенсивным использованием систем ввода-вывода. К примеру, Atom с Hyper-Threading заметно быстрее загружает Windows, чем сравнимый с ним по возможностям одноядерный VIA Nano без поддержки такого режима.

Практическое сравнение производительности Atom и Cortex-A8 провёл Вэн Смит, автор тестовых пакетов OpenSourceMark, miniBench и один из соавторов SiSoftware Sandra. Тестировались машины на базе процессоров Atom N450, Freescale i.MX515 (Cortex-A8), VIA Nano L3050 и, для сравнения, на основе мобильного Athlon XP-M на ядре Barton. Поскольку за точку отсчёта были приняты характеристики Cortex-A8 с тактовой частотой 800 МГц, рабочие частоты VIA Nano и Athon были снижены до того же значения, а Atom – до 1000 МГц (дальнейшее снижение оказалось невозможным). При этом у Cortex-A8 осталось несколько заведомо слабых мест: поддержка медленной 32-битной памяти DDR2-200 и более чем скромная встроенная графика с максимальным разрешением 1024 на 768 при шестнадцатибитной глубине цвета. Все тесты проводились на системах под управлением операционной системы Ubuntu 9.04 Linux.

Результаты тестирования оказались более чем любопытными: Cortex-A8 продемонстрировал вполне конкурентоспособную производительность в целочисленных вычислениях при значительно более низком энергопотреблении по сравнению с соперниками. Ожидаемо провальными оказались лишь тесты на пропускную способность памяти и на вычисления с плавающей запятой – традиционной «ахиллесовой пятой» ARM-чипов. В течение продолжительного времени в ARM-процессорах вообще отсутствовали модули FPU и хотя в Cortex-A8 есть два таких модуля (Neon 32-бит SP и VFP), их мощности явно недостаточно. Вычисления с плавающей запятой – это и трёхмерные игры, и научное моделирование, и некоторые виды обработки и кодирования видео и звука. Так что если производители процессоров ARM действительно нацелились на нишу нетбуков, неттопов и планшетников, им нужно существенно улучшить производительность FPU. С подробными результатами всех тестов можно ознакомиться здесь (http://www.brightsideofnews.com/news/2010/4/7/the-coming-war-arm-versus-x86.aspx).


Стоит ли нам ожидать схватки между столь разными и столь похожими семействами процессоров ARM и x86? Пока по производительности в массовых развлекательных приложениях «армы» существенно уступают даже «атомам». Однако перспективы внушают оптимизм: новейшая архитектура Cortex-A9 рассчитана на создание процессоров с одним-четырьмя ядрами и, как утверждают в ARM Limited, в них значительно улучшена производительность вычислений с плавающей запятой. Первые чипы на базе Cortex-A9 – NVIDIA Tegra 2 – это двухъядерные микросхемы с графическим ядром, поддерживающим видео формата Full HD 1080p и трёхмерную графику с программным интерфейсом OpenGL ES 2.0. Планшет или нетбук с такими характеристиками запросто поспорит с любым устройством на основе Atom. Добавим сюда исключительную экономичность, а значит, и длительное время автономной работы. Так что Apple iPad вполне может стать символом начала борьбы чипов ARM с x86-процессорами на их же собственном поле.


К оглавлению

Промзона: Мышь-пришелец Михаил Карпов

Опубликовано 07 июня 2010 года

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


Понять, что это «мышь», сразу и без объяснений невозможно. Больше устройство напоминает гоночный автомобиль без колёс или корабль пришельцев (потому, наверно и называется Alien Mouse — «мышь пришельцев» или «мышь-пришелец»). Многочисленные подушечки для кисти руки и запястья, а также вибромотор, призваны не допустить развития туннельного синдрома у пользователя.


Это всё теория, на практике же понятно одно: такое чудовище не согласится изготавливать ни один нормальный производитель электроники. Им, разве что, маленьких детей пугать.


К оглавлению

Промзона: Заварочные часы Николай Маслухин

Опубликовано 08 июня 2010 года

За те восемь столетий, что человечество пьет чай, придумано невероятное множество разновидностей заварочных чайников — от фаянсовых китайских плошек до русских самоваров с сапогом. Но современному человеку не всегда хватает времени на вдумчивую и неторопливую чайную церемонию. Дизайнер Антония Хааф (Antonia Haaf) придумала заварочные часы, которые отсчитывают время заваривания за хозяина.


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


Удобство можно оценить уже по картинке – колбы имеют двойное стекло, что позволяет во-первых, хорошо держать температуру, а во-вторых, не обжигать руки. Съёмный фильтр-ситечко легко мыть.

Заварочные часы только готовятся к серийному производству и на момент продаж будут доступны в двух объемах – по 250 мл и по 750 мл. Цена, к сожалению, ещё не объявлена.


К оглавлению

Промзона: Складной электробайк Николай Маслухин

Опубликовано 09 июня 2010 года

Проблема быстрого передвижения в условиях города стоит довольно остро. Машина помогает не всегда — постоянные пробки. На своих двоих тоже не набегаешься — расстояния приличные, да и скорость движения небольшая. Остается смотреть в сторону миниатюрных индивидуальных средств передвижения.

Мы уже писали о концепте Orbis, представленном дизайнером Кристофером Союто. Сегодняшний "городской велосипед" является чем-то средним между этим концептом и электрическим велосипедом. В движение такое устройство приводится электромоторами и, подобно «Орбису», занимает совсем мало места в сложенном состоянии.


Создатель «городского велосипеда», израильский дизайнер Ярель Яир (Yarel Yair), предполагает, что такое устройство будут возить в багажнике автомобиля (колеса специально задуманы полыми, чтобы малое колесо помещалось в большое). Доехал до парковки, бросил машину и добрался до офиса на электробайке.

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


К оглавлению

Промзона: Чистящая лупа Николай Маслухин

Опубликовано 10 июня 2010 года

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

Elecrolux, как довольно крупный игрок на рынке бытовой техники, не может игнорировать веяния времени. Шведами учрежден специальный конкурс для молодых дизайнеров, где всем заинтересовавшимся предлагается придумать, как будет выглядеть бытовая техника через 50 лет. Помимо крупного денежного приза победитель получает грант на обучение в центре дизайна компании и потенциальную возможность устроиться на работу в Elecrolux. Конкурс проводится уже много лет, и год от года здесь представляют довольно интересные работы.

Нынешние финалисты будут объявлены 14 июня, и мы с удовольствием посвятим несколько выпусков «промзоны» их разработкам. Предлагаем вашему вниманию одну из концепций, представленных на конкурс в этом году. По мнению дизайнера Il-Seop So, в будущем люди будут избавлены от проблемы стирки белья. Загрязнение удалят специальные устройства, одновременно высушивающие и разглаживающие ткань.


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


К оглавлению

Транзистор из семи атомов Олег Нечай

Опубликовано 10 июня 2010 года

Группа австралийских учёных объявила о создании транзистора — «квантовой точки», состоящей из семи атомов. Это не самый маленький в мире транзистор — ещё два года назад в лаборатории Мичиганского технологического университета была построена действующая модель транзистора из одной-единственной молекулы. Тем не менее, новая конструкция гораздо ближе к серийному полупроводниковому переключателю, чем просто к результату одного из множества экспериментов.

Транзистор — основа современной микроэлектроники. Напомним, что это полупроводниковый прибор, позволяющий управлять током в электрической цепи при помощи входных сигналов -напряжения или тока. В интегральных схемах транзистор выполняет, в основном, функции переключателя. На типичной микросхеме сегодня размещаются миллиарды металлооксидных полупроводников (МОП или MOSFET), причём согласно знаменитому закону Мура, это число удваивается каждые два года. Пока это наблюдение одного из создателей Intel остаётся в силе, но по словам самого Гордона Мура, в самом ближайшем будущем оно перестанет действовать из-за перехода технологии на атомный и субатомный уровень, где правят бал законы микромира — квантовой физики.


Профессор Мишель Симмонс (вторая справа) с другими участниками эксперимента

Достижение группы исследователей из австралийских университетов Нового Южного Уэльса и Висконсина в Мэдисоне заключается в том, что они сумели заменить семь атомов кремния в кристалле на атомы фосфора. По словам профессора Мишель Симмонс, директора Центра квантовой вычислительной техники (CQCT) университета Нового Южного Уэльса, учёным удалось продемонстрировать первое в мире электронное устройство, созданное из отдельных атомов. Она подчеркнула, что важность этого опыта заключается в том, что теперь учёные могут не просто манипулировать атомами или наблюдать их в микроскоп, а размещать их с атомной точностью в необходимых местах, чтобы получить действующий электронный прибор.


Транзистор-квантовая точка: в центр помещены семь атомов фосфора, по диагонали из правого верхнего угла к левому нижнему идут два проводника для подключения к транзистору

При этом если в серийных микросхемах ширина затвора транзистора составляет, в среднем, около 40 нанометров (нм, одна миллиардная часть метра), то в модели CQCT его ширина в десять раз меньше – всего 4 нм. Если найти способ производства всей микросхемы с применением этой технологии, можно размещать на них компоненты, в сотню раз меньшие по габаритам, чем современные. К сожалению, пока это нереально: опытный образец был собран практически вручную – с применением сканирующего туннельного микроскопа (СТМ).

Любопытно, что СТМ изначально создавался только для наблюдения за отдельными атомами, но в процессе эксплуатации выяснилось, что им можно пользоваться и для их перемещения. Дело в том, что при превышении рабочего напряжения в процессе туннелирования отдельные атомы изучаемого вещества могут перескакивать на зондирующую иглу, на которой их можно перенести в другое место и «сбросить», понизив напряжение. Именно так в 1990 году поступили сотрудники IBM, выложив название своей фирмы атомами ксенона на никелевой пластине. Практическое применение этой технологии, как видим, нашлось лишь спустя двадцать лет.


Название фирмы IBM, выложенное атомами ксенона на никеле

Появление таких разработок, как атомные транзисторы, – прямой путь к созданию квантового компьютера, который благодаря принципу квантового параллелизма сможет превзойти по производительности все существующие суперкомпьютеры мира. «Компьютерра» неоднократно писала про квантовые компьютеры, так что не будем повторяться и отошлём интересующихся подробностями к нашим предыдущим материалам здесь и здесь. Устройство, работающее буквально со скоростью света, пока всё ещё остаётся дорогостоящей игрушкой для учёных, но работы, подобные этой, приближают тот момент, когда квантовый компьютер станет самым обычным электронным прибором вроде ноутбука или карманного коммуникатора.


К оглавлению

Первый взгляд на MeeGo 1.0 Григорий Рудницкий

Опубликовано 10 июня 2010 года

Корпорации Intel и Nokia объединили усилия в области разработки единой Linux-платформы для мобильных устройств и нетбуков под названием MeeGo. Во втором квартале оба партнера по проекту пообещали представить первые плоды сотрудничества, а в конце 2010 года на рынке должны появиться и первые устройства на базе новой ОС.

Обещание было сдержано, и в конце мая стало известно о доступности финального релиза платформы MeeGo 1.0, который может скачать и протестировать любой желающий. Пока, к сожалению, доступна лишь версия для нетбуков, существующая в двух вариантах – с браузером Google Chrome и с браузером Chromium (второй вариант — специально для горячих сторонников идеологии свободного софта, отказывающихся прикасаться к проприетарным программам). В качестве основы MeeGo использует хорошо известную и проверенную временем Fedora.

Для начала необходимо скачать соответствующий образ и записать его на флэш-накопитель или на CD. С диска Meego можно запустить в Live-режиме или установить на жёсткий диск. Даже на EeePC 701 (Celeron 900 Мгц, 512 Мб) система загружается с потрясающей скоростью. Через считанные секунды мы видим перед собой готовую рабочую среду.


В качестве графического окружения в MeeGo используется чуть изменённая оболочка Moblin, разработанная в недрах корпорации Intel. По сравнению с традиционными оболочками для Linux она выглядит довольно нестандартно. В верхней части экрана расположена панель с маловразумительными пиктограммами, снабженными всплывающей подсказкой. Если нажать на такую пиктограмму, в основной части окна откроется меню, которое ей соответствует. К сожалению, структура меню не всегда понятна по названиям пиктограмм, поэтому чаще всего приходится действовать методом проб и ошибок.


Так, в меню Applications, как можно догадаться по названию, сосредоточены ярлыки установленных приложений и игр, разделенные по категориям: Accessories, Office, Internet, Media и System Tools. В последнем пункте можно найти не только системные утилиты, но и инструменты, отвечающие за обновление MeeGo, установку и удаление программ и т.д., то есть всё то, что в других дистрибутивах Linux обычно собрано в меню «Параметры». В левой же части окна меню Applications находятся избранные приложения, к которым, по замыслу разработчиков, чаще всего обращается пользователь – браузер, почтовый клиент (Evolution), медиаплеер, а также ссылка на страницу помощи. Перечень предлагаемых разработчиками программ может удовлетворить далеко не каждого. Фактически, полный набор инструментов есть лишь для работы в интернете. Это уже упомянутый браузер, почтовый клиент и мультипротокольный клиент для обмена мгновенными сообщениями Empathy. Если же открыть вкладку Office, то мы обнаружим там лишь «Контакты», «Задачи» и «Календарь», то есть компоненты всё того же Evolution. Графических редакторов также не предусмотрено — есть только простенький просмотрщик изображений с функцией масштабирования.


Впрочем, недостающие программы никогда не поздно добавить в систему самому. MeeGo даёт такую возможность, нужно лишь зайти в уже упомянутое меню System Tools и запустить менеджер установки и удаления ПО. При необходимости можно отредактировать списки репозиториев, из которых производится загрузка обновлений и новых программ. К сожалению, собственные репозитории MeeGo пока очень маленькие, и программ в них немного. Но поскольку в основе этой системы лежит старая добрая Fedora, можно попробовать установить программы из RPM-пакетов.

Поддержка сети в MeeGo реализована более чем прилично. Беспроводные адаптеры от Atheros и ZyXEL были распознаны и подключены автоматически. Единственное, что остается пользователю – выбрать нужную сеть из списка и подключиться.


Особое внимание разработчики MeeGo уделили социальным сетям. В главном меню они выделены в отдельный пункт – Status. Пока поддерживаются лишь два сервиса – Last.fm и Twitter. Надеемся, что скоро этот список станет шире. Допустим, мы авторизовались в Twitter. После этого в пункте главного меню MyZone появится специальное окошко, отображающее отдельные посты друзей в Twitter в форме карточек. Прочли одну карточку, кликаем – её сменяет следующая.

Пункт меню Zones позволяет видеть и переключаться между запущенными приложениями, что особенно актуально, учитывая небольшое разрешение экрана у большинства нетбуков.

Пункт Devices представляет собой простенькую панель управления, в которой можно отрегулировать мощность сетевого адаптера, либо вовсе отключить сеть, установить нужный уровень громкости, а также отключить внешние накопители.

Что касается процесса инсталляции системы, то он практически ничем не отличается от аналогичного в Fedora и других совместимых дистрибутивах. Кроме одной детали. В качестве файловой системы по умолчанию используется Btrfs – относительно недавняя и всё ещё довольно «сырая» разработка. Помимо неё, реализована поддержка Ext2 и Ext3, которые намного стабильнее.

Интерфейс MeeGo можно снабдить русской локализацией, причём делается это непосредственно системными средствами. Проблема лишь в том, что переведено пока далеко не всё.

В целом MeeGo – безусловно интересный проект, который вполне способен найти поклонников в линуксоидной среде. Будет ли этот проект интересен тем, кто сегодня использует на нетбуках Windows? Сомнительно. Прежде всего, новичков отпугнёт нестандартный интерфейс, почти полное отсутствие игр и слишком скромный набор прикладных программ. Впрочем, не будем судить строго — всё же данный релиз предназначен, скорее, для разработчиков, чем для обычных пользователей. Вполне вероятно, что к концу года это будет уже совершенно другая система.

Читайте также: Зачем Intel и Nokia понадобился MeeGo.


К оглавлению

Промзона: Выдвижной тройник Николай Маслухин

Опубликовано 11 июня 2010 года

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

Провода для стационарных устройств можно успешно прятать под ковер или плинтус, а задействованные под них штепсели спокойно задвигать мебелью. А вот переносные гаджеты (те же мобильники и планшеты) требуют лёгкого доступа к розеткам.

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


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


Как только надобность в дополнительных гнездах отпадает, тройник убирается обратно, и перед нами снова гладкая стенка с одной-единственной розеткой. Удобно, приятно для глаз и функционально.


К оглавлению

Браузер Safari 5 изменит интернет Олег Парамонов

Опубликовано 11 июня 2010 года

Выпущенный на днях браузер Safari 5 не удостоился даже упоминания в речи Стива Джобса на WWDC 2010. Неудивительно: улучшенный «интеллект» адресной строки или устанавливаемые расширения, с помощью которых кто-то уже портировал баннерорезку Adblock, интересны лишь немногочисленным поклонникам этого браузера. Только одно из нововведений заслуживает особого внимания.

Самая важная функция Safari 5 называется «Reader» («Читатель»). Именно она вызвала наиболее бурное обсуждение в Сети, именно её будут перенимать другие браузеры, как когда-то перенимали табы у Mozilla или стартовый экран у Chrome. Reader — это большой шаг вперёд, и шаг в том направлении, куда разработчики других браузеров почему-то боялись идти.

Reader извлекает из веб-страницы самое главное. Если включить эту функцию, исчезнут рекламные баннеры, нечитабельные шрифты, боковые столбцы, логотипы и меню — останется только правильно отформатированный текст и иллюстрации. Когда статья разбита на несколько страниц, браузер сам загружает и объединяет все страницы в одну, чтобы не пришлось кликать по ссылкам.


Окно браузера без Reader

То же окно после включения Reader

Reader — не первое средство подобного рода. Для Firefox есть аддоны, автоматически подгружающие части многостраничных статей, а букмарклет Readability, разработанный компанией Arc90, убирает оформление не хуже Reader и подходит почти для любого браузера (более того, похоже, что Reader основан как раз на открытом коде Readability).

Скорее всего, Reader использует для отделения содержания от «мусора» тот же алгоритм, что и Readability. Он прост, но эффективен: программа отыскивает в коде HTML блок, содержащий больше всего абзацев, а затем пропускает его через несколько фильтров, которые выкидывают сомнительные блоки, слабо похожие на текст (подозрение может вызвать, например, слишком малое количество запятых).

Само появление таких программ показывает, что развитие веба зашло куда-то не туда. Оформление должно быть неотделимой частью контента, от которой нельзя избавиться, не потеряв чего-то важного. В интернете всё наоборот: дизайн не имеет к контенту никакого отношения и служит всего лишь интерфейсом сайта — зачастую неудобным, перегруженным и, что хуже всего, нестандартным.

"Веб — это потрясающее, но совершенно непредсказуемое место, — пишет в блоге Arc90 один из разработчиков Readability Рич Зиади. — Не существует общепринятых правил создания интерфейсов для веба. Есть несколько популярных паттернов проектирования, но впечатления единства — всё равно нет". Readability и ему подобные программы (в том числе и Reader из Safari) насаждают собственный «квазистандарт». Один клик — и они заменяют непривычный интерфейс сайта на собственный, уже знакомый пользователю.


Кнопка включения Reader в уголке адресной строки

Самым логичным развитием этой идеи стал бы специальный браузер, оставляющий на сайтах только контент и дающий пользователю инструменты для навигации и поиска, которые выглядят и действуют одинаково в любой части интернета. Более того, такой браузер куда ближе к изначальному видению World Wide Web, чем то, что получилось из веба в итоге.

И это вовсе не фантазии. Создатели Readability напрямую говорят, что хотели бы превратить свой продукт из дополнения к браузеру в полноценную платформу для просмотра веба. Никто не удивится и в том случае, если Reader в следующих версиях Safari для iPhone и iPad вырастет из необязательной кнопки в целый режим просмотра. Разработчики других браузеров, чтобы не отставать, тоже наверняка что-нибудь придумают.

Единственные, кого способно напугать такое развитие событий — это производители контента. Без рекламных баннеров они лишаются основного источника дохода, а без контроля над интерфейсом сайта — единственного способа влиять на действия посетителей.

рекламную систему для приложений iPhone и iPad. В отличие от рекламы в интернете, от которой так легко избавиться, удалить рекламу из приложений очень трудно (правда, и удалять её меньше резонов, но это уже совсем другая история).


В будущем, к которому Apple подталкивает издателей, у общедоступного веба есть альтернатива — закрытые приложения для iPhone и iPad. Выбор кажется очень простым. С одной стороны — общедоступный веб. Его пользователи не склонны платить за контент, режут баннеры и полностью контролируют представление контента (причём поощряемые Apple средства вроде Reader и Adblock только усиливают этот контроль). С другой стороны — приложения, которые неплохо продаются и полностью исключают влияние пользователя на оформление и рекламу (это Apple тоже гарантирует).

Не повредит ли интернету, если производители контента променяют его на закрытую платформу Apple (или любого другого производителя — но тоже закрытую)? Вряд ли. Интернет слишком велик, чтобы его можно было игнорировать, поэтому оба варианта продолжат мирно сосуществовать. Некоторые крупные американские журналы уже выпускают электронные версии в виде приложений для iPad, но от этого их веб-сайты не стали хуже. Лучше, правда, тоже — но как раз на этот случай и придуман Reader.

Что происходит внутри

За борьбой браузеров стало интересно наблюдать лишь недавно — после выхода первой беты Google Chrome осенью 2008 года. До того почти десять лет продолжалась спячка: новые возможности появлялись нечасто и вызывали у пользователей и веб-разработчиков скорее досаду, чем воодушевление. Зато теперь темпы перемен — почти как в середине девяностых.

Гонка интерпретаторов Javascript, начатая Google, продолжается. В Safari 5 снова проапгрейдили интерпретатор Javascript, в последнее время подотставший от Chrome, который мутирует невиданными до него темпами (пять версий за полтора года — это не шутки). Впрочем, ускорение уже не так заметно на фоне других браузеров, разработчики которых тоже не сидели на месте.

Другая незаметная на первый взгляд особенность Safari 5 — реализация новых возможностей HTML5. Настолько новых, что об их существовании, похоже, не всегда догадываются даже сами редакторы проекта стандарта, не говоря уж об авторах других браузеров. С их помощью в Apple пытаются доказать, что отсутствие Flash в iOS ничего не значит. Судя по демонстрационному сайту, получается неплохо.

Усилиями Google аббревиатура HTML5 уже превратилась из строгого технического термина в маркетинговое словечко, которым обозначают всё, что отличает современные браузеры от старых. В Apple используют её не менее вольно: её толкование включает только что изобретённые расширения CSS и HTML, которые лишь недавно отправлены на рассмотрение в W3C и поддерживаются только в самых свежих версиях Safari (отстаёт даже Chrome, основанный на том же браузерном движке).

Это не страшно: проект стандарта HTML5 не столько задаёт развитие браузеров, сколько отражает его. Тег canvas, например, тоже когда-то придумали в Apple, причём поначалу даже не для использования в вебе — с его помощью отображаются виджеты Mac OS X. Только потом он оказался реализован в других браузерах и попал в спецификации. Тоже самое, конечно, произойдёт и теперь. Хоть какая-то польза от нелепого конфликта между Apple и Adobe.

- В статье использована фотография с flickr.com/сvander/


К оглавлению

Загрузка...