Metro приложения для windows 8. Начала Metro-программирования: простейшее приложение в стиле Metro (ч.1)

10.02.2019

Metro интерфейс Windows 8 это однозначно наиболее важное нововведение в операционной системе. Причем Metro интерфейс это не просто надстройка для сенсорных экранов, это полноценный элемент всего интерфейса операционной системы. В данной статье мы рассмотрим Метро интерфейс и попробуем выделить его сильные и слабые стороны.

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

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

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

Стартовый экран можно прокручивать горизонтально, для этого можно использовать сенсорный экран, колесико мышки или клавиши Page Up / Page Down. Также между плитками можно перемещаться с помощью клавиш со стрелками.

Кроме Metro приложений на стартовом экране можно создавать плитки для запуска обычных Windows программ. Это можно делать с помощью контекстного меню в обычном интерфейсе или с помощью Поиска в Metro интерфейсе. О поиске приложений в Metro интерфейсе будет рассказано ниже.

Боковые меню Metro интерфейса Windows 8

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

Закрывать программы в данном боковом меню можно простым нажатием средней кнопки мышки.

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

В правом боковом меню пользователю доступны несколько инструментов: Поиск, Отправка (Настройки общего доступа), Пуск (возврат к последнему запущенному приложению), Устройства (управление устройствами) и Параметры (Настройка системы). Наиболее полезными в этом меню являются кнопки Поиск и Параметры.

Кнопка Поиск запускает интерфейс поиска приложений. Используя данный поиск можно запустить любую программу установленную на копьютере. По сути данный поиск повторяет поиск из старого меню Пуск.

Для того чтобы перейти к поиску приложений не обязательно использовать правое боковое меню. Достаточно на стартовом экране Метро интерфейса начать набирать название нужной программы.

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

В нижней части меню Параметры можно найти ссылку «Изменение параметров компьютера». Данная ссылка запускает отдельное Metro приложение, которое позволяет настроить практически все параметры операционной системы.

Существует миф, изрядно подкрепленный образцами приложений для Windows Developer Preview, будто бы программы для должны быть простыми, миниатюрными и минимально функциональными. На самом деле, опытный разработчик при помощи инструментов Microsoft может создавать обалденные . Вот что я бы хотел увидеть:

1. Аудио/видеоплеер

Главное для меня – это аудиоплеер. Если в Windows 8 будет симпатичный Metro-плеер, я буду пользоваться новым интерфейсом каждый день. Может, я даже закреплю плеер сбоку, а остальное пространство экрана буду использовать для рабочего стола Windows. Нет никаких причин, по которым нельзя было бы создать для Metro качественный плеер мирового класса.

2. Office

Для Microsoft это будет гарантированный успех. К выходу публичной бета-версии Windows 8 компания просто обязана подготовить Metro-версии Word, Excel и PowerPoint. По меньшей мере, должна быть возможность просматривать документы в этих форматах, вносить простые правки и отправлять файлы по почте или в «облако».

3. Хаб «Контакты»

Клиенты социальных сетей идеально подходят для демонстрации возможностей Metro-приложений. Именно поэтому в состав Windows Developer Preview входят клиенты Twitter и Facebook. В Windows Phone 7 Mango есть замечательный инструмент – хаб «Контакты» (People), который объединяет информацию из социальных сетей с контактами электронной почты и списками из системы обмена мгновенными сообщениями. Такая же функциональность должна быть и в Metro-приложении для Windows 8.

4. Почта

В Windows 8 должен быть классный почтовый клиент, способный подключаться к любому облачному сервису – прежде всего, конечно, к Hotmail, но и к Google Mail тоже. И он непременно должен поддерживать серверы Exchange по умолчанию. Если это может Apple, сможет и Microsoft.

5. Календарь

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

6. Skype/Lync

Теперь, когда антимонопольные регуляторы дали Microsoft добро на покупку Skype, пора создать Metro-приложение для Skype. По своей функциональности оно должно быть даже круче ВидеоВстреч Google+. Симпатичный, надежный клиент Skype с поддержкой нескольких одновременных разговоров будет мощным преимуществом для Metro. А если выпустить еще по приложению для iOS и Android, получится прекрасная альтернатива Apple FaceTime.

7. Фото-браузер

Все любят цифровые фотографии, и здесь тоже есть прекрасная возможность перенести на компьютер уже проверенную функциональность с Windows Phone 7. Требуется превосходное Metro-приложение, которое позволило бы быстро находить фотографии, хранящиеся на компьютере и опубликованные в интернет-галереях, добавлять фото друзей с Facebook, Flickr, Picasa и других сервисов. А в сочетании с функцией «Контакты» снимки должно быть легко опубликовать или отправить другим пользователям. Такое замечательное приложение обязательно должно входить в состав Windows 8 по умолчанию.

8. Flipboard

Это, на мой взгляд, лучшее независимое приложение для iPad, и оно должно послужить образцом для аналогичной Metro-программы. Microsoft стоит бросить все ресурсы на разработку, чтобы выпустить такое приложение уже к релизу бета-версии Windows 8.

9. Angry Birds

Без Angry Birds ни одна платформа – не платформа. Наверняка, будут и другие Metro-игры, но эта – просто обязательное условие.

10. Facebook

iPad продается уже 18 месяцев, и недавно для него вышло нативное приложение Facebook. Если учесть, что Microsoft принадлежит приличная доля в Facebook, уже скоро должно появиться аналогичное Metro-приложение, которое послужит образцом для других подобных программ.

Итак, чего в этом списке не хватает? Ну, я, конечно, не рассчитываю на Metro-вариант iTunes, так что синхронизировать Windows 8 с iPhone или iPad по-прежнему придется через настольную версию программы.

Я также подозреваю, что поддержка приложений Google будет весьма ограниченна. Те, кто активно пользуется Gmail/Документами Google, наверняка будут вынуждены большую часть времени проводить в традиционном интерфейсе Windows 8, работая в Google Chrome.

Такой вот у меня список. А вы какие приложения хотели бы видеть в Windows 8?

28671 0

Итак, первая общедоступная тестовая редакция Windows 8 - Windows 8 Customer Preview - вышла в свет пару месяцев назад. Очень многие энтузиасты современных информационных технологий уже загрузили её и установили на свои компьютеры: на реальное "железо" (как автор этой статьи) или в виртуальном окружении. И попробовали в действии одну из ключевых возможностей новой версии Windows - платформу Metro и написанные под неё приложения (Metro-приложения).

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

Как они создаются? Какие программные инструменты применяются для этого? Какие специальные навыки потребуются от разработчика? Наконец, какие технологии мы можем использовать, какими из них мы уже владеем, а какие придётся изучать заново?

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

