Windows Phone с C++

Я хочу сделать приложение для Windows Phone (предпочтительно версии 7.5 и 8) на C++. Я искал в сети и узнал, что для этой цели XAML не поддерживается, и мне придется генерировать пользовательский интерфейс из самого C++, чего я не знаю, как это сделать. Но в приложениях Магазина Windows пользовательский интерфейс создается с помощью XAML, а код программной части — с помощью C++/CX, что мне кажется лучше. Можно ли использовать C++/CX и XAML для этой цели или вы можете предоставить какой-либо ресурс для создания пользовательского интерфейса с помощью C++?


person Temp Id    schedule 12.05.2013    source источник


Ответы (2)


Проверьте эти ссылки:

http://social.msdn.microsoft.com/Forums/en-US/wpdevelop/thread/98475feb-076f-434d-a5c8-24c8ccc4c9c0/

http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj681687%28v=vs.105%29.aspx

http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj681693%28v=vs.105%29.aspx

Я бы посоветовал вам:

  • Напишите свой основной проект на C# (используя XAML)

  • Вызывать (собственные, неуправляемые) модули C++ по мере необходимости (для повышения производительности).

И помните, что сам XAML не обязательно переносим между платформами.

person paulsm4    schedule 12.05.2013
comment
Проблема в том, что я не знаю C# и не хочу изучать его в данный момент. - person Temp Id; 12.05.2013
comment
Если вы хотите использовать XAML, вам нужно программировать на .Net. Лучше всего изучить хотя бы немного C# (или VB.Net). ИМХО... И, пожалуйста, посмотрите таблицу вариантов использования в по этой ссылке. - person paulsm4; 12.05.2013
comment
Примечание. Разработка на C++ (т. е. собственный код) недоступна для Windows Phone 7. - person Neil Turner; 13.05.2013

Насколько мне известно, существуют библиотеки для C# и VB.net для Windows Phone. XAML очень прост в использовании, так что вы ничего не потеряете, чтобы что-то написать. Также вы должны подумать, пройдет ли ваше приложение сертификацию. Так что лучше поговорите со службой поддержки Windows Phone, чтобы получить помощь.

person Emmanouil Chountasis    schedule 12.05.2013