Vista previa de Windows 8 un desarrollador refleja

Finalmente está aquí. En junio, nos dieron una idea de lo que Microsoft tenía en la tienda para usuarios y desarrolladores en Windows 8. Y, finalmente, después de tres largos meses, tenemos los bits de lanzamiento para desarrolladores en nuestras manos. Siendo el geek y desarrollador que soy, quería entrar en el nuevo sistema operativo, jugar con él, desarrollarlo y tener una idea de lo que está por venir..

Descargo de responsabilidad: Estas son mis propias opiniones del sistema operativo como lo es hoy. Tenga en cuenta que Windows 8 Developer Preview es un software pre-beta. Es buggy No es característica completa.


Preparar

Me imagino que la instalación tomaría entre quince y veinte minutos desde los medios ópticos..

Instalé Windows 8 en dos máquinas, ambas con especificaciones de sistema similares. Primero está mi computadora portátil, una Dell Vostro 1500 con una CPU Core2 Duo, 4GB de RAM DDR2, 500GB de disco duro y gráficos móviles nVidia 8400. La segunda máquina es una pequeña Dell Optiplex. Tiene las mismas especificaciones, excepto un HDD de 2TB y un ATi 2400 HD. La compilación que descargué contenía las herramientas de desarrollo; era demasiado grande para caber en un DVD de 4GB, así que puse los archivos en una memoria USB. La instalación fue muy sencilla y muy similar al proceso de instalación de Windows 7. El proceso de instalación fue de unos diez minutos; Naturalmente, la instalación desde una unidad USB tuvo algo que ver con la instalación rápida. Me imagino que la instalación tomaría entre quince y veinte minutos desde los medios ópticos..


La interfaz de usuario

Una vez completada la instalación, y si está realizando un arranque dual, encontrará este nuevo administrador de arranque de Metrofied. Una vez que inicie Windows 8 por primera vez, se le pedirá que ingrese una cuenta de Windows Live o un nombre de cuenta regular de Windows.

Luego serás llevado a la nueva pantalla de inicio de Metro.

Metro es touchtastic

La pantalla de inicio es su nuevo menú de inicio, por lo que iniciará sus aplicaciones desde esta nueva pantalla (el antiguo menú de inicio está oculto, pero puede volver a aparecer con ajustes en el registro).

Windows 8 está dividido en dos IU separadas: Metro y Escritorio.

Las aplicaciones de Metro no se pueden ejecutar en la interfaz de usuario de escritorio clásica, y las aplicaciones de escritorio no se pueden ejecutar en la interfaz de usuario de Metro. Sin embargo, puede iniciar aplicaciones de escritorio desde la nueva pantalla de inicio; Windows 8 realiza la transición a la IU de escritorio cuando lo hace.

Dudo que veamos Office, Photoshop, Visual Studio, Quickbooks, o cualquier otra aplicación enorme en Metro pronto..

La pregunta obvia es: "¿Por qué dos interfaces de usuario?" Metro es la interfaz de usuario táctil. Las aplicaciones escritas para la interfaz de usuario de Metro se usarán principalmente en un entorno táctil para el consumo de contenido. La IU de escritorio está ahí para la compatibilidad con versiones anteriores, así como para los usuarios que necesitan todo el poder de Windows. Dudo que veamos Office, Photoshop, Visual Studio, Quickbooks, o cualquier otra aplicación enorme en Metro pronto. Metro es más para el consumo, mientras que Desktop es más para la creación..

Esta es una vista previa del desarrollador; no hay mucha pelusa en este lanzamiento. El propósito de esta versión es que los desarrolladores prueben y aprendan la nueva plataforma. No hay aplicaciones de Metro para correo y medios en la vista previa, y la mayoría de las aplicaciones instaladas en el sistema operativo son principalmente para demostración. Mire las futuras versiones beta y lance candidatos para obtener más vistas previas completas del SO.

Saldré y diré esto: me encanta Metro. Me ha encantado desde que jugaba con el Zune HD de mi madre y usaba la aplicación de escritorio Zune para sincronizar mi Zune. Tengo un Samsung Focus con Windows Phone 7, y elegí esa plataforma principalmente debido a Metro. Utilizo MetroTwit para mi cliente de Twitter y busco otras aplicaciones de Metrofied para ver y jugar. No hace falta decir que estaba emocionado de saber que Microsoft está apostando fuerte en Metro. He dicho, y sigo diciendo, que la interfaz de usuario de Metro de WP7 es la mejor interfaz de usuario móvil disponible actualmente. Si bien no tengo un dispositivo táctil en el que pueda instalar Windows 8, tengo casi un año de experiencia en el uso de la interfaz de usuario. La interfaz de usuario de Windows 8 se basa en (además de ver videos de demostración). La interfaz de usuario es sensible y los gestos son intuitivos. Es una experiencia táctil fantástica, y los usuarios táctiles se sentirán como en casa en la nueva parte de Metro de la interfaz de usuario.

