Может ли версия Windows 8 для ARM запускать только приложения в стиле Metro (WinRt)?

См. также: Есть ли способ написать приложение WinRt (Metro), которое также будет работать в Windows 7 и Vista?

Я пытаюсь понять, как ориентироваться как на Windows 8 на Arm, так и на Windows 7, учитывая, что Windows 7 не может запускать приложения WinRT. Насколько я понимаю, приложения можно устанавливать только на ARM-версию Windows 8 из App Store.

Может ли Windows 8 на Arm не запускать приложения WinRT?


person Ian Ringrose    schedule 24.09.2011    source источник
comment
Дело в том, что версия Win 8 для ARM не может запускать приложения x86/x64. Он, безусловно, может запускать приложения, скомпилированные для процессора ARM, включая настольные приложения, такие как Desktop IE10 и т. д.   -  person Todd Main    schedule 05.10.2011
comment
@Otaku, не могли бы вы предоставить более подробную информацию, включая настольные приложения .net?   -  person Ian Ringrose    schedule 05.10.2011
comment
См.: zdnet.com/blog/microsoft/. Неизвестно, будет ли .NET перенесена на ARM, но я предполагаю, что нет.   -  person Todd Main    schedule 05.10.2011


Ответы (3)


Окончательный ответ уже есть. Будет рабочий стол, но вы не сможете устанавливать настольные приложения. «WOA не поддерживает запуск, эмуляцию или перенос существующих настольных приложений x86/64». Все приложения будут поставляться из магазина и должны будут соответствовать правилам приложений в стиле Metro.

Единственными настольными приложениями являются Office (который, кажется, поставляется с ОС) и встроенные приложения, такие как панель управления, Проводник, IE и т. д. Все остальное будет новым приложением в стиле Metro, написанным для среды выполнения Windows.

См. этот блог о сборке Windows 8 напишите, чтобы узнать подробности.

person Steve Rowe    schedule 09.02.2012
comment
Ничто в нем не указывает мне на то, что третьим сторонам не будет разрешено создавать настольные приложения на ARM и использовать API-интерфейсы, помеченные для рабочего стола, но не для Metro. Все, что я вижу в приведенной выше ссылке, это то, что вы не можете взять свои существующие приложения (x86) и использовать их на ARM. Итак, я думаю, что первоначальный вопрос остается в силе: есть ли окончательный ответ на вопрос, смогут ли API-интерфейсы, помеченные как Desktop only в ссылках WinRT, работать на ARM в области рабочего стола планшета ARM? Кто-нибудь знает...? - person Disco; 26.06.2012
comment
Возможно, вы захотите перечитать его. Потребители получают все программное обеспечение, включая драйверы устройств, через Магазин Windows и Центр обновления Майкрософт или Центр обновления Windows. Все программное обеспечение поставляется из магазина, и в нем нет настольных приложений. - person Steve Rowe; 27.06.2012

Однако «без устаревших приложений» — это не то же самое, что «без настольных приложений».

Ничто из того, что я видел, не предполагает, что на ARM не будет обычной Win32 с COM, IE, MSHTA и т. Д. Вместе с Explorer Desktop.

Возможно, вам просто потребуется перекомпилировать C++ или .Net после некоторой настройки или «перенацеливания». Такие вещи, как HTA, могут быть перенесены почти без усилий, если они не используют какие-либо пользовательские COM-библиотеки. Я удивлен, что кто-то когда-либо ожидал, что какой-либо код x86 будет работать на ARM, даже в какой-то эмуляции WOW. Microsoft ясно выразилась по этому поводу.

Другое дело, есть ли смысл делать многое из этого (настольные приложения на ARM), даже если вы можете. Устройства на базе ARM, вероятно, будут довольно ограниченными в ресурсах, что и является целью их наличия в первую очередь: дешево и портативно.

person Bob77    schedule 24.09.2011
comment
Нет. С точки зрения Microsoft цель состоит в том, чтобы меньше зависеть от AMD/Intel. В противном случае +1. - person Prof. Falken; 25.10.2011
comment
Извините, но этот ответ теперь неверен. Как подробно описано в этом сообщение в блоге, вы не сможете просто перекомпилировать существующие настольные приложения для новой платформы WOA (Windows на ARM). Вам нужно будет полностью переписать их для Metro, ориентируясь на новый WinRT API. - person dodgy_coder; 10.05.2012
comment
Microsoft пытается препятствовать этому, но ничто не говорит мне, что это невозможно. Опять же, кто бы хотел в любом случае? Win8 посчастливится выжить на настольных компьютерах, не говоря уже о платформах ARM. - person Bob77; 10.05.2012

Microsoft не сделала никаких заявлений о том, будут ли настольные приложения поддерживаться на процессорах Arm. Они показали работающий Microsoft Office, но не сказали, будет ли он поддерживаться на окончательной платформе.

На данный момент единственные заявления были о приложениях в стиле Metro, и они будут поддерживаться на любом языке.

person Steve Rowe    schedule 25.09.2011
comment
Вы правы, но см.... youtube.com/watch?v=Yw7M4OYgpck - Похоже, настольные приложения все еще возможны после перекомпиляции - как и должно быть!! - person James Johnston; 05.10.2011
comment
Я думаю, что они ясно дали понять, что устройства ARM с Win8 имеют рабочий стол и запускают настольные приложения. - person Bob77; 26.10.2011
comment
@Bob, история не изменилась с момента //build/. - person Steve Rowe; 26.10.2011
comment
Однако то, что BUILD не упомянул об этом, не делает его ложным. См. getwired.com/ 20.09.2011/ - person Bob77; 25.11.2011
comment
См. также channel9.msdn.com/posts/Windows-8-Running- on-ARM и зайдите примерно в 2:30, чтобы увидеть рабочий стол на Win8 ARM. - person Bob77; 25.11.2011