Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
По результатам серии семинаров, которые я провел в этом месяце, хочу поделиться с вами двумя иллюстрациями, которые оказались исключительно полезными в процессе обсуждения как возможных подходов к обеспечению совместимости приложений, так и в процессе анализа самих приложений. Начнем с вариантов обеспечения совместимости.
На иллюстрации показаны все доступные на сегодняшний день способы обеспечения совместимости, расположенные по возрастанию времени, требующегося для использования того или иного способа (горизонтальная шкала) и ресурсов/знаний, необходимых для реализации того или иного подхода. Самый простой способ (и часто приводящий к желаемому результату) – это или использование настроек на вкладке “Совместимость”, или включение механизма XPM (XP Mode – клиентской виртуализации на основе Virtual PC 7). И тот и другой способ рассчитан на пользователей и может быть порекомендован для компаний, в которых нет собственного штата ИТ-специалистов. Следующий уровень, требующий и большего времени, и больших навыков – это использование виртуализации на уровне MED-V (Optimized Desktop) или средства, входящего в состав Application Compatibility Toolkit – Standard User Analyzer. Обратите внимание на то, что данные средства требуют определенных подходов к развертыванию, т.к. предполагается, что решение задач обеспечения совместимости распространяется на всю инфраструктуру компании. Следующий уровень, требующий соответствующих навыков, это использование утилиты Compatibility Administrator для “латания” приложений с использованием нескольких из 360+ “заплаток”, предоставляемых на уровне операционной системы. И, наконец, при наличии доступу к исходному коду приложения настоятельно рекомендуется исправление именно кода, а не решение вопросов совместимости описанными выше методами.
Обращу внимание и на то, что на иллюстрации показана деятельность Application Compatibility Factory (ACF) – специального типа партнеров, которые оказывают услуги по анализу приложений, установленных в компаниях, поиску возможных проблем при обновлении версии операционной системы и устранению этих проблем средствами “системых заплаток”. Если ваша компания заинтересована в оказании услуг такого типа, пожалуйста напишите нам по приведенному в конце поста адресу.
Также важно и то, что вне зависимости от выбранного способа решения проблемы совместимости приложений, необходимо собирать данные и передавать их для анализа разработчикам с тем, чтобы они смогли внести необходимые изменения в код приложений.
Вторая иллюстрация, которую я хочу привести, показывает различные “типы” приложений и очень удобна при анализе вопросов совместимости
Здесь показаны 2 варианта “старых” приложений, написанных для операционных систем Windows XP и ранее – такие приложения не содержат манифест (специальный XML-ресурс, описывающий, в частности, уровень привилегий, требуемый для запуска приложений) и 2 варианта “новых” приложений. Анализ приложения следует начинать с понимания, к какой из 4-х групп оно относится, какие механизмы влияют на его работу (например, перенаправление файлов и реестра), как мы обеспечиваем работу в режиме повышения привилегий и т.п. При переходе слева направо становятся очевидными “унаследованные” и вновь приобретенные свойства приложения, что позволяет более наглядно определить основные причины несовместимости приложений.
Пользуясь случаем, хочу сообщить, что мы создали единый адрес для сообщения обо всех возможных проблемах, связанных с совместимостью приложений.
Если вы нашли приложение, которое некорректно работает в Windows 7, или сайт, который некорректно работает в Internet Explorer 8, пожалуйста, напишите нам - мы обещаем рассмотреть каждое письмо, которое будет отправлено по этому адресу по данной теме