Обзор браузера Microsoft Project Spartan: что нас ждет вместо Internet Explorer? Новое приложение, новый движок.

Скачать браузер Spartan для Windows 10 стоит хотя бы ради того, чтобы увидеть, как выглядит новый официальный браузер Microsoft. Все мы с вами хорошо помним, что долгое время компания Microsoft предлагала нам только одни официальный браузер – Internet Explorer. С выходом Windows 10 мы увидели новый официальный браузер Edge. Но не прошло и года, и мы увидели второй официальный браузер от Microsoft. Этот браузер получил название – Spartan. Конечно, популярность браузера Спартан обуславливается по большей части тем, что этот браузер является официальным, но в нем действительно есть несколько интересных фишек, которых нет в других браузерах.

Браузер Spartan – официальный браузер от Microsoft

Опросы показали, что многие пользователи не знают, что Spartan – это официальный браузер Microsoft. Даже те, кто уже скачал этот браузер, часто пользуются им и не подозревают, что это официальный браузер. Официальным для них является лишь Edge, или в крайнем случае IE. Но Спартан – это полноправный официальный браузер, который из-за своего богатого функционала заслуживает вашего внимания. И если вы считаете, что все браузеры похожи друг на друга, то Spartan переубедит вас, вот лишь несколько характеристик, которые есть только в этом браузере:
  • Браузер Spartan поддерживает заметки к сайтам;
  • Браузер может оптимизировать любой сайт для удобного чтения;
Вспомните, вы наверняка много раз и сами думали о том, чтобы оставить заметку «на полях» для какого-то сайта. Особенно остро эта проблема стоит у пользователей, кто работает на компьютере, или использует его для учебы. Другие браузеры не предоставляют возможности оставить заметку к сайту, а браузер Spartan предоставляет. Вы можете оставить сколько угодно пометок к сайту. Эти пометки будут видны только вам. Если у вас наберется много пометок, то вы точно оцените удобный менеджер заметок. В этом браузере сделано все, чтобы вам было удобно использовать Интернет.


Скачать браузер Spartan нужно и тем, кто часто читает новости или статьи в Интернете. Многие сайты не оптимизированы для чтения информации. Вы можете разом оптимизировать дизайн сразу всех сайтов. Для этого достаточно скачать Spartan для Windows 10. Этот браузер может оптимизировать любую страницу в Интернет, после чего чтение страницы станет намного удобнее. Это бережет зрение и увеличивает удобство серфинга в сети. Мы не встречали подобного ни в , ни в других популярных браузерах. Именно поэтому мы смело рекомендуем вам скачать Microsoft Spartan для Windows 10, хотя бы для теста.

Microsoft рассказала о том, что браузер нового поколения, , стал доступен для скачивания всем участникам программы Windows Insider.

Windows Insider позволяет пользователям программы получать ранний доступ к всем свежим сборкам Windows 10. Следующей такой версией стала Technical Preview Build 10074 с браузером Microsoft Spartan.

Microsoft сообщает, что в нынешнем виде браузер Spartan рассчитан прежде всего на тестировщиков, а не на обычных пользователей. Работы над продуктом ещё ведут и он еще не завершен, а поэтому возможны сбои в работе браузера. Также же пока реализована не вся нужная функциональность.


При создании Microsoft Spartan (это название, кстати, не есть окончательным) программисты старались сделать так, чтобы внимание людей было сфокусировано именно на веб-страницах и полезном контенте, а не на интерфейсе браузера. Браузер разработан на эффективном и быстром движке рендеринга в связке с обновленным движком JavaScript (JS). В дальнейшем новый обозреватель станет доступен на всех видах устройств под управлением Windows 10, это и персональные компьютеры, ноутбуки, нетбуки, планшеты и смартфоны.

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

Ещё одним интересным новшеством станет реализация функции заметок прямо в браузере. Пользователи смогут выделять отдельные блоки на веб-страницах, оставлять комментарии и делать аннотации к веб страницам.

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


Кроме Microsoft Spartan, в Windows 10 также будет использоватся браузер Internet Explorer 11. Это неужно для обеспечения обратной совместимости - в основном, в корпоративном сегменте где нужен плавный переход на новые технологии.

Больше о сборке Windows 10 Technical Preview Build 10049 с браузером Microsoft Spartan можно найти . Описание на английском языке. Если вы хотите скачать Microsoft Spartan, то для начала вам нужно установить Windows 10. Сделать это вы можете по . Сейчас браузер спартан работает только в Windows 10. Как только Spartan появится для скачивания в отдельном пакете, то вы сможете найти его здесь. Если у вас возникли вопросы можете задать их в комментариях или на нашем форуме.

Что предварительные версии Windows 10 будут выходить чаще, и это обещание было выполнено. 30 марта, меньше, чем через 2 недели после предыдущего, вышел новый билд 10049 с упором на браузер Project Spartan. Номер билда увеличился относительно прошлого релиза всего на шесть.

Сборка 10049 исправляет некоторые баги Windows 10, но самое большое изменение - это новый минималистичный браузер от Microsoft под кодовым названием Project Spartan. Это первый официальный релиз, хотя раньше были другие способы получить к нему доступ. Из-за новизны не хвататает многих важных функций: нет истории или скачивания файлов. Основными уже доступными отличиями Spartan являются:

  • Голосовое управление Cortana. Голосовой помощник умеет показывать погоду и курсы акций, а вот данные из календаря и расписания полётов - пока нет. На данный момент Cortana доступна только для пользователей из США.
  • На страницах можно оставлять текстовые заметки и рисовать стилусом, а потом расшаривать полученное по электронной почте или в сервисах социальных сетей. Также пометки можно сохранять в облачном хранилище OneDrive.
  • Режим чтения, который фокусирует внимание пользователя на контенте, а не элементах страницы. Функция позволяет сохранять веб-страницу в виде файла формата PDF, материалы можно собрать в список для чтения (Reading List).
