В прошлом мне советовали избегать .net framework при разработке для WM, за исключением случаев, когда это абсолютно необходимо.
это, по-видимому, связано с тем, что .net Framework загружает довольно много DLL и, следовательно, имеет большой объем памяти (очевидно, это смягчается в определенной степени, если есть другие приложения .net, работающие с общими сборками) - что приводит к довольно низкому энергопотреблению.
также джиттинг и ведение домашнего хозяйства, которые имеют место (вне вашего контроля, в неопределенные промежутки времени и т. Д. - если вы перемещаете много памяти вокруг, это может стать проблемой) - на устройствах с низким энергопотреблением, таких как pda, это постоянное возня на заднем плане может стать заметным.
однако значительно проще и быстрее кодировать в .net.
если:
- вы считаете «быстрые победы» более важными, чем добросовестный эффективный код или
- вас не заботит время автономной работы или
- ваше приложение не чувствительно к производительности или
- вы не знаете, как кодировать на родных языках
- вас не волнуют открытые стандарты и соответствие
затем перейдите на .net.
.net compact framework является подмножеством настольной версии .net - поэтому некоторые функции и аспекты этой платформы недоступны.
если вы только начинаете, я рекомендую .net - если вы разрабатываете коммерческое решение и т. Д., Я рекомендую использовать c / c ++.
НТН.