Несколько недель назад состоялся важный этап в разработке Windows 7 – она была отправлена в печать! И через три месяца – 22 октября – Windows 7 станет доступна всем желающим. Восторженное ожидание предстоящего публичного релиза Windows 7 росло месяцами, и мы ожидаем куда более высокий уровень ее принятия, чем э��о было с предыдущими версиями Windows.
Поскольку мы приближаемся к 22 октября, вы должны спросить себя: готово ли ваше приложение к Windows 7? Что будет, когда конечные пользователи установят ваше приложение на Windows? Запустится ли оно? Увидят ли пользователи какую-либо разницу, когда запустят приложение на Windows 7 по сравнению с Windows Vista или XP? 22 октября уже не за горами и мы здесь, чтобы помочь вам ответить «Да!» на эти вопросы и убедиться, что «Однозначно, мое приложение блистает всеми красками на Windows 7». Мы хотим помочь создать у пользователей приятное впечатление от вашего приложения и, конечно же, от Windows 7.
Все это звучит замечательно, но какие шаги нужно предпринять, чтобы сказать: «Да, мое приложение работает на Windows»? Есть ли контрольный список? Да, конечно, есть.
Вам нужно сделать три вещи, чтобы обеспечить плавный переход:
Убедитесь, что приложение совместимо с Windows 7
Перед тем, как использовать новые возможности Windows 7, убедитесь, что ваше приложение совместимо с нею. Другого пути нет: очень важно, чтобы вы убедились, что приложение правильно работает в Windows 7. Нет ничего хуже для пользователя, чем находиться в предвкушении новой операционной системы и обнаружить, что приложение просто не работает. Некорректная работа вредит всем – вот почему вы должны убедиться, что ваше приложение устанавливается и работает на всех версиях Windows 7 и поддерживает как 32-, так и 64-разрядную версии.
Если приложение совместимо с Windows Vista, значит, у вас не будет проблем! Мы ожидаем, что большинство приложений, работающих на Windows Vista, будет работать на Windows 7. Понятно, что вы не можете быть уверенными в этом и должны проверить (и перепроверить), что приложение и вправду совместимо с Windows 7. Есть ряд различий между Windows Vista и Windows 7, которые могут повлиять на определенную функциональность приложений, так что если вы до сих пор не ознакомились с Windows 7 Quality Cookbook, мы настоятельно рекомендуем сделать это.
Если приложение было разработано для Windows XP (или более ранней версии Windows), и вы не проверяли, совместимо ли оно с Windows Vista, есть ряд вопросов (например, UAC), которым вы должны уделить особое внимание. Важно помнить, что нет единой палочки-выручалочки для всех проблем совместимости. Каждое приложение имеет свой собственный набор проблем, который зависит от отдельных нюансов реализации. Windows Vista Application Compatibility Cookbook остается актуальной для Windows 7, поскольку 99% содержимого этой документации применимо к Windows 7. Стоит отметить, что некоторые разделы важнее других. Следующие семь тем покрывают большую часть отчетов о проблемах совместимости.
В ближайшие недели мы подробно рассмотрим каждый из этих пунктов, чтобы помочь вам подготовиться к Windows 7.
Оптимизация работы и быстродействия приложения в Windows 7
После проверки того, что приложение устанавливается и работает на Windows 7 без проблем, наступает время идти дальше и оптимизировать его работу и быстродействие в Windows 7. Сделайте это при помощи использования новых возможностей, представленных в Windows 7. Сюда входят и инновации в пользовательском интерфейсе, такие как панель задач (Taskbar) и библиотеки (Libraries), и более фундаментальные функции, вроде сервисов Trigger Start Services или новой платформы Troubleshooting (Устранение неполадок). Оптимизируя приложение для Windows 7, вы можете убедиться, что работа пользователей с ним в Windows 7 превзойдет их ожидания. Пользователи могут ожидать, что приложение работает правильно с панелью задач (всего лишь пример), но если оно не оптимизировано для работы с новой панелью задач Windows 7, конечный пользователь может заметить это.
Когда вы будете готовы к оптимизации приложения для Windows 7, обдумайте одну или несколько из следующих возможностей:
Реализация новых возможностей Windows 7
Как только вы выполнили первые два шага, можете разнообразить свое приложение новыми уникальными возможностями Windows 7. Windows 7 позволяет создавать разнообразные и интуитивные приложения, которые значительно увеличивают доступность, простоту в использовании и улучшают общее восприятие. Новые методы настольной интеграции помещают функциональность приложения «на кончики пальцев» пользователя. Новые Touch API делают возможным естественное взаимодействие при помощи технологии одновременного нажатия и движений пальцев. Стремительное развитие аппаратных и программных технологий также ведет к более точному пользовательскому интерфейсу. Windows 7 отдает эти достижения под контроль разработчика с новыми гибкими API, использующими все преимущества технологии и одновременно упрощающими разработку приложений.
Windows 7 включает множество новых возможностей, которые могут заставить приложение сиять, возвышаясь над конкурентами. Когда вы задумаетесь о создании нового восхитительного пользовательского интерфейса, вспомните об одной или нескольких из следующих возможностей:
И для разработчиков Windows 7 добавляет новые API высокого уровня, которые сильно упрощают написание мультимедиа-приложений.
Я надеюсь, эта статья поможет вам начать работу, чтобы сделать ваше приложение для Windows 7 ярким и поистине запоминающимся!