Metro es Craptastic para Mouse

Desafortunadamente, la experiencia de Metro implementada actualmente por Microsoft es horrible con un mouse.

Desafortunadamente, la experiencia de Metro implementada actualmente por Microsoft es horrible con un mouse. No es solo la pantalla de inicio, sino todos los aspectos de la experiencia de Metro. ¿Qué quiero decir con horrible? En primer lugar, la interfaz de usuario se estira horizontalmente, y Microsoft pensó que la mejor manera de navegar estas enormes interfaces de usuario horizontales era con barras de desplazamiento. De Verdad. Es 2011 y Microsoft implementa una interfaz de usuario táctil para un mouse con barras de desplazamiento. Usted pensaría que Microsoft implementaría el clic y el arrastre para simular el toque (que he visto a varias personas probar primero), o que la IU se mueva con el movimiento del mouse (vea la demostración en vivo de este elemento de Code Canyon en una pequeña ventana). ¿Pero no? barras de desplazamiento. Puede navegar por la pantalla de Inicio usando la rueda de desplazamiento del mouse (una ventaja), pero ninguna de las otras aplicaciones de Metro pareció responder a la rueda del mouse.

En segundo lugar, los Charms (un conjunto unificado de funciones para configuración, uso compartido, búsqueda, etc. que Windows proporciona para las aplicaciones de Metro) se activan al mover el mouse a la esquina inferior izquierda de la pantalla. Así es como se ven:

Eso en sí mismo no es malo, pero elegir uno de los hechizos abre su panel en la parte derecha de la pantalla (como se muestra en la captura de pantalla a continuación). Así que tienes que mover el mouse al otro lado de la pantalla para hacer lo que quieras hacer. Todavía no he instalado Developer Preview en mi máquina principal; por lo tanto, no sé cómo se comporta en un entorno de doble monitor. Pero supongo que los usuarios tienen que mover el mouse a través de ambos monitores para hacer lo que querían hacer con el hechizo elegido.

En tercer lugar, el zoom parece no existir para los usuarios de mouse. El zoom basado en el toque se demostró en la nota clave del martes, así como en las otras sesiones, pero replicar el zoom con un mouse termina en un fracaso. No pude hacer zoom en la pantalla de Inicio, y la única aplicación en la que amplié con éxito es // Build / app (con ctrl + rueda del mouse).

Eso no quiere decir que Metro no pueda ser genial con un mouse. Hay muchas aplicaciones de Metrofied disponibles en la actualidad para XP, Vista y 7 (mencioné algunas de las anteriores). Cuando se hace bien, Metro es increíble con un ratón. Pero desafortunadamente, la experiencia del mouse actualmente en el Metro de Windows 8 no es intuitiva. No es natural. Es horrible. Sé que es una vista previa del desarrollador, pero esperaba mucho más para los usuarios de mouse / teclado. Espero que la experiencia del mouse cambie en la versión beta, especialmente porque todos los usuarios de Windows 8 tendrán que usar Metro.

El escritorio se queda igual (en su mayor parte)

No ha cambiado mucho en la interfaz de usuario del escritorio, aunque recibió una pequeña actualización. Se acabaron las ventanas redondeadas y los botones de XP, Vista y 7; Las ventanas y los botones de Windows 8 vuelven a las esquinas cuadradas de Win9x y 2000.

También está la cinta en la interfaz de usuario de Windows Explorer. Personalmente, me gusta la cinta cuando se usa en el lugar adecuado. El Explorador de Windows siempre tenía muchas opciones ocultas en menús y cuadros de diálogo. La cinta lleva esas opciones a la vanguardia, y estoy feliz por eso.

Reflexiones finales sobre la interfaz de usuario

Estoy decepcionado por la falta de personalización de Metro..

Estoy decepcionado por la falta de personalización de Metro. Si bien la pantalla de bloqueo se puede personalizar, parece que el fondo de la pantalla de inicio no se puede cambiar. Espero que sea solo una característica que falta en la Vista previa para desarrolladores.