1. Введение
Теоретическая часть будет совсем небольшой. Мы только рассмотрим набор необходимого ПО и познакомимся с программными технологиями, применяемыми для разработки Metro-приложений.

1.1. Необходимое ПО
Набор программ, которые мы используем в Metro-программировании, совсем невелик:

  • Microsoft Windows 8 Customer Preview, то есть собственно тестовая редакция Windows 8. В предыдущих версиях Windows разрабатывать Metro-приложения невозможно.
  • Visual Studio 11 Express beta for Windows 8 (далее в статье - Visual Studio ). Тестовая редакция новой версии бесплатной среды разработки Microsoft. Более старые версии этого пакета, увы, не подойдут...

Оба этих программных продукта можно загрузить отсюда .

Внимание!
Для установки Visual Studio используется веб-установщик, который будет выполнять загрузку собственно дистрибутивного пакета с веб-сайта Microsoft. Поэтому перед установкой следует подключиться к Интернету.

1.2. Технологии, применяемые для создания Metro-приложений
Для разработки Metro-приложений Microsoft предлагает три технологии на выбор:

  • "Связка" из языка гипертекстовой разметки HTML, таблиц стилей CSS и языка написания веб-сценариев JavaScript. На языке HTML описывается интерфейс приложения, с помощью таблиц стилей формируется их оформление, а на языке JavaScript пишется программная логика.

    Достоинства этой технологии: простота освоения, широкая распространённость (HTML, CSS и JavaScript знают очень многие), многоплатформенность (приложения, написанные на HTML, CSS и JavaScript, будут работать на всех процессорных архитектурах - и x86, и x86-64, и ARM). Недостатки: невысокое по сравнению с другими технологиями быстродействие готовых приложений; несколько меньшие возможности по созданию и оформлению интерфейса.

    С применением HTML, CSS и JavaScript рекомендуется создавать только самые простые Metro-приложения, которым не требуется развитый интерфейс, а быстродействие не является критичным. Кроме того, эта технология - идеальный выбор для начинающих Metro-разработчиков.

  • "Связка" из языка разметки интерфейса XAML и любого языка программирования, обычно применяемого для создания.NET-приложений: C#, C++ или Visual Basic .NET. (.NET-разработчики, вам это уже знакомо!) На языке XAML описывается интерфейс и оформление приложения, а на языках C#, C++ или Visual Basic .NET пишется его логика.

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

    Данная технология может применяться для создания приложений с более развитым интерфейсом и достаточно критичные в плане быстродействия. Также она является наилучшим выбором для переноса уже существующих.NET-приложений в платформу Metro.

  • DirectX. В этом случае для формирования интерфейса и описания логики используется язык C++.

    Достоинства: наивысшее быстродействие приложений, богатейшие возможности по созданию и оформлению интерфейса. Недостатки: интерфейс приложения формируется в коде его логики, исключительно программным путём; отсутствие готовых интерфейсных элементов, которые разработчик может использовать в любых своих приложениях; очень высокая сложность; для каждого приложения придётся создавать по три редакции - для трёх различных поддерживаемых процессорных архитектур: X86, X86-64 и ARM.

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

Поскольку мы делаем первые шаги в Metro-программировании, то выберем самую простую в изучении технологию - "связку" HTML, CSS и JavaScript.

2. Знакомство с Visual Studio
Разработка Metro-приложений выполняется в среде Visual Studio - это мы уже знаем. Так что давайте немного "пробежимся" по интерфейсу и основным инструментам этого пакета, чтобы не делать этого потом, в процессе написания кода приложений.

Выйдем в меню Start , отыщем плитку Microsoft Visual Studio 11 Express for Windows 8 и нажмём её. Windows тотчас переключится на традиционный рабочий стол, где через некоторое время появится главное окно Visual Studio (рис. 1).


Рис. 1. Главное окно Visual Studio сразу после запуска этого пакета

Внимание!
Сразу после первого запуска Visual Studio выведет окно-предупреждение, предлагающее установить лицензию разработчика Metro-приложений. Необходимо ответить положительно, нажав кнопку I Agree , так как без этой лицензии мы не сможем разрабатывать приложения такого типа. Далее нам потребуется положительно ответить на появившееся на экране предупреждение системы UAC и выполнить вход на сервер лицензий под своим учетным именем, зарегистрированным в службе Microsoft Live.

Лицензия разработчика Metro-приложений выдаётся на ограниченный срок. По истечении этого срока нам придётся получить её повторно.

2.1. Главное окно и его элементы
Вдоль верхнего края главного окна тянется главное меню , из которого доступны все команды, что поддерживаются пакетом. Чуть ниже находится панель инструментов - длинная и узкая полоса с кнопками; такие панели инструментов позволяют получить доступ к наиболее часто используемым командам. Подробно рассматривать всё это мы не будем - и главное меню, и панели инструментов неоднократно встречались нам в других программах.

Лучше обратим внимание на правую часть главного окна. Там мы видим этакое "окошко", находящееся прямо в главном окне. Сходство с полноценным окном усиливается из-за наличия заголовка с названием и кнопками закрытия и сворачивания и даже небольшой панели инструментов. Что это такое?

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

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

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

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

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

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

В нижней части главного окна находится строка статуса - узкая серая полоса, на которой выводится различная служебная информация. Она нам также знакома по другим программам.

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

А сейчас в клиентской области отображается так называемая стартовая страница Visual Studio. Она содержит, в основном, краткую справочную информацию по данному пакету. Как только мы откроем хоть один файл, стартовая страница пропадёт.

2.2. Создание нового приложения
Ладно, полюбовались на главное окно Visual Studio - и будет! Всё равно ничего особо интересного там пока нет. Давайте лучше создадим новое Metro-приложение, пока ещё "пустое", не содержащее ни интерфейса, ни оформления, ни логики. Здесь, вообще-то, следовало бы написать "создадим новый проект приложения", но, поскольку мы ещё не знаем, что такое проект, пусть всё остается как есть.

Проще всего создать новое приложение, щёлкнув по гиперссылке New Project , расположенной в правом верхнем углу стартовой страницы. Также можно выбрать пункт New Project меню File или нажать комбинацию клавиш ++.

После выполнения любого из этих действий на экране появится диалоговое окно New Project (рис. 2), где указываются основные параметры создаваемого приложения.


Рис. 2. Диалоговое окно New Project

Первое, что нам следует здесь указать, - технологию, с помощью которой мы собираемся создавать приложение. Как мы решили ранее, будем использовать "связку" HTML, CSS и JavaScript.

