Microsoft – как и Mozilla с Google – обещает значительное аппаратное ускорение графики в своем новом браузере Internet Explorer 9. В том числе графики трехмерной.
Я всегда считал, что настоящее время уникально в истории вычислительной техники не взрывными темпами развития, а наоборот, возможностью «остановиться и подумать». Сейчас впервые за всю историю можно комфортно использовать современное программное обеспечение на технике пяти-семилетней давности, а производители взяли определенный тайм-аут в бесконечной гонке гигабайт и гигагерцев и задумались о более важных для потребителя параметрах – эргономике, энергопотреблении, да и цене не в последнюю очередь. Еще до того, как появился термин «нетбук», моим обычным устройством для выхода в сеть был когда-то дорогой сабноутбук предыдущего поколения, который теперь стоит триста долларов. И это замечательно, что подобную потребность заметил рынок и нам больше не нужно бегать по барахолкам.
Но есть плохие новости: этот тайм-аут заканчивается. Появление iPhone, наконец-то поместившего в наши карманы нормальный браузер (нормальный – это которым можно пользоваться, когда хочется, а не когда очень-очень нужно), нетбуков и других «легких» клиентов дало всего лишь временную передышку. Снова начинается гонка.
Причем происходит это довольно грубо и неприятно. Веб-дизайнеры, только-только научившиеся снова верстать сайты под небольшие разрешения экрана, снова утверждают, что «1024 пикселя по горизонтали – это стандарт». А YouTube, который пять лет отлично «играл» свое видео на 400MHz Pentium III почему-то безбожно тормозит на вчетверо более производительном Celeron-900.
За прогресс нужно платить, скажете вы. Да разве ж я против? Только покажите мне этот прогресс сначала. Сайты, сверстанные под 1024 пикселя, потому что веб-дизайнеру было лень искать альтернативы, выглядят ничуть не лучше, зато отвратительно смотрятся не только на моем стареньком eeePC 701, но и на вполне современном смартфоне. Да мало того, на десктопе с разрешением 1900 по горизонтали я уже не могу открыть их на половину экрана! YouTube отличается от прежнего в основном мельтешащей при наведении курсора мыши гадостью. Практически все, что зачем-то по замыслу разработчиков требует от меня Flash 10, на самом деле отлично работает с Flash 9, если обмануть проверку версии.
Есть сайты и есть сайты. Есть Google, который фактически представляет собой почти полноценную самостоятельную операционную систему в окне браузера. Есть сайты-визитки компаний, продуктов, фильмов, музыкантов, на которые заходишь один раз получить небольшой объем информации и насладиться красотами. Есть сайты с другой действительно сложной функциональностью. Есть простые игрушки на flash и javascript. Все остальное – новости, статьи, электронные библиотеки, корпоративная информация, блоги – функционально удивительно недалеко ушло от www, каким мы его знали в прошлом тысячелетии.
Пару лет назад я написал небольшое эссе «Javascript – это зло» об этих проблемах, в развитие любимой темы об «экологичности» пользовательских интерфейсов. И увы, в случае с браузерным ускорением все развивается именно так, как можно было бы ожидать. Поддержка аппаратной 3d-акселерации в браузере – пожалуйста. А вот чтобы активный контент хотя бы не «крутился» впустую, когда на него никто не смотрит – это, извините, не до того. И чтобы старенький нетбук или вполне современный смартфон не подвис в попытке показать сайт «с красивостями» – такого тоже в приоритетах не значится.
Позвольте, но ведь поддержка акселерации – это чтобы все было быстрее, а не медленнее? А вот увидите, помяните мое слово. Лишь когда технология достигнет зрелости, мы увидим ее преимущества и возможно, какое-то применение «по делу», а не только возможность поиграть в 3d-шутер онлайн прямо из браузера. Лет через пять, не меньше.
Ладно, я не такой ретроград, как можно подумать. Уговорили, куплю я новый нетбук и новый смартфон, поддержу экономику социалистического Китая (или капиталистического Тайваня). В конце концов, хоть чем-то они будут лучше старых. Но вот время жизни от аккумуляторов лучше не становится. И не сможет при современном подходе. Разве что все перейдут на топливные элементы.
Впрочем, довольно злопыхательств. На самом деле, хотя Internet Explorer и модно ругать, это не такой плохой браузер. Когда-то я им даже пользовался – было время, когда он был самым быстрым и нетребовательным к ресурсам, пусть и отличался небрежением к стандартам и проблемам с безопасностью (последнее, в значительной мере, обратная сторона слишком тесной интеграции с другими продуктами Microsoft). В случае с последней версией интересной будет не поддержка графических акселераторов, а нормальная поддержка HTML5 и радикальное увеличение производительности того же многострадального javascript. Если бы IE9 был хоть под одну из используемых мной операционных систем, я бы, наверное, даже попробовал.