Джо Бельфиори специально подчеркнул, что в его текущем состоянии Spartan очень далёк от завершения. Это не релиз для распространения среди пользователей, в браузере будет ещё много добавлений и улучшений, и лишь после этого его сделают публично доступным.

Spartan станет браузером по умолчанию в Windows 10, он будет доступен на стартовом экране и на панели задач. Internet Explorer 11 останется для совместимости, но для запуска его иконку придётся осознанно поискать.

Изначальный план рендеринга страниц был таким: когда нужна совместимость, Spartan использует старый движок Trident браузера Internet Exporer, а Internet Explorer может использовать движок Edge своего нового собрата. Позже от этой затеи отказались , в Spartan будет только Edge, а в Internet Explorer - только Trident. Таким образом, разница между браузерами получается более очевидной. Internet Explorer становится инструментом для сохранения совместимости, который нужно запускать для, к примеру, специальных корпоративных сайтов или для тестов. Spartan же является браузером для повседневного использования, совместимым со всеми основными стандартами. В «десятке» будут учтены пожелания как предприятий, для которых важна обратная совместимость, так и обычных пользователей, которых интересуют скорость и простота.

Для скачивания браузера нужно присоединиться к программе Windows Insider и скачать билд 10049 превью-версии Windows 10. Если на компьютере уже установлена превью-версия «десятки», достаточно скачать новый браузер через систему обновлений. На странице https://windows.uservoice.com/forums/285214-project-spartan можно оставлять пожелания к Project Spartan и голосовать за них.

Spartan - кодовое название основного браузера будущей операционной системы Windows 10, выход которой запланирован на конец лета этого года. Microsoft избавляется от брэнда Internet Explorer в пользу нового браузера с новым движком и минималистичным дизайном.

Стремление софтверного гиганта создать новый браузер и поставить точку в 20-летней истории развития Internet Explorer объясняется несколькими причинами, самой главной из которых, вне всяких сомнений, является предстоящий выпуск Windows 10. С релизом «десятки» Microsoft намерена предложить рынку единую платформу для различных устройств, экосистема которых немыслима без унифицированного интернет-обозревателя, одинаково хорошо функционирующего в настольных компьютерах, ноутбуках, планшетах, смартфонах, игровых приставках Xbox, телевизорах и прочей электронно-вычислительной технике. Именно таким универсальным приложением и должен стать Spartan (это название, кстати, не является окончательным — всего лишь рабочий вариант).

С выпуском Project Spartan корпорация Microsoft планирует максимально дистанцироваться от наследия прошлого в лице IE, который давно снискал дурную славу среди многих интернет-пользователей и ассоциируется с большим количеством уязвимостей, а также медлительностью в работе и недостаточно развитой поддержкой современных веб-стандартов. Так, по итогам прошлого года Internet Explorer признан самым уязвимым компонентом Windows: в версиях с 6-й по 11-ю этого продукта Microsoft устранила за 12 месяцев 243 «дыры». Это почти в два раза больше, чем в 2013 году. Не удивительно, что с началом работ над новым проектом компания поспешила официально объявить об отказе от легендарного бренда Internet Explorer в пользу нового продукта, который, как обещается, будет наиболее полно отвечать ожиданиям пользовательской аудитории и эволюционным концепциям современного Веба.

Наконец, еще одним поводом для ребрендинга IE стала обостряющаяся с каждым годом конкуренция на мировом рынке браузеров. Если среди пользователей персональных компьютеров Internet Explorer до сих пор остается самым распространенным веб-обозревателем и, по данным Net Applications , контролирует 56,5% глобального рынка (во многом благодаря огромному парку Windows-машин с предустановленным IE), то в мобильном сегменте присутствие браузера Microsoft составляет скромные 2,5%. В эру мобильных технологий — показатель более чем скромный, особенно для такого транснационального монстра, как Microsoft, которая прекрасно понимает: чтобы наверстать упущенное и отыграть долю рынка, необходим веб-браузер нового поколения, не являющийся продолжением серии Internet Explorer.

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

Пользовательский интерфейс Microsoft Spartan. Все отдано в угоду минимализму, даже полоса прокрутки, которая по умолчанию скрыта и автоматически появляется при скроллинге страницы

В соответствии с последними веяниями моды, в Spartan интегрирован виртуальный голосовой помощник с искусственным интеллектом Cortana, который предлагает свои услуги в наиболее подходящие моменты, основываясь на содержимом просматриваемой веб-страницы, истории и предпочтениях пользователя. Cortana анализирует выполняемые в браузере действия и автоматически отображает необходимую пользователю информацию. Помощник умеет искать информацию в Сети, показывать погоду и курсы акций непосредственно в адресной строке, разъяснять значение слов, прокладывать маршруты с использованием средств геолокации и демонстрировать пользователю различные подсказки в зависимости от контекста просматриваемых страниц. В настоящий момент он доступен только американским пользователям, в перспективе Microsoft планирует адаптировать его и для других регионов.

