36

Quiero saber si las aplicaciones Metro desarrolladas usando Visual Studio 11 Developer Preview y .Net FrameWork 4.5 pueden ejecutarse en Windows 7 o XP.¿Se ejecutan Windows 8 Store Apps (Metro) en Windows 7 o XP?

No es el Windows Form o WPF normal, quiero saber sobre las nuevas aplicaciones de Metro.

¿Qué cosas nuevas necesario para ejecutar aplicaciones de Metro en Windows XP o Windows 7

Respuesta

23

¿Qué cosas nuevas necesario para ejecutar aplicaciones de Metro en Windows XP o Windows 7

Una máquina virtual de Windows 8 Las aplicaciones Metro actualmente no se ejecutan en Windows 7, y definitivamente no en Windows XP. De acuerdo con this thread, es difícil, pero podría pasar con el tiempo:

Mantenga sus ojos en el futuro Canal 9 vídeos y en el blog BCL/CLR para obtener más información en torno a los challeges de permitir la historia biblioteca portátil, Sin embargo, daré un breve resumen en lo que respecta a ViewModels:

Mientras que los ViewModels mismas son definidas por la aplicación , a menudo toman dependencias de tipos (es decir, las interfaces INotifyXXXChanged, ICommand, etc) que viven insid e el marco . Actualmente, si observa nuestras múltiples plataformas .NET (Silverlight, Phone, .NET y ahora las aplicaciones de estilo Metro), todas ellas funcionan en diferentes ensamblajes y con aplicaciones de Metro, un espacio de nombres diferente (WinRT). Esto hace que sea difícil dar al usuario un área de superficie que puede compilar contra y todavía ejecutar en todas estas otras plataformas. Tenemos algunas ideas sobre cómo vamos a habilitar esto, sin embargo, requiere un poco de trabajo y no es gratis.

Al decir que, sin embargo, vemos completamente el valor y realmente, realmente queremos hacer esto.
David

Pero en este momento no es posible. En el mejor de los casos, podría hacer una versión de la aplicación de escritorio de la misma cosa.

+0

No estoy seguro, pero Github para Windows se ve de tema Metro, incluso en Win7 –

+0

@NickT: Tiene un tema de Metro. No es una aplicación de Metro y no comparte ningún componente de la interfaz de usuario con Windows 8. – Ryan

1

Id decir que no, basándose en el hecho de que Metro requiere WinRT que no está disponible en Windows 7 o XP

4

me extrañaría aplicaciones Win8 Metro-Style alguna vez trabajar en Win7 - hay una enorme cantidad de infraestructura de nivel de sistema operativo necesaria para que esas aplicaciones funcionen en Win8 que simplemente no está disponible en Win7.

Habiendo dicho eso, las personas se han dado cuenta de que pueden escribir aplicaciones que se pueden hacer funcionar tanto en * nix como en Windows con una recompilación, así que imagino que eventualmente sería posible escribir una aplicación que podría recompilarse para producir un versión estilo metro y una versión WPF/Silverlight. Pero esa tecnología simplemente no existe en este momento.

+1

'las personas se han dado cuenta de que pueden escribir aplicaciones que pueden funcionar tanto en * nix como en Windows con una recompilación y sin una recompilación también: ver [ Mono] (http://www.mono-project.com/). –

8

lo probé en Windows 7 y la respuesta es definitivamente no, ni siquiera se puede desarrollar Metro estilo App en Windows 7, para el desarrollo también necesita Windows 8 y Visual Studio 11.

+0

Gracias por la información. –

0

Estoy desarrollando una aplicación para el apptivatems concurso en este momento. Así que definitivamente puedo decirte que las aplicaciones Metro no funcionarán en Windows 7 o XP.

Lo que es más, la versión de Visual Studio Express necesaria para el desarrollo de la aplicaciones de Metro ni siquiera instalar en Windows 7.

Además, sólo recuerda esta frase - "Todas las aplicaciones de Windows no son Windows 8 aplicaciones!"

1

Esto depende de lo que pueda querer hacer.

Por ejemplo, si está desarrollando un juego y desea que se ejecute en Metro/Modern UI, pero también en otras versiones de Windows, MonoGame es una gran opción.

Se le permitirá desarrollar para y se ejecutan en:

  • Todos los escritorios de Windows
  • Windows 8 Metro/interfaz de usuario moderna
  • Mac OS X
  • Linux
  • XBOX 360
  • iOS
  • Android
  • Windows Phone

Y posiblemente más plataformas en el futuro.

En mi opinión honesta tener una gran cantidad de plataformas de destino garantiza cualquier curva de aprendizaje que pueda tener que desarrollar para MonoGame. Y sin mencionar que puede desarrollarse en la comodidad de Visual Studio, así que en mi humilde opinión, es algo que debe tenerse en cuenta incluso si su aplicación no es estrictamente un juego (quien dijo que no puede desarrollar un juego que no sea con un marco de juego ... ?).


Actualización:Here's a tutorial, y por cierto, es posible que desee considerar también HTML5 para los juegos o no juegos. Cut the Rope (juego muy divertido) uses this, y parece estar yendo bastante bien (¡ni siquiera me di cuenta de que era HTML5!).

Cuestiones relacionadas