290 likes | 536 Views
Windows 7 и модернизация приложений. Алексей Федоров. Microsoft. Содержание. Модернизация? Совместимость Надежность Функциональность. Почему модернизация?. Модернизация приложений. Модернизация приложений. Совместимость. Переход с XP на Windows Vista / Windows 7. Совместимость.
E N D
Windows 7 и модернизация приложений Алексей Федоров Microsoft
Содержание • Модернизация? • Совместимость • Надежность • Функциональность
Совместимость • Переход с XP на Windows Vista/Windows 7
Совместимость • Проверка версии ОС! • Работа под учетной записью «Standard User» • Запись в рекомендованные папки/ветви реестра • Профиль пользователя • Использование манифеста • «Старые» приложения – «Новые» приложения • Интерактивные сервисы
Совместимость • Используйте рекомендации • www.microsoft.ru/isv • blogs.technet.com/isv_team • Пособия + семинары • http://www.microsoft.com/rus/isv/archive.aspx http://download.microsoft.com/documents/rus/windows/V7DEV.pdf http://download.microsoft.com/documents/rus/windows/V7IT.PDF
Совместимость • Включите тестовые сценарии сертификации в процесс тестирования • Напишите сценарий, охватывающий максимальную функциональность • Обращайте внимание на предупреждения (Warnings) • Исправление – следующий шаг после тестирования! • Тестируйте с помощью Application Verifier • Подключите отладочные символы • Подключите отладчик
Преемственность • Приложения • Корректно работают на нескольких версиях ОС • XP -> Vista ->Windows 7 • Используют функции каждой ОС • XP: Диалоговые панели общего назначения (Common Dialogs) • XP: Интерфейсные элементы (UI) • XP: Windows Error Reporting • XP/Vista: Platform Update for Windows Vista • Vista: Restart Manager
Стабильность • Kernel Transaction Manager • Transactional File System (TxF) • Transactional Registry (TxR) • Cancelable I/O • Restart Manager • Windows Error Reporting • Тестирование: • Application Verifier + отладочные символы
Управляемость • Управляемость (Instrumentation) • Измеряемые приложения • Счетчики производительности • Запись в системый журнал • Event Tracing for Windows (ETW) • Windows Management Instrumentation • Стандартные и расширенные классы • PowerShell 2.0 • Единый механизм для управления ОС, серверами, приложениями
Производительность • Сервисы • Фоновые процессы • Триггеры запуска/остановки • Энергосбережение • Мобильные платформы • Центры обработки данных • Взаимодействие с системой • Restart • Shut-down • Wake-up
Производительность • Xperf • Измерение производительности • Service Control Manager • Управление сервисами • Performance Monitor • Мониторинг системных ресурсов • Мониторинг процессов
Безопасность • XP • WRP • Vista • LUA/UAC • MIC, UIPI • Vista • Stack Overflow Check • Safe Exception Handlers • Data Execution Prevention • Address Space Layout Randomization • Windows 7 • Fault Tolerant Heap
Возможности платформы • Интерфейс • + новинки в Windows Vista • Библиотеки, федеративный поиск • Работа с данными • Просмотр • Местоположение, контекст, визуализация • Поиск • Название, метаданные, полнотекстовый • Графика – 2D, 3D, текст/шрифты • XPS-документы, OPC-архивы
Интерфейс • Windows Shell| Windows Explorer • Расширяемость • Search providers • Preview handlers • Explorer extensions • Desktop gadgets • Taskbar desk-bands • Control Panel applets • Поддержканауровнеприложений • Диалоговые панели общего назначения (Common File Dialogs) • Стандартные папки (Known Folders) • Библиотеки • Система свойств (Property System)
Интерфейс • Windows Vista • Vista Wizard Framework • Sidebar, Gadgets • DWM • Aero • Property Provider • Live Icons • Control Panel • …
Аппаратные функции • Multi-touch • Сенсорные экраны • Базовая поддержка, расширенная поддержка • Sensors • Физические источники • Location • Координаты, местоположение • Driver Stage • Синхронизация с устройствами
Управляемый и неуправляемый код • Расширения для неуправляемого кода • Windows Web Services • Open Packaging Conventions • Для управляемого кода • Windows API Code Pack for the .NET Library
Windows API Code Pack for the .NET Library • Расширения.NET Framework для доступа к функциональности Windows 7 • Windows 7 Taskbar Jump Lists, Icon Overlay, Progress Bar, Tabbed Thumbnails, and Thumbnail Toolbars • Windows 7 Libraries, Known Folders, non-file system containers. • Windows Shell Search API support, a hierarchy of Shell Namespace entities, and Drag and Drop functionality for Shell Objects • Explorer Browser Control • Shell property system • Windows Vista and Windows 7 Common File Dialogs, including custom controls • Windows Vista and Windows 7 Task Dialogs • Direct3D 11.0, Direct3D 10.1/10.0, DXGI 1.0/1.1, Direct2D 1.0, DirectWrite, Windows Imaging Component (WIC) APIs. (DirectWrite and WIC have partial support) • Sensor Platform APIs • Extended Linguistic Services APIs • Power Management APIs • Application Restart and Recovery APIs • Network List Manager APIs • Command Link control and System defined Shell icons • http://code.msdn.com/windowsAPICodePack
Что мы обсудили? • Модернизация • Преемственность • Стабильность, надежность, • Управляемость, безопасность • Расширенная функциональность
Ресурсы • http://www.microsoft.ru/isv • http://blogs.technet.com/isv_team
Вопросы Алексей Федоров Советник по стратегии alexeif@microsoft.com http://blogs.technet.com/isv_team • Вы сможете задать вопросы докладчику в зоне «Спроси эксперта» в течение часа после завершения этого доклада