Siempre he pensado que Apple tenía la idea correcta de separar el sistema operativo móvil del sistema operativo de escritorio, pero ahora creo que Microsoft tiene la idea correcta de combinar los dos en uno. Sin embargo, creo que tomaron el enfoque incorrecto. Si bien la pantalla de inicio es agradable, fluida y hermosa, es incómodo cambiar entre las dos interfaces de usuario cuando está en un dispositivo que no sea una tableta. Me gustaría ver una opción para mantener el menú Inicio clásico y poder invocar la pantalla de Inicio de Metro en cualquier momento. Tal como está implementado actualmente, es demasiado trabajo lanzar una aplicación desde la interfaz de usuario de escritorio, pero mejorar la experiencia del mouse en la interfaz de usuario de Metro ayudaría mucho a que sea más fácil y menos engorroso..


Desarrollo

Echar un vistazo a lo que está por venir siempre es algo que los geeks como yo disfrutan, pero fue la historia del desarrollador de Windows 8 lo que me mantuvo pegado a la nota clave. Tengo una gran inversión en el lenguaje C # y .NET, ya sea una aplicación de escritorio o web, las escribo en C # utilizando la pila de .NET. Cuando Windows 8 apareció por primera vez en junio, los desarrolladores de .NET, incluido yo mismo, estaban en un modo de pánico rotundo con respecto a nuestro lugar en el desarrollo de Windows 8. Las aplicaciones de Metro escritas en HTML y JavaScript se mostraron, pero no se mencionó nada con respecto a .NET. La falta de comunicación de Microsoft con su comunidad de desarrollo no hizo nada para calmar nuestros temores.

Solo un tonto pensaría que .NET se mataría repentinamente en Windows 8, pero la implicación era que C #, el bebé de Microsoft y un lenguaje altamente promocionado durante los últimos diez años, se estaba dejando de lado a favor de JavaScript / HTML y C ++. Afortunadamente, ese no es el caso.

Es bastante natural que el modelo de desarrollo existente todavía exista para las aplicaciones de IU de escritorio. Nada ha cambiado realmente allí, excepto quizás el declive de Silverlight. Metro es una historia diferente; Es donde está la nueva sensualidad. No importa si usted es un desarrollador de C ++, un desarrollador de .NET o un desarrollador web, Microsoft proporciona las herramientas y las API (unificadas) para escribir aplicaciones de Metro. Microsoft está reemplazando la API de Win32 por una nueva API llamada WinRT, y es tan accesible en JavaScript como en C++.

Pero uno de los conceptos más importantes en el desarrollo de aplicaciones de Metro, y el que más me entusiasma, es el contrato. Los contratos son acuerdos entre las aplicaciones de Windows y Metro para respaldar una experiencia unificada para el usuario. Por ejemplo, las aplicaciones que admiten el contrato de búsqueda se abren a la búsqueda de Windows 8, permitiendo a los usuarios buscar esas aplicaciones incluso cuando no se están ejecutando (o cuando el usuario está en otra aplicación). Otros contratos son:

  • Compartir: comparte contenido a través de aplicaciones o servicios
  • Play To: reproduce medios en dispositivos DLNA conectados
  • Configuración: proporciona acceso específico al contexto a la configuración que afecta a una aplicación
  • Selección de aplicación a aplicación: permite a los usuarios elegir archivos de una aplicación directamente desde otra aplicación

El objetivo es proporcionar una experiencia que se parece a una aplicación, pero en realidad, sus muchas aplicaciones diferentes, unidas por Windows 8, trabajan juntas para brindar al usuario el contenido que desea. Si bien definitivamente significa más trabajo para mí como desarrollador, vale la pena con la rica experiencia que obtienen los usuarios cuando mi aplicación está instalada..


Pensamientos finales

En general, estoy contento con la forma en que Windows 8 se está perfilando. Es un paso en la dirección correcta para un mundo lleno de muchos tipos de dispositivos y factores de forma. Microsoft definitivamente necesita trabajar en la experiencia del mouse en Metro, es simplemente horrible. Si solucionan eso, entonces Windows 8 será fantástico en todos los dispositivos en los que se ejecuta. También estoy satisfecho con la historia del desarrollo. Básicamente, podemos elegir nuestro veneno preferido para escribir nuestras aplicaciones de Metro, y nuestras aplicaciones pueden coexistir en formas nunca antes vistas en Windows. Para aplicaciones más grandes y complejas, todavía podemos usar el modelo de desarrollo que, para mí, es .NET con WindowsForms o Windows Presentation Foundation (WPF).

Microsoft dijo repetidamente que Windows 8 es una nueva versión de Windows, y es cierto. Están apostando mucho, y valdrá la pena si lo hacen bien..