Видеодемонстрация работы системы Cortana в браузере Spartan

Еще одним нововведением является реализованная Spartan функция рукописных заметок. С ее помощью можно делать подписи прямо на веб-странице при помощи клавиатуры, мыши или стилуса, оставлять комментарии, делать аннотации, копировать отдельные элементы страницы и сохранять заметки в программе OneNote. Это в текущей версии приложения. В будущем обещают, что отправлять заметки можно будет также в облачное хранилище OneDrive и социальные сети.

Благодаря новой функции пометок от руки браузер Spartan позволяет пользователю делать подписи прямо на веб-странице

Не обошлось и без других новшеств. В частности, упоминания заслуживают функции Reading List и Reading View. Первая позволяет сохранять любые интересные материалы в отдельном списке для последующего чтения и является продвинутым аналогом имеющейся в любом браузере системы закладок, вторая же переводит просматриваемые страницы в удобный для восприятия вид, фокусируя внимание пользователя на текстовом контенте и избавляя его от отвлекающих факторов (элементов оформления загруженного сайта, навигационных панелей, меню, баннеров и тому подобного). Интересным также является наличие механизма предзагрузки контента, максимизирующего скорость отображения страниц. О существовании такового свидетельствует соответствующий пункт в меню настроек браузера. Последние, кстати, выполнены в общей с Windows 10 и интерфейсом Modern UI стилистике и лишены того нагромождения вкладок, которое присутствовало в окне настроек Internet Explorer.

Spartan позволяет сохранять страницы в списке для чтения

В основу веб-обозревателя Spartan положен новый движок рендеринга EdgeHTML, функционирующий в связке с существенно переработанным интерпретатором JavaScript. По заверениям Microsoft, новый браузерный движок работает быстрее, безопаснее и надежнее того, что используется в Internet Explorer. Для проверки этих утверждений мы воспользовались загрузочной флешкой Windows To Go с последней на момент подготовки материала тестовой 64-битной сборкой Windows 10 Technical Preview Build 10049 и оценили производительность браузера на двух ноутбуках — Lenovo Yoga 2 Pro (процессор Intel Core i7 с тактовой частотой до 2,8 ГГц и 8 Гбайт оперативной памяти) и Sony VAIO VPC-Y11M1R/S (1,3 ГГц-процессор Intel SU4100 с 8 Гбайт оперативной памяти). Для оценки производительности использовались бенчмарки Futuremark Peacekeeper , Octane 2.0 JavaScript benchmark , SunSpider 1.0.2 JavaScript benchmark и Rightware Browsermark , измеряющие быстродействие интерпретатора JavaScript, скорость обработки графики и время выполнения типичных для большей части пользователей Интернета задач. Для проведения сравнительных тестов, помимо героя статьи, были использованы Internet Explorer 11, Firefox и построенные на базе Chromium обозреватели Chrome, Opera, «Яндекс.Браузер » и Vivaldi. Для чистоты эксперимента все браузеры тестировались по отдельности, остальные запущенные в системе приложения при выполнении бенчмарков выгружались из памяти компьютера. О результатах проведенного нами тестирования можно судить по приведенным ниже графикам.

Как можно заметить, в проведенных нами тестах Microsoft Spartan оказался едва ли не самым медленным браузером и по скорости работы уступил даже своему предку, Internet Explorer 11. Оба майкрософтовских обозревателя провалили практически все тесты на производительность, за исключением одного — SunSpider 1.0.2 JavaScript benchmark, используемый набор тестов в котором оказался «по зубам» Spartan и IE. Быстрее всех в общем зачете выступили браузеры на открытой платформе Chromium, неплохо в некоторых тестах показал себя Firefox. Так где же хваленая скорость работы нового браузера Microsoft? Ее нет, как нет и полноценной поддержки HTML5. Вот результаты тестирования браузеров в сервисе HTML5test :

То, что новоявленный продукт Microsoft оказался в аутсайдерах, можно объяснить только «сыростью» проекта, на текущем этапе демонстрирующим лишь видение того, в каком направлении будет развиваться браузер. Представители компании и сами признают, что работы над созданием Spartan очень далеки от завершения: в нем нет менеджера загрузок файлов, отсутствуют средства просмотра истории посещенных сайтов и прочие привычные элементы. Все это, включая поддержку расширений и возможность сохранения страниц в формате PDF, программисты Microsoft намереваются добавить в новых сборках Windows 10. Главная интрига состоит в том, успеют ли редмондские гуру кодинга реализовать задуманное к финальному релизу «десятки», который намечен на лето текущего года.

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

И последнее. Несмотря на заявления об отказе от бренда Internet Explorer, сбрасывать со счетов и отправлять популярный браузер в утиль компания не намерена — он будет включен в дистрибутив Windows 10, и пользователи при необходимости смогут назначить его обозревателем по умолчанию. Это необходимо для обеспечения обратной совместимости — в первую очередь в корпоративном сегменте. Так что перелистывать последнюю страницу истории развития IE еще рано.

Что это, что он может, насколько быстро работает в сравнении с другими браузерами

С приходом нового СЕО, Сатьи Наделлы, компания Microsoft очень сильно реформируется, причем серьезные изменения происходят даже в базовых вещах, таких как внутренняя организация компании, позиционирование продуктов, схемы работы на рынке. Одним из ярких примеров нововведений стал выход полноценного MS Office для планшетов на основных мобильных платформах, причем еще и с бесплатной базовой функциональностью.

