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

Post on 25-Jan-2016

76 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

http://msplatforma.ru

Microsoft Платформа 2010

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

Microsoft

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

http://msplatforma.ru

Microsoft Платформа 2010

Содержание

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

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…

Приложения

http://msplatforma.ru

Microsoft Платформа 2010

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

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

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

Надежность

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

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

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

http://msplatforma.ru

Microsoft Платформа 2010

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

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

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

Надежность

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

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

XP-Vista-Windows 7 XP – 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

http://msplatforma.ru

Microsoft Платформа 2010

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

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

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

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

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

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

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>

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

http://msplatforma.ru

Microsoft Платформа 2010

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

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

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

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

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

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

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

http://msplatforma.ru

Microsoft Платформа 2010

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

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

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

Надежность

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

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

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

ть

http://msplatforma.ru

Microsoft Платформа 2010

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

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

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

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

http://msplatforma.ru

Microsoft Платформа 2010

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

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

Event Tracing for Windows (ETW)Windows Management Instrumentation

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

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

http://msplatforma.ru

Microsoft Платформа 2010

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

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

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

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

http://msplatforma.ru

Microsoft Платформа 2010

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

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

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

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

http://msplatforma.ru

Microsoft Платформа 2010

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

XPWRP

VistaLUA/UACMIC, UIPI

VistaStack Overflow CheckSafe Exception HandlersData Execution PreventionAddress Space Layout Randomization

Windows 7Fault Tolerant Heap

http://msplatforma.ru

Microsoft Платформа 2010

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

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

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

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

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

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

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

ть

http://msplatforma.ru

Microsoft Платформа 2010

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

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

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

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

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

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

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)

http://msplatforma.ru

Microsoft Платформа 2010

Интерфейс

Windows VistaVista Wizard FrameworkSidebar, GadgetsDWMAeroProperty ProviderLive IconsControl Panel…

http://msplatforma.ru

Microsoft Платформа 2010

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

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

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

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

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

http://msplatforma.ru

Microsoft Платформа 2010

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

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

Windows Web ServicesOpen Packaging Conventions

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

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

http://msplatforma.ru

Microsoft Платформа 2010

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

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

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

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

http://msplatforma.ru

Microsoft Платформа 2010

Ресурсы

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

http://msplatforma.ru

Microsoft Платформа 2010

Вопросы

Алексей ФедоровСоветник по стратегииalexeif@microsoft.com

http://blogs.technet.com/isv_team

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

top related