Windows 7 позволяет разработчикам уже сегодня создавать приложения, которые будут функционировать на ПК завтрашнего дня, утверждает Microsoft. Для ПО и устройств, ориентированных на использование сервисов, таких как мобильные телефоны, портативные медиаплейеры и цифровые камеры, необходимы постоянное подключение к сети и сложные приложения, считают в корпорации.
Сети, состоящие из компьютеров под управлением Windows, позволяют разработчикам усовершенствовать кэширование и совместное использование данных, повышая тем самым производительность. А имеющиеся в Windows 7 средства диагностики снабдят разработчиков необходимой для мониторинга сетевых проблем информацией.
Набор Windows Driver Kit (WDK) Version 7.0.0 содержит среду разработки, инструменты, документацию и примеры, которые необходимы программистам при создании качественных драйверов для Windows, сообщается в руководстве. WDK 7.0.0 поддерживает статичный анализ исходного кода, позволяя использовать инструмент PREfast для выявления некоторых категорий ошибок в программном коде, написанном на Cи и C++. PREfast содержит специальный компонент PREfast for Drivers (PFD), который обнаруживает ошибки в коде драйверов. Кроме того, после доработки WDK стал аннотировать все заголовочные файлы ядра с целью поддержки PFD. Появились новые образцы драйверов, демонстрирующие возможности современных технологий. Более полной стала документация.
В свою очередь, оболочка Windows PowerShell является полноценным языком скриптов, управляемых посредством .NET. Имеется как интерактивная командная строка, так и графический интерфейс Integrated Scripting Environment. Она поддерживает ветвление, циклы, функции, отладку, обработку исключений, различные национальные форматы денежных единиц, даты и времени. PowerShell 2.0, входящая в состав Windows 7, содержит много усовершенствований, поддерживает Windows Diagnostics, Active Directory, Internet Information Services и многое другое.
Кроме того, Windows 7 включает новые и получившие дальнейшее развитие функции обеспечения безопасности. Они позволяют разработчикам усилить защиту своих приложений, облегчить управление ею. В Windows 7 усовершенствована Windows Filtering Platform, чтобы расширить возможности разработчиков по управлению брандмауэром. Повышен уровень фильтрации. Независимые поставщики ПО могут теперь подключать свои средства обнаружения вторжений и защиты на более низких уровнях. Кроме того, разработчики брандмауэров имеют возможность избирательно использовать или отключать отдельные компоненты Windows Firewall.
Для упрощения использования ПК (accessibility) в Windows 7 имеется UI Accessibility Checker — инструмент для создания графического интерфейса пользователя, позволяющий разработчикам и тестировщикам быстро проверить, соответствует ли созданный ими пользовательский интерфейс основным требованиям, предъявляемым к доступности компьютера. Такие требования, касающиеся доступа к программам, сформулированы в Microsoft Active Accessibility (MSAA) и UI Automation (UIA). Они затрагивают также генерацию событий, внешний вид интерфейса и навигацию с помощью клавиатуры. UIA Verify представляет собой среду для автоматического тестирования. С ее помощью можно в ручном либо автоматическом режиме проверить, как работает то или иное средство управления или приложение, созданное на основе Microsoft UI Automation Provider. Эти два новых инструмента позволяют разработчикам проверять удобство использования и функциональность приложений, в которых применяются MSAA или UI Automation, сообщает Microsoft. Оба инструмента можно скачать с сайта CodePlex, на котором Microsoft размещает проекты с открытым исходным кодом в помощь разработчикам.