Еще радикальнее компания отметилась на рынке браузеров, представив «новый, быстрый браузер, ориентированный на современные стандарты и возможности», Project Spartan, и объявив, что отказывается от развития браузера Internet Explorer, который являлся одним из центральных продуктов компании еще со времен Windows 95 и оказал серьезное влияние на развитие Интернета в целом.

Впрочем, «нельзя просто так взять и отказаться от IE». Этот браузер имел ряд достоинств, важных при корпоративном использовании: являлся составной частью системы (не требовалась дополнительная установка и настройка), поддерживал корпоративное развертывание и управление с помощью единых политик и т. д. В результате подавляющее большинство внутренних корпоративных ресурсов (включая ресурсы для государственных структур) создавались и оптимизировались под IE и только IE.

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

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

Project Spartan стал попыткой «начать с чистого листа», избавившись от совместимости с устаревшими форматами и технологиями и от огромного количества «кривых» решений для старых версий IE, отказаться от которых невозможно в силу тех же требований совместимости.

Вот и давайте поговорим, что такое Project Spartan, как он соотносится с IE, и что нас (и эти браузеры) ждет в будущем. И вообще - можно ли доверять браузеру, который назвали в честь персонажа игры для Xbox?

Что такое Project Spartan?

Сама по себе формулировка «новый браузер» вызывает много вопросов относительно того, что именно в нем нового, а что, скажем так, не совсем. К моему удивлению, в сети практически нет информации именно о технических аспектах, поэтому в материале пришлось использовать слухи и отрывочные данные. Даже тот факт, что это приложение WinRT, практически нигде явно не указан - в конце концов, пришлось проверять это на тестовом стенде. Это, видимо, результаты новой политики Microsoft - они пытаются доказать, что разницы в поведении между новыми и старыми приложениями в Windows 10 нет, а значит, пользователям неважно, какие использовать, а разработчикам должно быть удобнее использовать новые… В общем, внешней разницы действительно особо нет. Но есть нюансы…

Отвечая на вопрос, зачем создавать новый браузер, в Microsoft говорят, что они хотели сделать современный браузер для нового поколения людей, которые выросли вместе с Веб. Все бы хорошо, если бы эта аргументация не повторяла в значительной степени рассуждения, которые мы уже слышали при выходе на рынок IE 9. В этом, кстати, одна из главных бед маркетинга: слово «лучший» очень быстро приедается.

Говоря о приоритетах, Джо Бельфиоре, руководитель направления операционных систем в Microsoft, пишет: «Сейчас уже понятно, каким должен быть браузер: быстрый, безопасный, надежный, энергоэффективный». Что еще? Новый движок рендеринга, постоянные обновления (как безопасности, так и функциональности). Вот такие приоритеты.

Microsoft выделяет следующие основные преимущества нового браузера:

  • Интегрированный интерактивный помощник Cortana (пока только в США)
  • Возможность рисовать и писать прямо поверх веб-страницы и отправлять это в виде рисунка другим людям
  • Режим чтения и список для чтения
  • Новый движок для современного веба

В перспективе Cortana - это не просто цифровой помощник, отвечающий на вопросы. Ее функциональность должна быть гораздо шире: это, грубо говоря, цифровой секретарь, который должен набирать информацию о пользователе (его предпочтениях, личных пристрастиях, ограничениях (например, по здоровью) и др.) и в дальнейшем использовать эти знания, давая пользователю соответствующие рекомендации. В некотором роде так уже работают блоки рекламы Yandex и Google: аккумулируют информацию о том, что́ вы ищете, плюс личные предпочтения - и потом предлагают вам что-то, что должно вас заинтересовать.

Впрочем, это в перспективе. Пока результаты существенно скромнее, т. к. используются достаточно простые алгоритмы. Я пытался использовать Cortana на Windows Phone 8.1, там она пока напоминает больше голосовой интерфейс для поиска - с анализом команд у нее не очень.

В любом случае нам в России пока не стоит об этом волноваться: во-первых, сама Cortana работает только на английском и только для США (даже в Великобритании пока недоступна). А во-вторых, ее возможности поисковика и агрегатора базируются на возможностях Bing, который в России не представлен официально и работает не всегда адекватно.

Об остальном поговорим подробнее.

Новое приложение, новый движок

IE долгое время отличался большой своеобразностью в восприятии и отображении HTML и других веб-стандартов из-за политики «пусть делают так, как надо нам, а не так, как надо вообще». Когда рынок перевернулся и IE утратил лидерство, последствия этой политики ударили по самой Microsoft: IE9, построенный на «новых, современных стандартах веб с упором на производительность, функциональность и безопасность» попал между молотом и наковальней. С одной стороны, он вроде как должен работать в соответствии с общими стандартами и современными требованиями, с другой - он обязан (это требование корпоративной среды, которое не обсуждается) быть полностью совместимым с предыдущими версиями (включая их «особенности» и даже ошибки»). Если помните, в IE9 (и дальше) появился целый набор «режимов совместимости» под версии 6, 7, 8 и пр.

Также обратите внимание, что представители Microsoft активно педалируют идею отказа от идентификации браузера по User-agent, предлагая оценивать браузер по набору поддерживаемых технологий. Я так понимаю, большинство создателей веб-сайтов, которым надоело отлаживать их один раз подо все браузеры и еще один раз, отдельно, под IE, просто стали отдавать для этого браузера максимально упрощенную версию, которая заработает везде, даже на IE6.