Посмотрим на левую часть окна New Project . Там находится большой иерархический список с тремя категориями. Переключимся на категорию Installed , содержащую перечень уже установленных в составе Visual Studio шаблонов (своего рода заготовок) приложений. Последовательно развернём "ветви" Templates (шаблоны) и JavaScript (сокращённое наименование нужной нам технологии) и выберем единственный находящийся в последней "ветви" пункт Windows Metro style (Windows-приложение для платформы Metro).

Далее укажем тип создаваемого приложения. Мы хотим создать "пустое" приложение, не содержащее ни интерфейса, ни оформления, ни логики. Поэтому выберем в среднем списке пункт Blank Application ("пустое" приложение).

Последнее наше действие - указание имени создаваемого приложения. Оно задаётся в поле ввода Name , расположенном в нижней части окна. Давайте дадим нашему приложению незатейливое имя Calc.

Вот, в принципе, и всё. Нажмём кнопку OK , чтобы запустить процесс создания нового приложения. Кнопка Cancel , как можно догадаться, позволит завершить процесс.

Новое приложение будет создаваться довольно долго, поэтому придётся подождать. А как только в клиентской области главного окна появится окно документа, в котором будет представлен код приложения, а панель Solution Explorer перечислит всё содержимое созданного нами проекта, мы можем приступать к работе.

Стоп! А что такое проект и окно документа? Давайте выясним.

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

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

Эта сущность - список формирующих приложение файлов и сами эти файлы - и называется проектом приложения.

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

Всё содержимое проекта - файлы и папки - помещается в отдельной папке (папке проекта ). Эта папка создаётся при создании самого проекта и имеет то же имя, что мы указали для приложения в поле ввода Name окна New Project (см. рис. 2). Например, папка с содержимым только что созданного нами проекта будет иметь имя Calc.

В этой же папке находится и файл, хранящий само содержимое проекта - список входящих в него файлов (состав проекта ); этот файл носит название файла проекта . Он имеет то же имя, что мы указали для создаваемого приложения, и расширение jsproj. Так, файл созданного нами проекта получит имя Calc.jsproj.

Так, с проектом всё ясно. Теперь поговорим о решении.

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

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

Однако все средства разработки позволяют открыть одновременно только один проект; если же открыть другой проект, открытый ранее будет автоматически закрыт. Можно, конечно, запустить сразу две копии среды разработки, но работать с ними всё равно будет неудобно.

Напрашивается следующий выход - разумно объединить оба проекта в некую сущность более высокого порядка. Или, если пользоваться терминологией Visual Studio, - решение (solution).

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

Для каждого нового проекта, создаваемого в Visual Studio, автоматически формируется новое решение, которое включает в себя вновь созданный проект. Имя этого решения задаётся в поле ввода Solution name диалогового окна New Project (см. рис. 2) и по умолчанию совпадает с именем создаваемого проекта. Например, для нашего проекта Calc будет создано решение Calc. Так что специально создавать решение нам не потребуется.

Как и в случае проекта, для каждого решения создаётся папка решенияi , в которой находятся все входящие в него проекты (состав решения ). Имя этой папки совпадает с указанным нами именем решения. Так, в нашем случае эта папка будет иметь имя Calc.

Дополнительно состав решения хранится в особом файле решения , который имеет имя, также совпадающее с именем решения, и расширение sln и хранится в папке решения. Например, состав нашего решения будет храниться в файле Calc.sln.

2.4. Панель Solution Explorer
Но как нам узнать, что входит в состав проекта или решения? Нам ведь с ними ещё работать и работать...

Для этого служит панель Solution Explorer (рис. 3). По умолчанию она пристыкована к правому краю главного окна Visual Studio. Если же этой панели почему-то там нет, вывести её можно выбором пункта Solution Explorer меню View .


Рис. 3. Панель Solution Explorer

Кстати, это необычный пункт меню. Как только мы его выберем, левее его названия появится галочка. Она обозначает, что функция, за которую "отвечает" пункт, активизирована - панель Solution Explorer выведена на экран. Если же теперь выбрать данный пункт ещё раз, галочка пропадёт; это значит, что функция стала неактивной - упомянутая ранее панель закрыта. Такие пункты меню носят название пунктов-выключателей ; они будут встречаться нам в дальнейшем довольно часто.

Но вернемся к панели Solution Explorer . В ней отображается иерархический список, перечисляющий всё содержимое открытого решения. Этот список похож на тот, что выводится в левой панели Проводника, и работает точно так же.

Прежде всего, обратим внимание на пункт с названием Solution "<название решения> " (<количество проектов в решении> projects ); в нашем случае он будет иметь название Solution "Calc" (1 project) . Этот пункт представляет открытое в Visual Studio решение, и находится оно на нулевом уровне вложенности (то есть в самом верху иерархии пунктов списка).

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

А из пунктов, представляющих отдельные проекты, "растут" целые "ветви". Они представляют папки и файлы, составляющие проект. Так, в нашем случае "ветвь" Calc будет содержать еще четыре "ветви" более низкого уровня вложенности и три пункта. Что означает, что в наш проект входят три файла и три папки, в свою очередь, содержащие другие файлы. (Четвёртая папка - не совсем папка; впрочем, об этом потом.)

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

2.5. Окна документов
Это окна документов (рис. 4). Они служат для вывода содержимого открытых в Visual Studio файлов.


Рис. 4. Два окна документов, открытых в клиентской области (представлены двумя вкладками)

Окна документов всегда выводятся в клиентской области главного окна. Вынести их за её пределы невозможно.

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

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

3. Содержимое типичного проекта Metro-приложения
Вернёмся к панели Solution Explorer , в которой, как мы недавно узнали, выводится содержимое открытого решения. И посмотрим, что же входит в созданный нами проект, который можно рассматривать как проект типичного Metro-приложения.

