В настоящее время я нахожусь на ранних стадиях проекта, и мне трудно решить, какую платформу использовать. Я слышал, как люди говорят, что WPF мертв, но, похоже, это единственный способ программирования приложения Microsoft Surface. Это одна из возможных будущих целей проекта, но не главная цель.
Однако основное внимание уделяется как 2d, так и 3d объектам в одном и том же виде (и поддержке kinect / voice). Некоторые из 2D объектов являются файлами SVG. Из того, что я читал в Интернете до сих пор, нелегко рендерить SVG-графику в XNA (ни Silverlight 5 3D в этом отношении). Я видел некоторые конвертеры SVG в XAML, но мог ли результат этого быть использован в трехмерном представлении? Или наоборот?
Учитывая, что это будет не игра, а бизнес-приложение, я испытываю желание исключить XNA, но, опять же, мне также требуется хорошая производительность, так как будут происходить некоторые графические вещи и, если возможно, поддержка высоких разрешений / видеостена. Принятие во внимание видеостены, возможно, исключило бы WPF, поскольку я читал, что оно будет использовать аппаратное ускорение только в том случае, если разрешение ниже предела размера текстуры для графического процессора.
Нет намерения запускать приложение в браузере или на телефоне, поэтому я не могу исключить Silverlight 5.
Любые советы будут с благодарностью.
Спасибо!