В общем, у IE было две проблемы: слишком большой груз совместимости функций движка, мешающий браузеру адекватно работать с современными сайтами, и общее отношение рынка, основанное на «прошлых заслугах». Решить эти проблемы в рамках линейки IE не получилось (рекламная кампания IE9 получилась скучноватой, да и вообще), поэтому приняли радикальное решение - отказаться от IE вовсе. Ну, как отказаться…

Итак, первое - движок рендеринга интернет-страниц. Project Spartan использует новый движок, EdgeHTML. По объяснениям Microsoft, это «форк» проприетарного движка Trident, который используется в IE. Но вообще «форк» - это когда из одного решения появляются два, которые потом развиваются одновременно, но в разных направлениях. Здесь же, как я понял, одно решение приходит на смену другому - IE и его движок развивать больше не будут. Проверить это вряд ли получится: движок закрытый, и исходники не посмотреть.

Выше я уже говорил, что к браузеру Windows предъявляются два противоречащих друг другу набора требований: с одной стороны, нужен «быстрый, современный браузер», а с другой - нужен «браузер для доступа к корпоративным сервисам, созданным под старые версии IE 6, 7, 8 и с использованием устаревших технологий, таких как ActiveX и др.». Эту задачу решили «в лоб»: в Windows 10 будет два движка, новый EdgeHTML и старый MSHTML, и два браузера - Project Spartan и Internet Explorer 11. Первоначально предполагалось, что оба браузера смогут задействовать любой движок и переключаться между ними, но потом в Microsoft решили не путать пользователей: на сегодня Project Spartan всегда использует новый движок, а Internet Explorer - всегда старый. Системные администраторы смогут настраивать схемы использования с помощью групповых политик, в т. ч. устанавливать IE в качестве браузера по умолчанию.

Я неоднократно встречал разговоры про «новый движок переписали с нуля», но это, похоже, тоже маркетинг в стиле «больше и лучше». В официальном блоге Microsoft пишут, что взяли движок Trident в том виде, в котором он реализован в IE 11, и «очистили от всего ненужного». Под «ненужным» подразумевается поддержка всех устаревших технологий и решений, которые нужны для работы с устаревшими ресурсами и сервисами, но в современном вебе уже не используются и представляют собой ненужный балласт (а иногда и дыру для вирусов, т. к. используют старый код, не удовлетворяющий современным стандартам безопасности, а перерабатывать его смысла нет). Далее движок IE 11 зафиксируют в текущем состоянии со всеми режимами совместимости, а новый движок нового браузера будут развивать и дорабатывать в сторону поддержки современных стандартов и совместимости с существующими на рынке технологиями и продуктами.

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

Мне в этой ситуации больше всего интересно: а точно Project Spartan делают сейчас с нуля? Или это старый добрый Internet Explorer под платформу WinRT, т. е. Metro-интерфейс (который мне вполне нравился на планшете), просто причесанный, приглаженный, снабженный новым интерфейсом? Просто потому, что Наделла решил перетрясти компанию до основания и выкинуть на помойку все, начиная от старой концепции Office, до запятнавшего честь мундира браузера? Как бы такими темпами не доехать до перезапуска Windows RT под каким-нибудь новым именем с последующим отказом от Windows! Шучу, конечно, но в каждой шутке… Думаю, Windows RT мы еще увидим.

Интерфейс и функции

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

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

Скроллим ниже:

Загадочная «клавишная навигация», блокировка всплывающих окон без настроек, куки и знаменитый do not track, который зачем-то включили в Windows 8 по умолчанию, что вызвало бурю негодования у владельцев сайтов - вплоть до того, что они обещали просто игнорировать эту настройку, если Microsoft ее не уберет. Как видите, здесь она отключена.

Еще ниже:

Очень интересная настройка «Прогнозировать следующую страницу». В свое время в Firefox было похожее расширение: оно смотрело все ссылки на странице и подгружало их содержимое, чтобы если пользователь щелкнет - открывалось бы мгновенно. Это было во времена, когда зачастую платили за трафик, так что было весело. Здесь, видимо, используется схожий механизм, но точно пока непонятно - нет информации.

Ну и самая нижняя часть ленты настроек.

Надстройки в Spartan все-таки есть, но пока они вроде бы закрыты. Исключение по понятным причинам сделано для Flash. Скорее всего, в будущем список допустимых надстроек расширится, но что и как - пока тоже неизвестно.

Внешний вид

Интерфейс системы (да и браузера) производит грустное впечатление - слишком уж просто и неизящно. Такое чувство, что интерфейс Windows 10 в качестве подработки рисовал по вечерам усталый Джонни Айв (главный дизайнер Apple).

Если же отбросить шутки, то Microsoft в свое время потратила много времени, чтобы рассказать о новом «языке дизайна» Metro, который «ясный, чистый и понятный». Проблема в том, что в Windows Phone 7 он выглядел действительно интересно, в Windows 8 - ничего, в Windows 10 - ну совсем дорисовались до карандашных линий и жуткого серо-оранжевого (мы в школе это называли «серо-буро-малиновый») цвета линий интерфейса.

Интерфейс у Project Spartan занимает на экране немного больше места, чем у Firefox и Chrome при близкой организации. Правда, тут нужно учитывать, что у меня экран с высокой плотностью пикселей Retina. Кроме того, с одной стороны, интерфейс стараются сделать поменьше, а с другой - должна сохраняться читаемость букв и элементы интерфейса должны быть достаточно крупными, чтобы попадать в них мышью, а в случае Project Spartan - еще и пальцем. Наконец, в интерфейсе все же слишком много пустого места, поэтому я надеюсь, что в финальной версии с ним что-то сделают.