Файлы и папки, входящие в проект, мы перечислим в порядке их значимости для нас. То есть файлы и папки, с которыми мы будем иметь дело чаще всего, рассмотрим самыми первыми, а разговор о тех, что, скорее всего, никогда не будут открыты, отложим на потом.

  • default.html - файл, описывающий интерфейс Metro-приложения. Именно этот файл загружается, обрабатывается и выводится на экран при запуске приложения.

    На заметку
    Знатоки веб-дизайна могут заявить, что файл default.html хранит не описание интерфейса Metro-приложения, а веб-страницу. Да, это так. Metro-приложение, написанное на языках HTML, CSS и JavaScript, фактически представляет собой веб-страницу.

  • js - папка, хранящая все файлы с программной логикой Metro-приложения (файлы логики ). Изначально там присутствует единственный файл default.js, созданный самим Visual Studio.

    Логику простых Metro-приложений вполне можно уместить в файле default.js. Но если разрабатывается достаточно сложное Metro-приложение, его логику для удобства можно разбить на части и сохранить каждую из них в отдельном файле.

  • css - папка, хранящая все файлы с описанием оформления Metro-приложения. Изначально там находится единственный файл default.css, созданный Visual Studio.

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

  • images - папка, хранящая файлы с графическими изображениями, которые используются в приложении. Изначально хранит несколько файлов с изображениями, выводящимися, в частности, на стартовом экране приложении и его плитке меню Start ; все эти файлы помещает туда сам Visual Studio.

    В дальнейшем все графические файлы, применяемые в приложении, рекомендуется помещать в папку images. Для их организации можно использовать вложенные папки.

  • package.appxmanifest - файл, хранящий параметры приложения.
  • <имя проекта> _TemporaryKey.pfx - файл цифровой подписи.
  • References. Эта папка не присутствует на диске, а формируется Visual Studio на основе содержимого файла package.appxmanifest. Она хранит ссылки на дополнительные компоненты, необходимые для успешной работы Metro-приложения; одним из таких компонентов является базовая логика платформы Metro (разговор о ней пойдёт позже).

Конечно, разработчик может добавить в проект другие файлы. Это могут быть файлы фрагментов, текстовые файлы, файлы данных XML и JSON, звуковые и видеофайлы, наконец, файлы с оформлением и программной логикой приложения и графические файлы. Также разработчик может создать в проекте сколько угодно папок.

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

Посвященной Windows 8, мы пришли к выводу, что главное достоинство нового революционного интерфейса Metro заключается в том, что его можно не использовать. :) Имеющиеся в Windows Store приложения не совсем предназначены для повседневной работы и на порядок проигрывают своим десктопным аналогам в функциональности и удобстве. Зато среди развлекательных приложений имеется несколько весьма любопытных экземпляров, с которыми мы хотим вас познакомить.

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

Это штатное погодное приложение Windows 8 отображает подробные сведения о погоде в вашем месте, сопровождающиеся красивыми фотографиями и диаграммами. Кроме текущего состояния погоды вы узнаете прогноз на 15 дней, можете посмотреть спутниковые снимки состояния облачности, статистику погоды за прошлые годы и многое другое.

SketchBook Express

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

Air Socer

Это простая, но неимоверно увлекательная игра, которая представляет собой разновидность футбола на аэровоздушном поле. Возможна как индивидуальная, так и совместная игра.

Big Picture является одним из самых авторитетных изданий, регулярно поражающее весь мир эффектными фоторепортажами на самые разные темы. Специальное metro-приложение позволяет не только просматривать серии фотографий, но и читать подписи к ним и даже сохранять их на свой жесткий диск.

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

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

Пока в Windows Store имеется не так много приложений, но их количество ежедневно пополняется. Однако уже по имеющимся программам можно предположить, что Metro еще преподнесет нам множество сюрпризов. А как вам кажется, есть у этой платформы будущее?

Сегодня большая программа!

Почему я уже установил Windows 8

Ранее я устанавливал предварительные версии Windows только на планшет и виртуальные машины или диски, сохраняя стабильную рабочую среду основной системы. Этого было вполне достаточно, чтобы ознакомиться с новой ОС и даже разобраться в тонкостях ее технологий.

Однако Windows 8 я решил установить еще до выхода RTM, и к этому меня подтолкнули несколько факторов.

  1. Совместимость Windows 8 RP со всеми моими приложениями и драйверами . Конечно, полной гарантии не было, но Microsoft неоднократно подчеркивала, что Windows 8 будет работать на всех устройствах, на которых работает Windows 7. Логично было проверить ее заявление на практике. Пока полет нормальный, хотя не всем так везет .
  2. Удачный опыт использования предварительных версий Windows 8 на планшете . Версии Developer Preview и Consumer Preview очень хорошо проявили себя на моем Acer Iconia Tab W500. По сравнению с предустановленной на нем Windows 7 это был просто отдых. Тем интереснее было сравнить опыт работы в одной и той же ОС на разных устройствах!
  3. Огромная волна ругательных отзывов об интерфейсе Metro и системе в целом , которую разгоняли негодующие пользователи по всему Интернету. Радикальные изменения в интерфейсе Windows вкупе с их негативным восприятием конечными пользователями подстегивали меня попробовать Windows 8 на своей шкуре.

Третий фактор мне очень напомнил ситуацию 6-летней давности, перед выходом Windows Vista. Именно с параллелей с этой системой я и хочу начать.

О роли общественного мнения, или что общего у Windows 8 и Vista

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

Потребление ресурсов в Vista было не на высоте, но на современных (на тот момент) компьютерах она работала нормально.

Исключение составляли лишь ОЕМ-системы нижнего ценового диапазона, приобретенные вскоре после выхода Vista. Сборщики уже не могли ставить на них XP, а для Vista они были слабоваты.

Аппаратные требования к Windows, не менявшиеся с тех пор, сейчас уже можно сбросить со счетов. Но теперь на первый план выходят изменения в интерфейсе и опыте работы – вторая составляющая негативного общественного мнения, подкосившего Vista.

Многие пользователи Windows очень консервативны. Они создают свой маленький мирок с любимыми программами и яростно сопротивляются любым изменениям в нем при выходе новой ОС.

Интерфейс Vista претерпел существенные изменения по сравнению с предыдущей ОС, начиная от панели задач и меню «Пуск» и заканчивая панелью управления и проводником. А последний огромный гвоздь в крышку гроба Vista вбил UAC, радикально изменивший опыт работы пользователей (а также оставшийся для них за кадром подход к созданию программ).

В плане изменений в интерфейсе и влияния этого фактора на общественное мнение Windows Vista и Windows 8 просто близнецы-сестры, вы не находите?

Зачем Microsoft придумала это Metro

Для начала важно уяснить главную задачу Microsoft – принесение прибыли своим акционерам. Если попутно вы при этом будете счастливы, замечательно. Если нет, tough luck, как говорят американцы.

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

Пожалуй, самым парадоксальным моментом в неприятии Metro людьми является то, что так они встречают фактически первую попытку Microsoft радикально перестроить ОС, сделав акцент на нуждах конечных пользователей!

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

Здесь тон, как это часто бывает, задала Apple, и iPad пока остается лидером продаж планшетов. Но сейчас разнообразные «таблетки» на ОС Android есть уже абсолютно у всех ведущих вендоров, не говоря уже об армии китайских производителей. И в 2012 году Gartner предрекает двукратный рост продаж планшетов.

