windows 7 и модернизация приложений

29

Upload: bing

Post on 25-Jan-2016

76 views

Category:

Documents


2 download

DESCRIPTION

Windows 7 и модернизация приложений. Алексей Федоров. Microsoft. Содержание. Модернизация? Совместимость Надежность Функциональность. Почему модернизация?. Модернизация приложений. Модернизация приложений. Совместимость. Переход с XP на Windows Vista / Windows 7. Совместимость. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Windows 7  и модернизация  приложений
Page 2: Windows 7  и модернизация  приложений

http://msplatforma.ru

Microsoft Платформа 2010

Windows 7 и модернизация приложений

Microsoft

Алексей Федоров

Page 3: Windows 7  и модернизация  приложений

http://msplatforma.ru

Microsoft Платформа 2010

Содержание

Модернизация?СовместимостьНадежностьФункциональность

Page 4: Windows 7  и модернизация  приложений

http://msplatforma.ru

Microsoft Платформа 2010

Почему модернизация?

•CPU, GPU, Mobile, 32/64/…

•Multi-core, Parallel, …

Аппаратная платформа

•XP, Vista, Windows 7

Операционная система

•Smartphone / Netbook / Laptop / Desktop / TV / Web / Cloud

Множественность платформ

•Win98/NT/WS2K3/XP…

Приложения

Page 5: Windows 7  и модернизация  приложений

http://msplatforma.ru

Microsoft Платформа 2010

Модернизация приложений

ФункциональностьНовые возможности

платформы Аппаратные функции

Надежность

Стабильность Управляемость Безопасность

Совместимость

XP-Vista-Windows 7 XP – Windows 7 Преемственность

Page 6: Windows 7  и модернизация  приложений

http://msplatforma.ru

Microsoft Платформа 2010

Модернизация приложений

ФункциональностьНовые возможности

платформы Аппаратные функции

Надежность

Стабильность Управляемость Безопасность

Совместимость

XP-Vista-Windows 7 XP – Windows 7 Преемственность

Page 7: Windows 7  и модернизация  приложений

http://msplatforma.ru

Microsoft Платформа 2010

Совместимость

User Account Control (UAC)

Windows Resource

Protection (WRP)

Mandatory Integrity Control

(MIC)

Версия операционной

системы

Изоляция сессии 0

Переход с XP на Windows Vista/Windows 7

Page 8: Windows 7  и модернизация  приложений

http://msplatforma.ru

Microsoft Платформа 2010

Совместимость

1. Проверка версии ОС!2. Работа под учетной записью «Standard

User»3. Запись в рекомендованные папки/ветви

реестраПрофиль пользователя

4. Использование манифеста«Старые» приложения – «Новые» приложения

5. Интерактивные сервисы

Page 9: Windows 7  и модернизация  приложений

http://msplatforma.ru

Microsoft Платформа 2010

Манифест приложения

Windows XP Windows Vista Windows 7Common Controls

(<Dependency>)

Common Controls

(<Dependency>)

Common Controls

(<Dependency>)

RunLevel (<TrustInfo>/<Security>)

RunLevel (<TrustInfo>/<Security>)

DPI (<dpiAware>)

DPI (<dpiAware>)

<Compatibility>

Page 10: Windows 7  и модернизация  приложений

http://msplatforma.ru

Microsoft Платформа 2010

Совместимость

Используйте рекомендации

www.microsoft.ru/isvblogs.technet.com/isv_teamПособия + семинары

http://www.microsoft.com/rus/isv/archive.aspx

http://download.microsoft.com/documents/rus/windows/V7DEV.pdfhttp://download.microsoft.com/documents/rus/windows/V7IT.PDF

Page 11: Windows 7  и модернизация  приложений

http://msplatforma.ru

Microsoft Платформа 2010

Совместимость

Включите тестовые сценарии сертификации в процесс тестирования

Напишите сценарий, охватывающий максимальную функциональностьОбращайте внимание на предупреждения (Warnings)

Исправление – следующий шаг после тестирования!

Тестируйте с помощью Application Verifier

Подключите отладочные символыПодключите отладчик

Page 12: Windows 7  и модернизация  приложений

http://msplatforma.ru

Microsoft Платформа 2010

Преемственность

Приложения Корректно работают на нескольких версиях ОС

XP -> Vista ->Windows 7

Используют функции каждой ОСXP: Диалоговые панели общего назначения (Common Dialogs)XP: Интерфейсные элементы (UI)XP: Windows Error ReportingXP/Vista: Platform Update for Windows VistaVista: Restart Manager

Page 13: Windows 7  и модернизация  приложений

http://msplatforma.ru

Microsoft Платформа 2010

Модернизация приложений

ФункциональностьНовые возможности

платформы Аппаратные функции

Надежность