В общем, на сегодня дизайн, мягко говоря, не впечатляет: слишком простенько и угловато. Вопрос в том, оставят ли его к финальной версии. Могут и оставить: Microsoft считает, что простота сейчас в моде (и не будем про Айва).

Масштабирование

Система и браузер тестировались на Macbook 13 Retina 2013. И большой вопрос: тонкие карандашные линии элементов интерфейса объясняются авторской задумкой или дизайнеры Microsoft опять забыли про существование мониторов с высокой плотностью пикселей (Retina и аналогов) и просто рисовали линии «толщиной в один пиксель», которые здесь смотрятся очень тонко? Потому что если это не задумка, а ошибка, то общее впечатление о квалификации разработчиков получается несколько грустным. Тем более что Windows 10 понимает, что работает на дисплее высокой четкости.

И правильно настроила масштабирование в системе.

Интерфейс системы (включая надписи и картинки) выглядит нормально и по размерам элементов не отличается от интерфейса Windows 8. В браузерах размеры всех элементов и интерфейса, и страниц переданы корректно, проблем с масштабированием картинок я не заметил. Что интересно, Chrome и Firefox показывают масштаб страницы как 100%, IE и Project Spartan - 200%.

Однако неожиданно выяснилось, что у Microsoft остались проблемы с масштабированием системных элементов на экранах с высокой плотностью пикселей. И это в «новейшей» операционной системе с «новейшим, переписанным с нуля» браузером. И это при том, что компания с 2005 года призывает к «пропорциональному интерфейсу», «масштабируемому дизайну» и пр. Ну вот как так, а?

Буквы в «Добавить в избранное» выстроились в две строки и наехали друг на друга, т. к. при увеличении размера шрифта вдвое (а его, напомню, выбирает сама система), судя по всему, не влезли в отведенное под надпись поле. Причем то, что «список для чтения» смотрится отлично, наводит на совсем грустные мысли: а не был ли кусок кода про Favorites взят из IE (надеюсь, версии старше 8.0), и на него сверху нашлепнули еще и список для чтения? Что, половину меню сделали в 2015-м, а вторую скопировали из середины 2000-х?

Новые функции

Наконец - новые функции, то, о чем так любят поговорить представители Microsoft. Тут, правда, такое дело… Эти функции не так чтобы новые для рынка… да и для Microsoft тоже совсем не новые.

Reading list . Многим эта функция знакома по браузеру Safari, особенно удобна она на мобильных устройствах с iOS. Заключается она в том, что статью можно «отложить» в специальный список. От избранного он отличается тем, что после повторного открытия ссылка стирается - считается, что вы прочитали текст и больше закладка вам не нужна. В Project Spartan открыть сохраненную в список статью можно только при наличии активного подключения к сети, в офлайне статья не отображается.

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

Технически реализовано так же, как везде: можно выбрать, добавлять в закладки или в список для чтения:

И, боже, как убивает кривая надпись «добавить в избранное»!

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

Reading View . Еще одна штука, которая… ну, скажем так, гуляет по рынку. Позволяет выдернуть со страницы текст и представить его в удобном для чтения виде - сохраняет только текстовый блок основной статьи и картинки в тексте, убирая все остальное. Читать так действительно гораздо удобнее: ничего не отвлекает от текста, сам текст четче, можно управлять его размерами.

Эта функция очень выручает на мобильных устройствах: во-первых, так просто удобнее читать на маленьких экранах, а во-вторых, многие сайты оптимизированы под экраны ПК, и текст там занимает 50-60% экрана по ширине, не больше. Таким образом, без режима чтения на смартфоне текст вообще не прочитаешь. У Microsoft давно есть «режим чтения»: и браузер IE для Metro-интерфейса, и IE в Windows Phone имеют Reading view. Наличие этой функции, особенно в десктопной версии, немного неприятно для владельцев сайтов: нажатие на волшебную кнопочку волшебно убирает любую рекламу на странице.

Обратите внимание, что Reading View «выдергивает» только основной HTML-блок. Имя автора статьи, которое расположено в другом блоке, не показано.

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

Сделать скриншот и обвести цену понравившегося товара. Отметить для себя интересный кусок текста или отправить кому-то цитату. Мне, например, несколько раз так давали отзыв на статью - поверх PDF писали замечания стилусом (потому что на планшете без клавиатуры так гораздо проще). Но в целом очевидно, что все эти сценарии довольно нишевые и вряд ли завоюют широкое распространение на рынке.

Производительность

Ну и обязательно нужно посмотреть, что у прототипа нового браузера с производительностью. Для оценки работы возьмем четыре браузера: Chrome, Firefox, Internet Explorer и Project Spartan в версиях, доступных на вечер 17 апреля 2015 года (серьезно, браузеры обновляются так часто, что любые тесты устаревают буквально за день), и установим их на Windows 10, превью 10049 с обновлениями на ту же дату.

Что и как измерялось

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

Для этого мы решили использовать следующие инструменты:

  • Собственный Диспетчер задач Windows 10
  • Process Hacker
  • System Explorer