Безусловно, Microsoft проспала рынок планшетов, и сейчас лишь начинает наверстывать упущенное. Поэтому огромные усилия в разработке Windows 8 были приложены к тому, чтобы сделать операционную систему удобной для сенсорного управления и подготовить платформу для планшетных приложений. Еще через три года об этом можно было бы вообще забыть…

Являясь владельцем планшета с Windows 8 на борту, я оцениваю усилия Microsoft с положительной стороны. Хотя простор для улучшений здесь огромный, ведь даже в Windows Phone 7.5 некоторые моменты реализованы удобнее.

Но главное – за три года разработки заложен прочный фундамент для создания нового поколения приложений (WinRT) и доставки их пользователям (Windows Store), а также разработан новый графический интерфейс для сенсорного управления.

И ведущие производители компьютерной техники моментально отреагировали на это! Посмотрите, сколько интересных устройств с разнообразными форм-факторами они представили на прошедшей недавно выставке Computex! Именно их фотографии вы видите в этом разделе статьи. А ведь Windows 8 еще даже не вышла…

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

Почему интерфейс Metro такой… и сякой

Интерфейс Metro – это не только начальный экран и сопутствующие панели, но и приложения Metro. С них я и начну, потому что разработчики Windows 8 видят свою операционную систему именно в фокусе приложений Metro.

Как глубоко нас погружают в Metro

Описывая интерфейс Windows 8, ее создатели очень часто используют эпитет immersive. Глагол immerse в переводе с английского означает погружение, уход с головой. Именно эта концепция лежит в основе интерфейса Metro и его приложений.

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

Даже часы скрыты (видимо, потому что счастливые их не наблюдают:), хотя их можно отобразить сочетанием клавиш Win + C . При этом создатели Windows 8 уже рассматривают рабочий стол просто как еще одно приложение Metro, в котором, как и прежде, может выполняться множество традиционных программ.

На рисунке вы видите Metro Snap – в качестве основного приложения выступает рабочий стол, с серыми модераторскими буднями в браузере, а справа – приложение Metro «Сообщения». Попробуйте сочетание клавиш Win + .

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

То же самое можно сказать и про почту. Основные задачи всегда видны в правом верхнем углу, а редко используемые функции доступны при нажатии правой кнопки мыши.

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

Такая концепция хорошо знакома владельцам смартфонов, особенно под управлением Windows Phone – ведь там тоже Metro! На маленьких экранах смартфонов она абсолютно себя оправдывает. На планшете или ультрабуке с экраном в 10-13 дюймов все это выглядит более-менее органично.

Но на рабочих станциях мониторы в 21–27 дюймов не редкость, и для них использование экранного пространства в Metro выглядит не слишком рационально.

Я на 17-дюймовом широкоэкранном ноутбуке с разрешением 1600х900 (т.е. полностью соответствующем концепции Metro 16:9) тоже это ощущаю. Хотя тут немалую роль играет непривычность интерфейса.

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

Есть ли в Metro многозадачность

Первое впечатление от Metro – это потеря многозадачности. Действительно, ведь одновременно можно отобразить на экране не более двух приложений Metro.

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

В Windows 8 реализована настраиваемая система уведомлений о событиях в разных приложениях, поэтому вы не пропустите новое письмо или сообщение в чате.

Однако, когда рабочий стол неактивен, вы уже не увидите в значке приложения на панели задач прогресс закачки файла или обработки изображений.

Да, полноэкранный подход к использованию Windows хорошо укладывается в типичные задачи, которые люди выполняют на планшетах – почта, социальные сети, чат, веб-серфинг, потребление информации, игры. Но на «десктопе» круг задач может быть шире, особенно у опытных пользователей. Причем отсутствие Metro-версий привычных приложений (например, Skype) делает неудобным параллельное использование двух разных интерфейсов Windows 8, играя против новой ОС.

Кому нужны эти приложения Metro

Microsoft традиционно ориентируется на большинство пользователей, опираясь на данные телеметрии, фокус-группы и т.п. А у большинства даже на «десктопе» круг задач весьма ограничен!

Я думаю, вы с легкостью назовете несколько своих знакомых, которые подавляющую часть времени проводят в единственной программе, например, вконтакте;)

Это не означает, что интерфейс Metro подходит лишь для примитивных задач, вроде поиска коктейлей:) Например, приложение «Почта» позволяет вполне комфортно вести переписку большинству пользователей, хотя для меня оно лишь на планшете удобнее веб-интерфейса Gmail.

Со временем же в магазине Windows появится великое множество приложений, в том числе упрощенных аналогов традиционных программ, возможностей которых хватит многим за глаза.

Например, вовсе необязательно использовать Photoshop для обрезки фотографий, как это делают двое моих знакомых:)

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

При этом приложения Metro взаимодействуют с системой и между собой посредством контрактов , новой возможности Windows 8. Характерный пример – поиск, который теперь можно выполнять не только по системе, но и в сторонних приложениях.

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

А приложение SkyDrive фактически является облачным продолжением ваших локальных дисков . Например, в почте вы можете легко сохранять вложения из писем в облаке, равно как и прикреплять хранящиеся в SkyDrive файлы, либо автоматически размещать вложения на SkyDrive (исполняемый файл вряд ли пройдет в качестве обычного вложения).

Интеграция с облаком – это основная причина, по которой вам нужно создать в Windows 8 учетную запись Live ID, а не просто локальный аккаунт.

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

Ох уж эти плитки!

О вкусах не спорят, да и в любом случае Microsoft настолько погрузилась в Metro, что квадратные и прямоугольные плитки нам теперь придется созерцать долго. Размеры же плиток обусловлены тем, что они живые, т.е. предназначены для отображения актуальной информации – новых писем, последних сообщений чата, ленты новостей, сводки погоды и т.д.

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

Как выключить или перезагрузить Windows 8

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

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

Как видите, для себя я эту проблему решил созданием ярлыка на начальном экране Windows 8 с командой:

Shutdown /r /t 0

Уберите начальный экран Metro!!!111

Это еще один вопль, который мешает спать Стивену Синофски:) Я же предпочел не убирать начальный экран, а настроить его для комфортной работы .

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

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

Прочие раздражители

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

Чудо-юдо-кнопки

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

У меня настроена высокая скорость курсора, поэтому я привык «кидать» его в угол, а дальше уже наводить точнее, когда мне нужно:

  • закрыть приложение нажатием на крестик в правом верхнем углу
  • взаимодействовать с интерфейсом приложения, например, нажать кнопку или открыть меню, расположенные в левом верхнем углу

Теперь эти действия очень часто сопровождаются появлением незваных панелей Metro.

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

На планшетах чудо-кнопки вполне органично открываются движением пальца от края экрана к центру. А на «десктопе» получился ужас, причем стыдом является даже не наличие этой панели, а отсутствие возможности изменить интервал ее появления.

