Как заставить мои приложения .net, WPF, WinForms и т. д. работать в системе Windows 8 на платформе ARM?

Очевидно, что существует множество ограничений на то, что будет работать в новых системах Windows 8 на базе ARM.

Однако, учитывая, что .net должен быть независимым от процессора, я надеялся, что большинство настольных приложений на основе .net будут работать в системе Windows 8 на базе ARM, практически без работы со стороны разработчика.

Была ли моя надежда неуместной?


person Ian Ringrose    schedule 15.09.2011    source источник


Ответы (3)


В докладе //build/ Стивен Синофски сказал, что приложения в стиле Metro будут работать. C# и JavaScript будут работать без каких-либо изменений. C++ будет работать с перекомпиляцией. Microsoft не делала заявлений о настольных приложениях и Arm.

person Steve Rowe    schedule 15.09.2011

Эта ссылка говорит, используйте WinRT.

Выдержка:

«Хорошо, так что если вы хотите создавать нативные приложения для Windows 8, которые будут работать как на оборудовании x86, так и на оборудовании ARM, что вы должны делать? Ответ — «».

http://www.guardian.co.uk/technology/2011/sep/14/windows-8-metro-developer-viewpoint

Также прочтите это:

http://www.readwriteweb.com/hack/2011/09/build-2011-what-is-winrt-and-i.php

person Mamta D    schedule 15.09.2011
comment
Означает ли это, что приложения WPF не будут работать на ARM Win8? - person Matěj Zábský; 15.09.2011
comment
XAML будет. Я не знаю о WPF. Также см. эту ссылку: progware.org/Blog/post/ - person Mamta D; 15.09.2011
comment
Я вообще не говорил о Metro, я просто хочу знать, будут ли чисто управляемые приложения WPF работать на ARM без перекомпиляции. - person Matěj Zábský; 15.09.2011
comment
С каких это пор источники информации из третьих рук, такие как хранитель, заслуживают доверия в подобных вещах? - person Ian Ringrose; 15.09.2011

Существующие формы Windows или приложения wpf не будут работать в системе Windows 8 на базе ARM (называемой Windows RT). Они не будут работать даже при перекомпиляции. Windows RT использует новый, другой API.

Также в Windows RT нет эмулятора x86.

person kristianp    schedule 28.07.2012