Также у нас был оптимизатор памяти для ее мониторинга и очистки и утилита для снятия скриншотов. В остальном работала только система (ну и системный компонент MS Office). Запуск Process Hacker приводил к тому, что системное «Приложение служб и контроллеров» (Services.exe) начинало загружать процессор (система докладывала о 50%, но хитро: общую загрузку видели все диспетчеры задач, а какой именно процесс ее вызывает - не все). Это нарушало чистоту эксперимента, поэтому Process Hacker мы старались без нужды не использовать.

Замеры скорости запуска бессмысленны, т. к. на тестовом ноутбуке установлен быстрый SSD. Браузеры либо запускаются мгновенно, либо один из браузеров непредсказуемо (например, один запуск из десяти) подвисает на пару секунд при открытии, но это проблемы Windows 10 Technical Preview.

Замеры расхода памяти при открытии одной вкладки также не особо интересны - расход минимален, около 150-200 МБ по оценке утилиты.. Впрочем, не будем забывать, что алгоритмы использования памяти в современных ОС и приложениях вообще довольно сложные.

А теперь поговорим о деталях и оговорках.

Скромнее всего выглядит Firefox:

Обращаю внимание, что в момент снятия скриншота plugin_containter.exe не был запущен, он запустился позже. Тем не менее, если открыто несколько вкладок, он присутствует практически всегда, поэтому мы решили включить его в таблицу.

С Chrome все очень странно, причем есть подозрения, что он так ведет себя не только на Windows 10, но вообще всегда. Кстати, в системе Chrome был «чистый», логин пользователя не производился, никакие данные не синхронизировались.

Во-первых, он открывает очень много процессов. Вот что получается, когда открыта всего одна вкладка.

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

Он и процессор нагружает:

11% - это ближе к максимуму, загрузка прыгала в диапазоне 7–11%. Но в целом ситуацию видно.

Internet Explorer 11 выглядит вот так:

Наконец, Project Spartan:

Как видите, структура процессов тоже сложная и странная. Совсем не похоже на то, как ведет себя IE.

Если открыть еще одну вкладку, то в IE 11 добавляется один дочерний процесс, в Project Spartan - еще один дочерний в ветке Browser_broker.exe, В Firefox - ничего, в Chrome - открываются и закрываются процессы (как правило, по два), но в целом становится на один больше.

Потребление памяти

Расход памяти мы решили посмотреть в ситуации, когда открыто несколько сайтов. Запустили браузер, открыли пять сайтов - главные страницы нескольких российских новостных сайтов (статика типа lenta.ru) и mashable (страница собирается из анонсов). И прокрутили страницы к низу (mashable - на пять-шесть экранов).

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

Тесты на скорость

Ну и некоторые тесты на оценку производительности браузера.

Тест Fish tank - разработан Microsoft для демонстрации их быстрого Javascript-движка. Современные браузеры тянут этот тест легко на любых настройках, кроме максимальной, где 1000 рыб.

Показатель FPS постоянно меняется в диапазоне шириной примерно 5 fps, а собственного лога у теста нет, поэтому я не рискнул делать таблицу. Но в среднем IE и Spartan показывают где-то 25-30 fps, что на 5 fps больше, чем Chrome и Firefox - у них 20-25. Внутри этих двух групп разницы между участниками нет.

Посмотрим на тест Peacekeeper. Разброс результатов составляет около 20 (в одном случае - до 50) очков.

Собственный браузер Google немного впереди Firefox, в то время как IE и Project Spartan опять отстают, показывая близкие результаты.

Тест Browsermark компании Rightware.

Browsermark
Spartan 3011
Internet Explorer 11 3283
Firefox 4194
Chrome -

Browsermark непредсказуемо подвисает в тесте, но потом, как правило, завершает его. Можно ли доверять результатам, я не знаю. Chrome вообще этот тест либо не проходил, либо проходил странно: подвисал в процессе тестов. Потом проходил весь тест и даже с хорошим результатом - лидирующим. Я склонен считать, что виноват не браузер, а операционная система, потому что в ней время от времени и другие приложения подвисают на пару секунд (либо она просто перестает реагировать, но потом «отмерзает»). Из-за зависаний результат Chrome решено было не включать.

Ну и финальный тест - Sunspider.

Несколько неожиданный результат - IE и Project Spartan впереди с большим отрывом.

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

Проблемы у всех начинаются под большой нагрузкой и зависят от сложного сочетания факторов (например, сколько раз система уходила в сон), так что добиться полной объективности результатов не получится никогда. Проблемы в работе Chrome (которые у меня на одном компьютере есть, а на другом нет), хрестоматийные утечки памяти в Firefox, зависания и вылеты того же IE - во многом следствие открытия большого количества вкладок и сложного взаимодействия браузера и системы. При этом именно надежность в конечном счете формирует впечатление от браузера. В общем, остается, как говорят при продвижении big data, ловить тенденции. Но тенденции и сарафанное радио - штука хорошая, пока до них маркетологи не добрались.

А так - Project Spartan по производительности находится очень близко к IE, то есть «очищение движка от груза совместимости» скорость не увеличило. Но посмотрим, как он будет развиваться дальше - возможно, нас ждет сюрприз.

Общие выводы

Делать окончательные выводы еще, понятное дело, рано - ведь мы имеем дело с ранней бетой. Но!

На сегодня Project Spartan по производительности и функциональности практически не отличается от IE11, что понятно - движок у них одинаковый. Но движок Project Spartan совершенно точно будет активно развиваться и через год может выглядеть совершенно по-другому.