Впрочем, не все так плохо

Переключатель приложений Metro отключается в настройках ПК, хотя при этом перестаeт работать сочетание клавиш Win + Tab . Чтобы не лишаться него, можно воспользоваться твиком реестра ниже.

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

Увеличившийся пробег мыши

Вообще, к Windows 8 на «десктопах» тяжелее всего будет привыкать люди, предпочитающие мышь клавиатуре в большинстве случаев. И это еще один парадокс новой системы, в которой много внимания уделяется простым задачам для неопытных пользователей.

Вы заметили, что в этой записи то и дело мелькают сочетания клавиш? Windows 8 – это первая ОС Microsoft, в которой для быстрой и эффективной работы на «десктопе» нужно активно пользоваться клавиатурой! Впрочем, для опытных пользователей это не должно быть проблемой;)

Что же касается пробега мыши, то в пределах рабочего стола он не изменился, конечно. А вот в Metro приходится намного больше перемещать курсор. Характерный пример – обращение к панелям приложений на начальном экране, в результатах поиска и внутри приложений. В интерфейсе Metro — это аналог традиционных контекстного меню, а в качестве примера я приведу типичную задачу запуска программы от имени администратора из результатов поиска.

С моим разрешением 1600х900 пробег составляет порядка 670 пикселей! Это раз в десять больше, чем в Windows 7. Хорошо хоть для запуска программы с полными правами работает привычное сочетание клавиш Ctrl + Shift + Enter .

Контраст между интерфейсом Metro и рабочего стола

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

Эту проблему Microsoft, безусловно, не решила. Да и непонятно, как ее можно решить.

Я подозреваю, что компания не будет уделять этому вопросу много внимания (по крайней мере, в Windows 8), ибо уже погрузилась в Metro с головой. Впрочем, кое-какие действия в отношении снижения этого контраста компания предприняла, например, лишив «стеклянности» красивый интерфейс Aero Glass:)

У меня поначалу основное напряжение было вызвано тем, что интуитивно непонятно, как выйти из полноэкранного режима. Но к концу первой недели негативные ощущения сгладились. Я и раньше нередко пользовался сочетанием клавиш Win + D , а сейчас оно стало незаменимым.

Стоит ли переходить на Windows 8

Для меня такой вопрос не стоит, поскольку я уже перешел на новую ОС Microsoft. Конечно, я применяю весь свой опыт работы в Windows и разнообразный арсенал приемов, чтобы сгладить шероховатости перехода и задействовать новые возможности с пользой для себя.

Учитывая хорошую наследственность Windows 8, особых проблем у меня не возникает. Единственный по-настоящему серьезный недостаток, мешающий в повседневных задачах на «десктопе», я уже отметил — это не вовремя появляющиеся панели.

Если же огородиться рабочим столом, разместить необходимые ярлыки на нем или на панели задач и пользоваться только традиционными приложениями, опыт работы будет почти таким же, как в Windows 7.

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

Между тем, неправильно рассматривать новую ОС Microsoft как «Windows 7 с интерфейсом Metro», поскольку в Windows 8 немало интересных возможностей и нововведений.

Да, как и прежде, без них можно обойтись, либо заменить сторонними приложениями. Да, проще всего заявить «Мне это не нужно!».

Но я нахожу очень удобным их наличие «из коробки» не только для себя, но и для моих друзей и знакомых, чьи системы я поддерживаю. Я перечислю несколько таких возможностей в произвольном порядке.

Установка и обновление

Создателям Windows 8 часто пеняют на упрощение системы в угоду неопытным пользователям. Да, есть такая буква в этом слове. Однако упростившаяся установка Windows – это несомненный плюс. Вспомните установщик Windows XP! ;)

Механизм автоматического обновления тоже претерпел изменения, направленные на уменьшение количества перезагрузок . Отмечу также интеграцию Adobe Flash в систему и, как следствие, его автоматическое обновление. Это должно положительно сказаться на безопасности у тех, кто не отключает Windows Update.

Безопасность

Защитник Windows теперь является полноценным антивирусом, наличие которого в системе многие заметят далеко не сразу. Фильтр SmartScreen теперь встроен в систему и затрудняет запуск подозрительных приложений.

Эти особенности Windows 8 делают работу безопаснее на отдельных компьютерах, а в будущем можно ожидать снижения уровня заражений во всей экосистеме Windows. А новый родительский контроль теперь фокусируется не на малоэффективных запретах, а на незаметном отслеживании активности детей в Интернете.

Производительность и энергопотребление

У постоянных читателей блога Windows 7 загружается быстро, но Windows 8 будет загружаться быстрее у всех . Это стало возможным за счет того, что при выключении происходит выход из профиля, а система фактически отправляется в гибернацию.

Резервное копирование и восстановление

Исходя из опыта поддержки в форумах, я уверен, что очень многих выручит возможность переустановить Windows 8 поверх без потери личных данных и приложений Metro , когда система не загружается.

Виртуализация

Даже если вы не воспользуетесь Hyper-V в Windows 8 , вам, надеюсь, придутся по вкусу долгожданные возможности подключения ISO и VHD из контекстного меню.

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

А владельцам NAS нужно обязательно проверить в деле новую возможность виртуализации сетевых хранилищ .

Новый проводник

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

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

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

Языковые параметры и правописание

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

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

Магазин Windows и игры Xbox Live

Не упустите возможность заглянуть в магазин и попробовать новые приложения и игры для Windows. Сейчас их немного, но со временем приложений Metro будет все больше и больше – хороших… и разных:)

Учтите, что ассортимент магазина зависит от его региона, который вы задаете в региональных параметрах на вкладке «Местоположение».

Попробуйте Windows 8 в деле!

Безусловно, радикальные изменения в интерфейсе Windows 8 вызовут непреодолимое отторжение у многих пользователей. Если вы входите в их число, можете еще два года сидеть на Windows XP или работать следующие семь лет в Windows 7, либо задуматься о переходе на другую ОС.

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

Опрос и дискуссия

Для начала, мне хотелось бы оценить перспективы Windows 8 оказаться на компьютерах читателей этого блога.

В комментариях я жажду услышать ваши мнения о Windows 8! Я сомневаюсь, что обойдется без лучей ненависти, но я прошу всех комментаторов продублировать словами свой выбор в голосовании и ответить на три вопроса :

  • Как долго вы ведете повседневную работу в Windows 8 или сколько вы в ней проработали?
  • Какие новые функции и возможности вам понравились?
  • Что вам больше всего не понравилось в ней и как вы пытались решить эти проблемы?

