В момента съм в ранните етапи на проект и ми е трудно да реша коя рамка да използвам. Чувам хора да казват, че WPF е мъртъв, но изглежда, че това е (единственият?) начин за програмиране на приложение на Microsoft Surface. Това е една от възможните бъдещи цели на проекта, но не и основният фокус.
Основният фокус обаче е: както 2d, така и 3d обекти в един и същи изглед (и kinect/гласова поддръжка). Някои от 2d обектите са SVG файлове. От това, което прочетох онлайн досега, не е лесно да се рендират SVG графики в XNA (нито Silverlight 5 3D по този въпрос). Виждал съм някои конвертори от SVG към XAML, но може ли резултатът от това да се използва в 3d изглед? Или обратното?
Като се има предвид, че това няма да е игра, а бизнес приложение, изкушавам се да изключа XNA, но от друга страна също изисквам добра производителност, тъй като ще има доста графични неща и ако е възможно поддръжка за високи разделителни способности/видео стена . Вземането под внимание на видеостена може би ще изключи WPF, тъй като прочетох, че ще използва хардуерно ускорение само ако разделителната способност е по-ниска от ограничението за размера на текстурата на GPU.
Нямам намерение да стартирам приложението в браузъра или телефона, като такъв се изкушавам да изключа Silverlight 5.
Всякакви съвети ще бъдат много оценени. Благодаря!