Все мои машины - Mac (Mac Pro, MacBook Pro, MacBook Air и Mac Mini (и Apple TV 2.0 тоже! :)), но для своей повседневной работы я разрабатываю приложения .NET/WPF. Обычно я просто загружаюсь в Boot Camp и развиваю таким образом, что, конечно, прекрасно работает, но бывают моменты, когда мне нужно одновременно переходить к вещам с моей стороны Mac, поэтому я купил и VMware 3.1, и Parallels 6. , Оба работают, однако, даже на моем Mac Pro, где я заплатил за обновление до лучших видеокарт (я думаю, что NVidia 8600 по сравнению со стандартными видеокартами ATI) укус производительности WPF !!
Теперь это меня смущает, поскольку оба хвастаются, что они поддерживают не только аппаратно-ускоренный OpenGL 2.1, но и аппаратно-ускоренный DirectX 9 (VMware даже предположительно поддерживает DirectX 10!) через их соответствующие виртуальные драйверы, и оба могут прекрасно запускать 3D-игры, даже в окне. Но даже простое изменение размера окна WPF с мозаичным фоном приводит к некоторому НЕПРАВИЛЬНОМУ перекрашиванию и изменению размеров. Это чертовски близко к тому, что вы ожидаете от RDP, не говоря уже о программном рендерере (полностью забудьте об ускоренном оборудовании!)
Итак ... может кто-нибудь сказать мне WTF WPF делает по-другому? Что еще более важно, как я могу ускорить производительность WPF? Должен ли я перейти на VirtualBox, который также поддерживает DirectX? Или мне просто нужно «перебить» пулю (извините ... пришлось. Так что я люблю каламбуры! Спасибо Джон Стюарт!) и продолжать использовать Boot Camp?