Тех, кто выбрал один из трех первых вариантов опроса, я также прошу написать, о каких нововведениях Windows 8 вы бы особенно хотели прочесть на страницах моего блога.

Опрос удален в связи с прекращением работы веб-сервиса.

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Об авторе

Хороший материал. Думаю что он будет полезен всем сомневающимся.

От себя могу добавить что Windows 8 действительно не настолько страшен как его малюют и воспринимают.

Меня слегка озадачила только функция «File History», причем в тот момент когда заявила что 10% диска под нее съедено и работать она отказывается:)

AlexII

…но Microsoft неоднократно подчеркивала, что Windows 8 будет работать на всех устройствах, на которых работает Windows.

Имелось в виду, наверное, «Windows 7»?!

Многие пользователи Windows очень консервативны.

Любые пользователи консервативны;).

Посмотрим, за что проголосует корпоративный сектор. Хотя тут-то как раз время есть: большинство только-только «переползло» на Windows 7 и вряд ли будут так уж стремиться перейти на Windows 8. Впрочем, посмотрим - время покажет.

Однако удивительно, что она включена изначально.

В концепции нового интерфейса сие как раз не удивительно.

Я со своей стороны постараюсь вам помочь извлечь максимум из Windows 8, делясь своим опытом работы в этой ОС на страницах блога.

Спасибо. Будем с нетерпением ждать.

Alexander Trofimov

У меня проблема как раз по первому пункту =(
Всего один, но очень важный для меня драйвер не работает.

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

Я в последнее время вынужден был серьезно поднять личную производительность и одним из самых серьезных шагов к этому стала вынужденная «однозадачность». Так что это ф топку отслеживание фоновых задач =)

А приложение SkyDrive фактически является облачным продолжением ваших локальных дисков.

Мне не нравится убиение Mesh в его старом виде. А так да, удобненько.
Ну и из того, к чему я точно привыкну: снова появилась необходимость что-то настраивать. Я про иконки на стартовом экране. В W7 я все-таки привык, что на рабочем столе у меня ничего нет и все приложения, кроме самых часто используемых я открываю по поиску. ;)

Михаил Кутьин

Отличная статья, Вадим! :)
Согласен с ней почти полностью. Windows 8 у меня установлена и используется в качестве основной с апреля. Проблему чудо-кнопок и переключалки окон не разделяю, мне они пользоваться системой не мешают, напротив, очень даже привык обращаться к ним с помощью мыши. В остальном же со статьёй очень согласен. Читал что-то с таким же посылом когда-то на английском, теперь вот есть на русском.
В Windows 8 большой проблемой мне видится даже не сам факт нововведений и изменений привычного порядка, сколько отход от традиционной концепции. Раньше в Windows почти любое действие можно было выполнить несколькими способами, многие из которых были очевидны - нажатием кнопки в углу окна или в меню «Пуск», не прибегая ни к касательным или мышиным жестам или горячим клавишам. Сегодня же всё, от переключения окон до перезагрузки компьютера, загнали в углы экрана, и без инструктажа пользователь-новичок в этом вряд ли разберётся.
А ещё у Windows 8 не всё так гладко с совместимостью. Мой компьютер с Windows 8 используется для игр - старых, новых и на эмуляторах старых приставок - и именно с играми я встретил больше всего проблем. Их можно грубо разбить на две категории.
Первая - это DirectDraw. Ещё со времён Висты этот устаревший API подвергается притеснениям. Это было хорошо заметно на старых играх с 8-битной палитрой. Поклонники первого «Старкрафта» знают, что для нормального отображения игры с правильными цветами надо обязательно убрать из памяти процесс «explorer.exe». В «восьмёрке» с DirectDraw стало совсем плохо - частота кадров, особенно в полноэкранном режиме с включённым VSync, падает до неиграбельных величин.
Вторая - все остальные. Мелкие, и крупные, иногда исправляемые режимом совместимости с Windows 7.
Если в случае с Вистой проблемы совместимости можно было легко объяснить ограничениями в правах и новой моделью драйвера, то про «восьмёрку» мы знаем лишь, что в ней всё должно работать как в Windows 7. По факту оказывается, что это не совсем так. Где обширные посты в блоге Синофски на тему этих изменений? Где детальные статьи в MSDN? Мне не встречались. Поэтому пришлось прибегнуть к крайней мере - дуалбут с Windows XP.
А в целом о системе впечатления положительные. Даже если общественное мнение опять сделает ей плохую репутацию, ничего страшного не произойдёт - ведь «хорошая» «семёрка» появилась благодаря «плохой» Висте.
Ну и ещё раз спасибо за отличную статью. :)

Илья

Микрософт сошел с ума, они сами убивают свой корпоративный рынок, где пользователи не гики, они и так еле-еле умеют работать с вин хр и вин 7. А тут на них обрушиться такое «счастье», абсолютно не юзабельная десктопная система, построенная в угоду планшетному рынку на котором они опять как с WP займут 0.5 процента и начнут кормить завтраками про вин 9 которая через три года убьет все.
Не знаю как у кого, но это первая ось от МС которую не хочеться ставить домашний комп. И тем более строить планы о внедрении в компанию.

Калиберда Сергей

Хорошее описание.
Сначала отвечу на вопросы.
1. Я использую Windows 8 уже неделю.
2. Мне понравилась проверка орфографии и монтирование образов. Метро интерфейс просто чудо, мне показался он удобным(во многих приложениях я использую минимум функций).
3. Когда я ставил ОС, выбрал честно местоположение Украина, и теперь некоторые интернет приложения у меня на украинском. Из-за того что у меня подключение к интернету через VPN, то метро-приложения типа погода и путешествия не работают.

Василий

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

Для корпоративного рынка, читай бизнеса, важно не то насколько привычно пользователям (перепривыкнут), а управляемость, безопасность, совместимость с устаревшим ПО, производительность и т.д. А по этим параметрам Windows 8 идёт в том же направлении постоянного улучшения.
Даже производительность пользователей растёт (вот Александр Трофимов тому пример;)), а период обучения новому интерфейсу на самом деле очень невелик в данном случае. Большинство компаний даже не будут рассматривать это обучение как отдельную затрату — в конце концов отличий не так много.

Привычки же дело наживное. В своё время корпоративные пользователи привыкли к Windows XP, до неё к 2000, а когда то давно, им приходилось привыкать даже к этому новому и совсем ненужному графическому интерфейсу;) И ничего, никто вроде бы не жалуется сейчас;)

Алексей

В корпоративном секторе придется переписывать кучу софта под Metro. Скорее всего этим заниматься никто не будет т.к. в копроративном секторе основная задача быстро делать $ не тратя ресурсы на переписывание софта. Тогда вопрос: Зачем там нужна Win8?

Для работы на десктопе дома новые плюшки Win8 IMHO только мешают, а иногда и просто раздражают, а вот для планшета (серфить инет и сидеть в соц сетях) самое то.

Dmitry Bulanov

Отличный пост!
У меня тоже было желание написать про изменения в интерфейсе Windows 8, а именно про Metro-рюшечки (акцент, правда, в основном сделать на Server 2012), но как-то руки так и не дошли:)

По поводу того, что Metro выглядит убого на ноуте с 17″ — полностью согласен. Слишком уж все крупно и угловато. Так долго они пилили Aero в Vista и 7, а сейчас все выглядит как будто мы возвращаемся к 3.1.

Да и, например, если на том же Windows Phone мне достаточно почтового клиента по умолчанию, то в самой же Windows 8 он либо еще совсем сырой, либо просто сделан для тех, у кого за день приходит по 1-2 письмам. Практически сразу проинсталлировал Windows Live Mail, который считаю наиболее удобным для домашнего использования.

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

По поводу того, что наряду с живыми плитками иконки проинсталлированных приложений (не метро) отображаются страшно — это да. Возможно, с ним будут что-то делать производители ПО (как добавляли с выходом Windows 7 списки переходов, хотя, поживем — увидим).

По многозадачности — да, сильно неприятно. Кстати, не только я, а и даже моя любимая работаем всегда с 5+ приложениями одновременно, что сильно экономит время. Тут же, придется выполнять сперва одно действие, затем переключаться на следующую задачу. То есть, времени я в Metro-интерфейсе буду тратить в разы больше.

А вот, кстати, с выключением и перезагрузкой, ни разу не было проблем. Хотя, уже думал вынести иконку для панели задач на таскбар, т.к. эти чудо-юдо кнопки местами достают:)

В принципе, особо я не заметил никакой потери без меню «Пуск», однако, для меня это меню было удобным лишь тем, что я на нем закреплял те приложения, которые не сильно часто использовал и которые уже не помещались на таскбаре (у меня и на таскбаре, и в меню «Пуск», обычно, 10+ приложений закреплено). Например, там у меня обычно живут Windows Live Mail (на случай, если программа, скажем, вылетит и придется ее быстро рестартануть), NetworkMonitor, тот же Paint для обрезки картинок:)

Естественно, Marketplace еще сырой и, скорее всего, там начнут появляться интересные приложения (которые, как я все-таки надеюсь, не вытеснят привычные нам программы), интерфейс еще допилят и все такое, однако, все задачи все равно выполняю под десктопной оболочкой и, несмотря на все минусы Metro, которых еще очень много, в системе таки-есть фичи, которые, возможно, позволят ОС не стать для большинства потребителей второй Вистой…

Василий

Алексей ,

Вы правы со следствием (корп сектор не хочет переписывать ПО без выгоды), но почему то придумали причину (придётся переписывать кучу софта под Metro) :) Ничего не придётся, Metro это полезное дополнение которое даёт новые возможности. Совместимость с устаревшим же софтом, в 8ке еще получше чем в 7ке, без всякого переписывания.
Однако Metro даёт новую возможность для бизнеса для зарабатывания денег, поэтому под метро будет появляться много _нового_ софта, (конечно больше консумерского чем корпоративного).

Сергей Ткаченко

Итак, проголосовал «уже установлена».
Более того, стоит единственной Windows-системой уже Windows 8 CP.
Что тут скажешь, с большинством из высказанного автором я согласен.
Не согласен лишь с врезкой про висту, так как ситуация с ней была менее радужная, чем написано. Но её время уже ушло, и мы ведь не будем тыкать палкой труп?
Win+. мне бесполезно, ибо нет для меня ни одного полезного метро-приложения. Во всяком случае, пока.
Ох уж эти самозакрепляющиеся ярлыки на начальном экране, боковые панели, выскакивающие слева и справа при попытке закрыть окно/попасть в меню. Словом Я негодую .
С Метро у меня не сложилось и не сложится, я полагаю, до появления у меня x86 планшета.

Алексей ,

Во-первых, телекоммуникационная компания — не типичный энтерпрайз:)

Во-вторых, переписывать корпоративные приложения под Метро только для перехода на новую ОС не надо . Это имеет смысл только для введения новых возможностей (одно приложение для десктопов и планшетов например), но опять же, это не тот софт где это так уж нужно.

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

На одной из домашних станций стоит, на рабочей в процессе подготовки native vhd boot.

Почти все enterprise заказчики не платят за обновление на новые ОС, они используют Software Assurance для получения различных преимуществ в том числе для бесплатного получения лицензий на новые версии ОС. И на стоимость обновления влияет не столько стоимость лицензии, как стоимость работы людей осуществляющих переход.

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

Сейчас, в крупных компаниях для переустановки ОС используются либо силы техподдержки (ощутимые затраты ресурсов), либо автоматическая переустановка например с помощью System Center Configuration Manager. Configuration Manager доступен обычно крупным компаниям (речь опять же не столько о лицензиях сколько о ресурсах для его полноценного внедрения и настройки).

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

Это был раз… Разумеется это не повод для корпорации тут же всё переводить на новую ОС, но когда таких выгод становится много — корпорация начинает задумываться о том что же она теряет не переходя на новую систему. Конечно, это случиться не завтра, и не после выхода Win8 — корпоративный рынок очень нетороплив, но это случается. Сейчас компании переходят на Win7, и вызвано это не новым интерфейсом…

Глеб

Спасибо, интересная статья.

Попробовав систему, пришел к выводу, что я отношусь к тем, кто будет пользоваться системой только при полном отключении интерфейса Метро. На домашнем ПК новый интерфейс для меня он крайне неприемлем. Не только своим функционалом, но и угловато-простецким внешним видом. Действительно, столько сил было потрачено на Аэро, чтобы потом перейти на кубизм.
Также очень расстраивает, что большой упор сделан на клавиатуру. В корпоративной среде это удобно, а на домашнем ПК совсем нет. Сижу от монитора далеко и обычно до клавиатуры лень тянуться.

Semargl

Алексей : чтобы использовать возможности Metro UI этот софт придется переписать

Да блин! Кто вам сказал, что приложения обязательно надо будет переписывать под Метро?
Как я вижу начало работы среднего сотрудника этой компании:
Включил утром комп, открыл обычный рабочий стол на котором лежат нужные ярылки приложений и вперед!

Никто же не заставляет пользоватся метро! Ну, не нравится оно вам, сделайте как Вадим: запуск десктоп-режима при включении. Но все остальные плюсы Win 8 останутся.