Рано говорить и об интерфейсе и функциональности браузера. На сегодняшний день внешний вид слишком уж упрощенный - надеюсь, в релизе будет что-то более симпатичное. Если же нет… Ну, значит, не будет. Также не оставляет ощущение, что в интерфейсе и функциональности опять чрезмерно увлеклись планшетами в ущерб работе на ПК и ноутбуках. Новые функции более-менее забавны, но в них нет абсолютно ничего революционного для рынка. Но это совершенно не повод их не делать: наличие этих функций добавит Project Spartan очков, в том числе и с точки зрения комфорта пользователя в повседневной работе.

Что еще есть в активе у Project Spartan? Его основной, важнейший актив - интегрированность в систему. Это настолько важно, что Project Spartan в принципе не нужно быть лучшим, самым быстрым, самым функциональным и пр. Ему нужно быть просто на хорошем уровне - не раздражать в сравнении с конкурентами.

Во-первых, Project Spartan будет единственным нормальным браузером для Metro-режима, если не испортят то, чего уже добились в Metro-версии IE (хотя с них станется). Firefox, насколько я помню, так и не появился под Metro (разработку забросили), Версия Chrome представляет собой обычный порт, и работать с ним пальцами очень неудобно (в отличие от того же IE для «нового интерфейса» - он там отлично выглядит). А если он закрепится на планшетах с Windows (которые, мне кажется, будут развиваться в первую очередь как рабочие устройства), то там и до постоянного использования недалеко, ибо зачем менять браузер при переходе из режима планшета в режим ноутбука?

Во-вторых, он интегрирован в систему и синхронизируется вместе с ней. Та же логика работает, например, для iOS + Mac с великолепной синхронизацией внутри и между собой, для Chrome и сервисов Google, которые между собой синхронизируют практически всё (и они предложили это одними из первых). Синхронизация файлов и настроек уже работает и для Windows, причем Microsoft идет на шаг дальше всех остальных, создавая единую экосистему приложений. Microsoft это видит так: «У вас есть ПК с Windows 8/10? Отлично, просто купите планшет и введите свой логин. Через 10 минут у вас будет ваш десктоп, ваши настройки, ваши закладки - не то, что на этих ужасных планшетах с iOS и Android, где все придется настраивать заново!» Надеюсь, логика ясна.

Но все же главное - он будет в системе. Всегда. И это основное его достоинство.

Одной из причин массового использования IE при всех его неудобствах и недостатках было то, что он гарантированно есть в системе у пользователя. Предположим, вы делаете платформу (корпоративную или в госоргане). Подо что ее оптимизировать? Вы не знаете, стои́т ли у пользователя внешний браузер (их раньше называли «альтернативными»), и если стоит, то какой. Но вы уверены, что у него есть IE, и в случае проблем он сможет запустить его (пусть и считая это «некорректным поступком»). Так будет ли создатель такой платформы проводить оптимизацию под 4 разных браузера «наудачу» или сделает ее в расчете на тот браузер, который у всех точно есть? Это позволяет серьезно сэкономить на оптимизации и тестировании, а сэкономленный рубль - заработанный, не так ли? Пусть за потребителями бегают на конкурентном потребительском рынке; а в ситуации, когда потребитель должен бегать за разработчиком, разработчик не будет затрудняться тестированиями и оптимизациями.

И вторая важнейшая группа пользователей - это те, кому «надо в интернет», но разбираться в деталях лень и не хочется. Этих пользователей пытается зацепить Google: призывы установить Chrome несутся из любого утюга, реклама «скачайте быстрый браузер» висит на огромном количестве сайтов, а в куче приложений при установке заодно скачивается и устанавливается этот «быстрый браузер», если вы не успели снять малозаметную галочку. Довольно продолжительное время он ставился даже при обновлении Adobe Flash Player - не знаю, как сейчас. Более того, при первом запуске (который происходит сразу после загрузки) Chrome демонстрирует окошко с невинной галочкой «использовать по умолчанию» - в надежде, что пользователь по инерции кликнет «ОК». И все эти титанические усилия - чтобы перехватить место «браузера по умолчанию» для пользователей, которые хотят ходить в интернет, но им неважно, с помощью чего. Браузер по умолчанию - мощная сила.

Так будет ли Project Spartan успешным? Я считаю - да, без вариантов. И функциональность, интерфейс и движок собственно браузера имеют к этому не слишком большое отношение. Основной актив браузера Microsoft - это его место в системе.

Правда, IE тоже имел гарантированное место в системе и 90%-ную долю рынка. Но смог все потерять - из-за отвратительного качества работы. В результате в Microsoft попали между молотом и наковальней: отказаться от IE они не могут из-за корпоративного сектора, где это стандарт, а вернуть ему популярность на широком рынке тоже не могут из-за укрепившегося стереотипа, что «IE - мастдай». Попробовали изменить имидж, сделать «совсем-совсем новый, быстрый и совместимый» IE 9 - не получилось, рынок переломить не удалось. Сейчас пробуют вывести новый продукт. Он точно займет свою долю на рынке по вышеописанным причинам. Но вот станет ли он модным, сможет ли завоевать мир? Посмотрим, но я думаю - не сможет. Потому что даже если он будет на уровне лучших образцов, его все равно делает Microsoft, а Microsoft… - ну, вы поняли. И этот стереотип так просто не изменишь: не отказываться же от названия Microsoft, оставляя его «для корпоративного сектора в целях совместимости». Хотя кто его знает - в мире Halo еще остались персонажи с незанятыми именами.

Статьи по теме: