Поделиться через


Основные изменения с Windows 7 для обеспечения совместимости

Мы понимаем, что задача обеспечения совместимости очень важна для разработчиков. Независимые поставщики программных продуктов и разработчики хотят, чтобы их приложения работали ожидаемым образом во всех поддерживаемых версиях операционной системы Windows. Для потребителей и организаций совместимость также играет ключевую роль в контексте инвестиций — они хотят, чтобы приложения, за которые они заплатили, продолжали работать без перебоев. Мы знаем, что совместимость является основным критерием в вопросе принятия решений о покупке. Приложения, которые хорошо написаны на основе рекомендаций, будут привести к гораздо меньшему объему обработки кода при выпуске новой версии Windows, и уменьшит фрагментацию— эти приложения имеют сокращенные инженерные инвестиции для поддержания, и более быстрое время на рынок.

В период использования Windows 7 к решению проблем совместимости применялся реактивный подход. В Windows 8 мы начали смотреть на это по-другому, работая в Windows, чтобы убедиться, что совместимость была дизайном, а не последевало. Сейчас Windows 10 обладает самыми широкими предварительно встроенными возможностями совместимости по сравнению с остальными версиями ОС. Нам удалось добиться этого благодаря следующему.

  • Данные телеметрии приложений: это помогает понять популярность приложений в экосистеме Windows для информирования о проверке совместимости.
  • Партнерские отношения с isV: работайте непосредственно с внешними партнерами, чтобы предоставить им данные и помочь устранить проблемы, с которыми сталкиваются наши пользователи.
  • Обзоры проектирования, вышестоящий обнаружение: партнер с командами функций, чтобы уменьшить количество критических изменений в Windows. Проверка совместимости стала обязательным этапом для групп по разработке функций.
  • Более жесткий контроль над изменениями API и улучшенным взаимодействием
  • Цикл тестирования и обратной связи: население программы предварительной оценки Windows получает тестированные сборки, которые помогают улучшить нашу способность находить проблемы совместимости перед выпуском окончательной сборки клиентам. Такая обратная связь не только позволяет нам выявлять ошибки, но и гарантирует, что мы предоставляем нашим пользователям нужные функции.