Недавнее электронное письмо MVP, казалось, говорило о том, что XNA должна быть постепенно отменена, и, что более удивительно, то же самое было с DirectX. Теперь Microsoft попыталась прояснить эту позицию.
Ключевое слово здесь — «попытка», потому что все еще многое неясно в этой ситуации-отчасти из-за Соглашения о неразглашении (NDA), которое применяется к MVP, получившим новое электронное письмо.
По словам Промита Роя, технического руководителя Action Equals Reaction Labs, который сделал первое электронное письмо общедоступным (Microsoft поэтапно отказалась от XNA и DirectX?), часть второго письма была предназначена для общественного потребления:
“DirectX больше не развивается как технология.” Это определенно не верно ни в каком смысле, ни в какой форме. Microsoft активно инвестирует в DirectX в качестве единой графической основы для наших ключевых платформ, включая Xbox 360, Windows Phone и Windows. DirectX развивается и будет продолжать развиваться. Например, прямо сейчас мы инвестируем в очень классный графический код, разрешающий технологию [sic] в Visual Studio. У нас нет абсолютно никакого намерения останавливать инновации с DirectX, и вы можете процитировать меня по этому поводу.
Таким образом, хотя DirectX может показаться безопасным, реальный вопрос заключается в том, что означает «DirectX». Идея о том, что DirectX, используемый в этом контексте, просто означает основные графические компоненты набора технологий, кажется довольно ясной — т. Е. В этом контексте DirectX-это Direct2D/3D. Это оставляет на холоде множество технологий, которые были под зонтиком DirectX.
У Microsoft, похоже, есть очень разумное намерение сделать Direct2D/3D более центральной технологией для Windows и создать инструменты для ее поддержки. Это облегчение, но если вы используете любую из других технологий DirectX, это совсем не поможет. До сих пор трудно авторитетно сказать, какие технологии мертвы, а какие можно было бы использовать.
Даже статус XNA Studio не на 100% ясен в том, что другой источник Microsoft сообщил, что он по-прежнему является поддерживаемым набором инструментов, но что дальнейшие версии не будут выпущены, поэтому на основе этого вы бы использовали XNA для нового проекта? Это еще одна технология управляемого кода, от которой Microsoft отказывается, не задумываясь о времени и усилиях, затраченных программистами на ее изучение и работу с ней.
У Microsoft серьезные проблемы с коммуникацией. Как выразился Промит Рой:
Как разработчики, мы нуждаемся в том, чтобы Microsoft четко общалась с нами публично. Как MVP, нас попросили выступать в качестве представителей сообщества, направлять всех, кто интересуется технологией, и иметь открытую линию по будущему развитию. По-видимому, это означает, что время от времени мы получаем половинчатые расплывчатые электронные письма, которые уклоняются от наших серьезных вопросов и вызывают дальнейшие сомнения в статусе технологий и команд, на которые распространяется соглашение о NDA. А потом, как ни странно, люди получают неверное представление. Мы сидим снаружи, пытаясь сыграть в эту глупую игру в угадайку: “Какая технология Microsoft жива?” XNA не поддерживает DirectX 10+ или Windows 8, но это все еще “поддерживаемый продукт”, как будто это что-то значит в реальном мире. Windows XP по-прежнему является “поддерживаемым продуктом”.
Эта проблема становится хуже, а не лучше. Программисты становятся все более осторожными в отношении любых новых технологий Microsoft просто из-за того, как Microsoft использует «смерть по слухам», чтобы убить технологии, о которых на самом деле недостаточно смелы, чтобы признаться.
Как говорит Рой:
«Не нужно утекать по электронной почте, чтобы получить прямой ответ.»
но дело в том, что ответ, который был получен до сих пор, далек от прямого.
Принятие любой технологии, имеющей один источник, в настоящее время считается рискованным в долгосрочной и среднесрочной перспективе, даже если этим источником является Microsoft с большой долей базы пользователей ОС.