Стабильность Управляемость Безопасность

Совместимость

XP-Vista-Windows 7 XP – Windows 7 Преемственнос

ть

Page 14: Windows 7  и модернизация  приложений

http://msplatforma.ru

Microsoft Платформа 2010

Стабильность

Kernel Transaction ManagerTransactional File System (TxF)Transactional Registry (TxR)

Cancelable I/ORestart ManagerWindows Error ReportingТестирование:

Application Verifier + отладочные символы

Page 15: Windows 7  и модернизация  приложений

http://msplatforma.ru

Microsoft Платформа 2010

Управляемость

Управляемость (Instrumentation)Измеряемые приложенияСчетчики производительностиЗапись в системый журнал

Event Tracing for Windows (ETW)Windows Management Instrumentation

Стандартные и расширенные классыPowerShell 2.0

Единый механизм для управления ОС, серверами, приложениями

Page 16: Windows 7  и модернизация  приложений

http://msplatforma.ru

Microsoft Платформа 2010

Производительность

СервисыФоновые процессыТриггеры запуска/остановки

ЭнергосбережениеМобильные платформыЦентры обработки данных

Взаимодействие с системойRestartShut-downWake-up

Page 17: Windows 7  и модернизация  приложений

http://msplatforma.ru

Microsoft Платформа 2010

Производительность

XperfИзмерение производительности

Service Control ManagerУправление сервисами

Performance Monitor Мониторинг системных ресурсовМониторинг процессов

Page 18: Windows 7  и модернизация  приложений

http://msplatforma.ru

Microsoft Платформа 2010

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

XPWRP

VistaLUA/UACMIC, UIPI

VistaStack Overflow CheckSafe Exception HandlersData Execution PreventionAddress Space Layout Randomization

Windows 7Fault Tolerant Heap

Page 19: Windows 7  и модернизация  приложений

http://msplatforma.ru

Microsoft Платформа 2010

Модернизация приложений

ФункциональностьНовые возможности

платформы Аппаратные функции

Стабильность

Надежность Управляемость Безопасность

Совместимость

XP-Vista-Windows 7 XP – Windows 7 Преемственнос

ть

Page 20: Windows 7  и модернизация  приложений

http://msplatforma.ru

Microsoft Платформа 2010

Возможности платформы

Интерфейс+ новинки в Windows Vista

Библиотеки, федеративный поискРабота с данными

ПросмотрМестоположение, контекст, визуализация

ПоискНазвание, метаданные, полнотекстовый

Графика – 2D, 3D, текст/шрифтыXPS-документы, OPC-архивы

Page 21: Windows 7  и модернизация  приложений

http://msplatforma.ru

Microsoft Платформа 2010

Интерфейс

Windows Shell | Windows ExplorerРасширяемость

Search providersPreview handlersExplorer extensionsDesktop gadgetsTaskbar desk-bandsControl Panel applets

Поддержка на уровне приложенийДиалоговые панели общего назначения (Common File Dialogs)Стандартные папки (Known Folders)БиблиотекиСистема свойств (Property System)

Page 22: Windows 7  и модернизация  приложений

http://msplatforma.ru

Microsoft Платформа 2010

Интерфейс

Windows VistaVista Wizard FrameworkSidebar, GadgetsDWMAeroProperty ProviderLive IconsControl Panel…

Page 23: Windows 7  и модернизация  приложений

http://msplatforma.ru

Microsoft Платформа 2010

Аппаратные функции

Multi-touchСенсорные экраныБазовая поддержка, расширенная поддержка

SensorsФизические источники

LocationКоординаты, местоположение

Driver StageСинхронизация с устройствами

Page 24: Windows 7  и модернизация  приложений

http://msplatforma.ru

Microsoft Платформа 2010

Управляемый и неуправляемый код

Расширения для неуправляемого кода

Windows Web ServicesOpen Packaging Conventions

Для управляемого кодаWindows API Code Pack for the .NET Library

Page 25: Windows 7  и модернизация  приложений

http://msplatforma.ru

Microsoft Платформа 2010

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

Page 26: Windows 7  и модернизация  приложений

http://msplatforma.ru

Microsoft Платформа 2010

Что мы обсудили?

МодернизацияПреемственность

Стабильность, надежность,Управляемость, безопасность

Расширенная функциональность

Page 27: Windows 7  и модернизация  приложений

http://msplatforma.ru

Microsoft Платформа 2010

Ресурсы

http://www.microsoft.ru/isvhttp://blogs.technet.com/isv_team

Page 28: Windows 7  и модернизация  приложений

http://msplatforma.ru

Microsoft Платформа 2010

Вопросы

Алексей ФедоровСоветник по стратегии[email protected]

http://blogs.technet.com/isv_team

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

Page 29: Windows 7  и модернизация  приложений