Windows 8 XAML — C ++ против C # — Опыт пользователя

В настоящее время я пишу несколько приложений XAML для Windows store на C # (мой любимый язык).
Я планирую заняться разработкой Windows 8 в будущем, и мне нужно принять конкретные решения о том, как мне поступить, особенно в том, выбрал ли я C # или C ++ в качестве основного подхода.
Для меня основными факторами являются следующие:

Разработка на C ++:

  • безопасный (ish) от реверс-инжиниринга
  • лучшее использование памяти на устройствах с низкой спецификацией
  • большое количество открытого исходного кода доступно для реализации широкого спектра функций
  • больший контроль за написанием кода, который работает «ближе к металлу»

Разработка в C #:

  • доступ к очень богатой .NET Framework
  • быстро писать, тестировать и переписывать код

До сих пор это было ровное совпадение, поэтому решение в конечном итоге сводится к различиям в пользовательском интерфейсе при написании довольно сложных приложений XAML на любом языке / технологии.

Мой вопрос: есть ли у кого-нибудь хороший опыт написания приложений XAML для обеих технологий, и одинаково ли хорош пользовательский опыт в обеих или есть тонкие различия (например, будет ли версия приложения на C ++ более удобной для прокрутки с большим объемом данных? в GridView со сложным ItemTemplate и т. д.)

У кого-нибудь есть какие-нибудь конкретные, основанные на опыте ответы, чтобы помочь мне?

Спасибо в ожидании.

2

Решение

Используйте оба — C # для всего графического интерфейса, C ++ для обработки чисел и т. Д.

C ++ / CLI обеспечивает хороший способ взаимодействия между ними. Таким образом, у вас есть скорость и простота разработки на C #, но вы можете получить доступ ко всем библиотекам и иметь преимущества в производительности C ++ там, где вам это нужно.

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]