Windows 7 RC Training Kit для разработчиков ПО
На прошлой неделе мы выпустили инструментарий для разработчиков -
Это предварительная версия инструментария Windows 7 для разработчиков ПО, окончательная версия которого выйдет вскоре после релиза Windows 7. Вы можете
Панель задач
Панель задач Windows 7 предоставляет программам возможность повернуться к пользователю совершенно новой гранью. Новая панель задач определяет множество вариантов пользовательских действий — запуск приложений и переключения между ними (в том числе переключение между окнами или вкладками внутри приложений), управление местами хранения данных, облегчение доступа к наиболее часто используемым функциям того или иного приложения и общего контекстного меню приложений, сообщения о выполнении процессов и статусе приложения посредством его иконки, контроль за программой и её действиями через её ярлык, находящийся тут же, в панели задач. Панель задач — главный инструмент взаимодействия пользователя с операционной системой. В этом смысле реализация новых возможностей панели задач Windows 7 в приложениях становится критически важным аспектом программирования. В этом модуле рассматриваются отличия от прежних версий и API, необходимые для программирования с учётом особенностей панели задач Windows 7.
Библиотеки
Библиотеки служат новой точкой опоры пользователю, размещающему свои данные в системе. Библиотеки — продукт эволюционировавшей концепции папок "Мои документы", встроенной в интерфейс Windows Explorer. Библиотеки — центральный пункт хранения пользовательской информации, который доступен приложениям для использования и управления их содержимым. Поскольку библиотеки не являются физическими местами хранения файлов, некоторые программы потребуется обновить для того, чтобы они могли работать с библиотеками, как с папками. В этом модуле объясняется базовые принципы концепции библиотек в Windows 7, включая то, как настроить программы на использование библиотек, как интерпретировать их в качестве папок файловой системы, как использовать и как управлять библиотеками.
Одновременное нажатие
Windows 7 предоставляет новые возможности для тактильного ввода и управления интерфейсом с помощью жестов. Благодаря этому создатели программ смогут интегрировать тактильную поддержку в свои приложения, что поднимет качество взаимодействия пользователя с ОС на новую высоту по сравнению с возможностями традиционных мыши и клавиатуры: выбор объектов, перемещение по экрану станут намного интуитивнее и проще. Новые API поддерживают комплексные жесты, применяемые для панорамирования, масштабирования и вращения экранных объектов. Платформа Windows 7 Multi-Touch обеспечивает прямой ввод данных с тактильно-чувствительных устройств, их дальнейшую обработку и построение взаимосвязей между ними. В этом модуле рассказывается о базовых элементах платформы Windows 7 Multi-Touch и её программных интерфейсах.
Платформа Sensor and Location
Windows 7 предоставляет новые возможности использования сенсоров в программировании. Эта платформа содержит встроенную поддержку сенсоров, расширенную специальными возможностями для работы с датчиками, включая сенсоры перемещения и устройства глобального позиционирования. Новые программные интерфейсы Windows Location позволяют создателям ПО получать доступ к информации о географическом положении пользователей. В этом модуле разъясняется, что такое платформа для сенсоров и позиционирования и как с ней работать.
Ленточный интерфейс
В Windows 7 во всех системных приложениях применяется так называемое ленточное меню, впервые представленное в Office 2007. Таким образом, создаётся новая платформа для создания унифицированного пользовательского интерфейса. Это значит, что неудобств, имевшихся в прежнем стандартном пользовательском интерфейсе Win32, больше не существует. Новая платформа предлагает богатые возможности графики, анимации, интерфейс хорошо воспринимается пользователем, элементы управления хорошо распознаются и запоминаются, — и всё это делается с помощью компактной и высокопроизводительного встроенной рабочей среды. Ленточное меню позволяет повысить удобство пользования программами, просто добавляя кнопки вызова наиболее важных и необходимых элементов на ленту. Ленточное меню помогает пользователю быстрее находить и эффективнее работать с важными функциями программ, поскольку делает их более заметными, что, в свою очередь, влечёт за собой рост производительности. В этом модуле содержится инструкция, как правильно интегрировать ленточное меню Windows 7 в существующие приложения и рассматриваются некоторые важные аспекты его работы.
Фоновые процессы, службы и задачи
Фоновые процессы и службы оказывают огромное влияние на производительность системы в целом, и, следовательно, на работу программ. Если удастся снизить количество запускаемых служб, можно уменьшить потребность в мощности и улучшить стабильность работы. Возможности нового диспетчера служб Windows 7 были расширены таким образом, чтобы сделать возможным запуск и остановку служб по наступлении определённого события. Триггерная система устраняет необходимость непременного автоматического запуска служб при загрузке компьютера, позволяя генерировать запросы в ожидании нужного события. В этом модуле объясняется, как с помощью различных настроек конфигурировать и запускать службы посредством триггеров.
Производительность и средства контроля Windows 7
Windows 7 содержит новый инструмент регистрации событий (Event Tracing for Windows, ETW), который позволяет создателям ПО оптимизировать производительность приложения ещё на этапе разработки. Средства контроля всегда были частью Windows, но Windows 7 содержит заново созданную технологию ETW, делающую интеграцию контроля в программу намного более лёгкой задачей. В модуле объясняется, как использовать средства контроля Windows 7 и, в частности, новый ETW.
Совместимость приложений для Windows 7
Windows 7 разработана на основе Windows Vista и это означает, что если программа не работает под Windows Vista или работает с ошибками, скорее всего, при установке её на Windows 7 она будет вести себя так же или очень похожим образом. В модуле представлен краткий обзор ситуаций с совместимостью программ под Windows 7, включая перенаправление данных, изоляцию служб, проверку версии и высокое разрешение (High DPI).
Источник:
Перевод: Galaxer
Комментарии
ОЙ!!! Сколько бы Майкрософт таких Трэйнинг китов не выпускала - все равно разработчикам на это наплевать. Они никогда не адаптируют новую панель задач для своих программ.
motorazr, Вы обратили внимание, сколько продуктов с Ribbon-интерфейсом? Вспомнить хотя бы Autocad. И несмотря на то, что Windows 7 еще не вышла, многие разработчики обновляют свои приложения, чтобы реализовать новые функции.
А вот мне не нравится новый интерфейс. На мой взгляд слишком усложнен.
может разработчикам все интуитивно понятно, а вот мне нет.
Кроме того непонятно, что имелось в виду:
Это значит, что неудобств, имевшихся в прежнем стандартном пользовательском интерфейсе Win32, больше не существует.
Это каких ? Голословно и я могу сказать - чего угодно, например - провалится ихняя Семерка как Висита. И что?
Факты надо приводить, а не просто хаять ХР и все семейство Win32...
nopasaran, Вы ведь не будете возражать, что Win32 несколько устарела?
Да устарела устарела, почти на всех машинах более меннее современных 2gb памяти,
64 битные системы уже прижимают ПО и драйвера к стенке. Еще немного и трудно будет найти
драйвера под 32бит
Но семерка то тоже 32битная есть
И всеже высказывание в статье непонятно, чего они там неудобного накопали, у меня пользователи на дыбы встали,
или мы или ты увольняешься или офис обратно 2003 ставишь. Вот так вот, нехотят учится новому.
И самое странное - и 2003 офис приносит денег, все работает, все интуитивно и знакомо. На мой взгляд надо было сделать возможность
и классического варианта и риббона.
nopasaran, похоже, что проблема не в новом UI, а в том, что вам не повезло с работой ;)
По теме
- Федеративный поиск в Windows 7
- Программируем панель задач Windows 7: панель миниатюр
- Использование сенсоров в приложении: реализация в managed-коде (ч.1)
- Использование сенсоров в приложении: реализация в native-коде (ч.1)
- Я тебя чувствую: использование платформы Sensor в Windows 7
- Доступны записи с Windows 7 PDC Boot Camp
- Fishbowl для Facebook с использованием новой панели задач Windows 7
- Программируем для Windows 7 в Visual Studio 2010
- Новая версия Windows API Code Pack
- Программирование служб Windows 7 с триггерами (ч.2)