Windows 8 Preview Un développeur reflète

C'est enfin là. En juin, nous avons eu un aperçu de ce que Microsoft réservait aux utilisateurs et aux développeurs sous Windows 8. Enfin, après trois longs mois, nous avons la version pour développeurs en main. En tant que geek et développeur que je suis, je voulais intégrer le nouveau système d'exploitation, l'utiliser, le développer et avoir une idée de ce qui allait arriver..

Disclaimer: Ce sont mes propres opinions sur le système d'exploitation tel qu'il est aujourd'hui. Gardez à l'esprit que Windows 8 Developer Preview est un logiciel pré-bêta. C'est buggy. Ce n'est pas complet.


Installer

J'imagine que l'installation prendrait entre quinze et vingt minutes à partir d'un support optique.

J'ai installé Windows 8 sur deux machines, toutes deux avec des spécifications système similaires. Le premier est mon ordinateur portable, un Dell Vostro 1500 avec un processeur Core2 Duo, 4 Go de RAM DDR2, un disque dur de 500 Go et des cartes graphiques nVidia 8400. La deuxième machine est un peu Dell Optiplex. Il a les mêmes spécifications, sauf un disque dur de 2 To et un ATi 2400 HD. La version que j'ai téléchargée contenait les outils de développement; il était trop gros pour tenir sur un DVD de 4 Go, alors je mets les fichiers sur une clé USB. L’installation était simple et ressemblait beaucoup au processus d’installation de Windows 7. Le processus d'installation a duré environ dix minutes. Naturellement, l'installation à partir d'une clé USB a quelque chose à voir avec l'installation rapide. J'imagine que l'installation prendrait entre quinze et vingt minutes à partir d'un support optique.


L'interface utilisateur

Une fois l'installation terminée et si vous utilisez un double démarrage, vous trouverez ce nouveau gestionnaire de démarrage Metrofied. Une fois que vous démarrez Windows 8 pour la première fois, vous serez invité à entrer un compte Windows Live ou un nom de compte Windows normal..

Vous serez ensuite dirigé vers le nouvel écran de démarrage de Metro.

Metro est Touchtastic

L’écran Démarrer est votre nouveau menu Démarrer. Vous pourrez donc lancer vos applications à partir de ce nouvel écran (l’ancien menu Démarrer est masqué, mais vous pouvez le repositionner à l’aide de modifications du registre)..

Windows 8 est partitionné en deux interfaces utilisateur distinctes: Metro et Desktop..

Les applications Metro ne peuvent pas s'exécuter dans l'interface utilisateur de bureau classique et les applications de bureau ne peuvent pas s'exécuter dans l'interface utilisateur Metro. Vous pouvez cependant démarrer les applications du bureau à partir du nouvel écran de démarrage. Windows 8 passe alors à l'interface utilisateur du bureau.

Je doute que nous voyions bientôt Office, Photoshop, Visual Studio, Quickbooks ou toute autre application gigantesque.

La question évidente est: "Pourquoi deux UI?" Metro est l'interface utilisateur tactile. Les applications écrites pour l'interface utilisateur Metro seront principalement utilisées dans un environnement tactile pour la consommation de contenu. L'interface utilisateur de bureau est là pour la compatibilité ascendante, ainsi que pour les utilisateurs qui ont besoin de toute la puissance de Windows. Je doute que nous voyions bientôt Office, Photoshop, Visual Studio, Quickbooks ou toute autre application gigantesque sur Metro. Metro est plus pour la consommation alors que Desktop est plus pour la création.

Ceci est un aperçu du développeur; il n'y a pas beaucoup de peluches dans cette version. Le but de cette version est de permettre aux développeurs de tester et d’apprendre la nouvelle plate-forme. L'aperçu ne contient aucune application Metro pour la messagerie et les médias, et la majorité des applications installées sur le système d'exploitation servent principalement à la démonstration. Examinez les futures versions bêta et publiez les candidats pour des aperçus plus complets du système d'exploitation.

Je vais sortir et dire ceci: j'adore le métro. Je l'aime depuis que je joue avec le Zune HD de ma mère et que j'utilise l'application de bureau Zune pour synchroniser mon Zune. J'ai un Samsung Focus sous Windows Phone 7 et j'ai choisi cette plate-forme principalement à cause de Metro. J'utilise MetroTwit pour mon client Twitter et je cherche d'autres applications Metrofied à regarder et avec lesquelles jouer. Inutile donc de dire que j'étais enthousiasmé de savoir que Microsoft pariait gros sur Metro. J'ai déjà dit, et je le dis encore, que l'interface utilisateur métropolitaine de WP7 est la meilleure interface utilisateur tactile disponible actuellement. Bien que je ne dispose pas d'un périphérique tactile sur lequel je puisse installer Windows 8, je possède déjà presque un an d'utilisation de l'interface utilisateur de l'interface utilisateur de Windows 8 (plus le visionnage de vidéos de démonstration). L'interface utilisateur est sensible et les gestes sont intuitifs. C'est une expérience tactile fantastique, et les utilisateurs tactiles se sentiront comme chez eux dans la nouvelle partie métropolitaine de l'interface utilisateur..

Metro est Craptastic pour la souris

Malheureusement, l'expérience de Metro telle qu'elle est actuellement mise en œuvre par Microsoft est horrible avec une souris.

Malheureusement, l'expérience de Metro dans la mise en œuvre actuelle par Microsoft est horrible avec une souris. Ce n'est pas seulement l'écran de démarrage, mais presque tous les aspects de l'expérience Metro. Qu'est-ce que je veux dire par horrible? Tout d’abord, l’interface utilisateur est étirée horizontalement, et Microsoft pensait que le meilleur moyen de naviguer dans ces immenses interfaces utilisateur horizontales consistait à utiliser des barres de défilement. vraiment. Nous sommes en 2011 et Microsoft implémente une interface utilisateur tactile pour une souris utilisant des barres de défilement. On pourrait penser que Microsoft implémenterait le clic et le glissement pour simuler le toucher (que plusieurs personnes ont essayé d’essayer d’abord), ou que l’interface utilisateur bougerait avec le mouvement de la souris (voir la démonstration en direct de cet article Code Canyon dans une petite fenêtre). Mais non? barres de défilement. Vous pouvez naviguer dans l'écran d'accueil à l'aide de la molette de la souris (un plus), mais aucune des autres applications Metro ne semblait répondre à la molette de la souris..

Deuxièmement, les icônes (un ensemble unifié de fonctions pour les paramètres, le partage, la recherche, etc. fournies par Windows pour les applications Metro) sont activées en déplaçant votre souris vers le coin inférieur gauche de l'écran. Voici à quoi ils ressemblent:

Ce n'est pas grave en soi, mais le choix d'un des charms ouvre son panneau dans la partie droite de l'écran (comme illustré dans la capture d'écran ci-dessous). Donc, vous devez déplacer votre souris de l’autre côté de l’écran pour faire tout ce que vous voulez. Je n'ai pas encore installé Developer Preview sur mon ordinateur principal. alors, je ne sais pas comment cela se comporte dans un environnement à double moniteur. Mais je suppose que les utilisateurs doivent déplacer leur souris sur les deux moniteurs pour faire ce qu'ils veulent faire avec le charme choisi.

Troisièmement, le zoom semble être inexistant pour les utilisateurs de souris. Le zoom tactile a été présenté dans le discours liminaire de mardi, ainsi que dans les autres sessions, mais la réplication du zoom avec une souris se solde par un échec. Je ne pouvais pas zoomer sur l'écran de démarrage et la seule application que j'ai zoomée avec succès est // Build / app (avec ctrl + molette de la souris).

Cela ne veut pas dire que Metro ne peut pas être génial avec une souris. Il existe de nombreuses applications Metrofied disponibles aujourd'hui pour XP, Vista et 7 (j'en ai mentionné quelques-unes ci-dessus). Quand c'est bien fait, Metro est génial avec une souris. Mais malheureusement, l'expérience de la souris dans Windows 8 Metro n'est pas intuitive. Ce n'est pas naturel C'est horrible. Je sais que c'est un aperçu du développeur, mais je m'attendais à beaucoup plus pour les utilisateurs de souris / clavier. J'espère que l'expérience de la souris changera dans la version bêta, d'autant plus que tous les utilisateurs de Windows 8 devront utiliser Metro.

Le bureau reste identique (pour la plupart)

Peu de choses ont changé dans l'interface utilisateur du bureau, bien qu'il y ait eu une petite actualisation. Finies les fenêtres arrondies et les boutons de XP, Vista et 7; Les fenêtres et les boutons de Windows 8 reviennent aux coins carrés de Win9x et 2000.

Il y a aussi le ruban dans l'interface utilisateur de Windows Explorer. Personnellement, j'aime le ruban lorsqu'il est utilisé au bon endroit. L'Explorateur Windows avait toujours de nombreuses options enfouies dans les menus et les boîtes de dialogue. Le ruban apporte ces options au premier plan, et je suis heureux à ce sujet.

Réflexions finales sur l'interface utilisateur

Je suis déçu du manque de personnalisation de Metro.

Je suis déçu du manque de personnalisation de Metro. Bien que l'écran de verrouillage puisse être personnalisé, il semble que l'arrière-plan de l'écran de démarrage ne puisse pas être modifié. J'espère que c'est simplement une fonctionnalité qui manque à l'aperçu du développeur.

J'ai toujours pensé qu'Apple avait la bonne idée de séparer le système d'exploitation mobile du système d'exploitation de bureau, mais je pense maintenant que Microsoft a la bonne idée de combiner les deux en un. Je pense toutefois qu'ils ont adopté une approche incorrecte. Bien que l'écran de démarrage soit agréable, fluide et esthétique, il est difficile de basculer entre les deux interfaces utilisateur lorsque vous utilisez un appareil autre qu'une tablette. J'aimerais voir une option permettant de conserver le menu Démarrer classique tout en pouvant appeler l'écran de démarrage de Metro à tout moment. Dans sa version actuelle, le lancement d'une application à partir de l'interface utilisateur de bureau demande trop de travail, mais l'amélioration de l'expérience de la souris dans l'interface utilisateur de Metro contribuerait grandement à la simplifier et à la simplifier..


Développement

Les geeks, comme moi, apprécient toujours de jeter un coup d'œil sur ce qui va se passer, mais c'est l'histoire de développeurs de Windows 8 qui m'a maintenu collé au discours liminaire. Je suis fortement investi dans le langage C # et .NET - que ce soit une application de bureau ou Web, je les écris en C # en utilisant la pile .NET. Lorsque Windows 8 a été présenté pour la première fois en juin, les développeurs .NET, y compris moi-même, étaient dans un mode panique en ce qui concerne notre place dans le développement de Windows 8. Les applications Metro écrites en HTML et JavaScript ont été présentées, mais rien n’a été mentionné concernant .NET. Le manque de communication de Microsoft avec leur communauté de développement n'a rien fait pour apaiser nos craintes.

Seul un imbécile penserait que .NET serait soudainement tué dans Windows 8, mais cela impliquait que C #, le bébé et le langage vanté de Microsoft au cours des dix dernières années, avait été écarté au profit de JavaScript / HTML et du C ++. Heureusement, ce n'est pas le cas.

Naturellement, le modèle de développement existant existe toujours pour les applications Desktop UI. Rien n'y a vraiment changé - sauf peut-être le déclin de Silverlight. Metro est une histoire différente. c'est là que se trouve la nouvelle sexy. Que vous soyez un développeur C ++, un développeur .NET ou un développeur Web, Microsoft fournit les outils et les API (unifiées) pour écrire des applications Metro. Microsoft remplace l'API Win32 d'une nouvelle API appelée WinRT, qui est tout aussi accessible en JavaScript qu'en C++.

Mais le contrat est l’un des concepts les plus importants dans le développement d’applications Metro et celui qui me passionne le plus. Les contrats sont des accords conclus entre Windows et les applications Metro pour prendre en charge une expérience unifiée pour l'utilisateur. Par exemple, les applications prenant en charge le contrat de recherche s'ouvrent elles-mêmes à la recherche de Windows 8, permettant ainsi aux utilisateurs de rechercher ces applications même lorsqu'elles ne sont pas en cours d'exécution (ou lorsque l'utilisateur se trouve dans une autre application). Les autres contrats sont:

  • Partage: partage de contenu entre applications et services
  • Play To: lit le contenu multimédia sur les périphériques DLNA connectés
  • Paramètres: fournit un accès spécifique au contexte pour les paramètres qui affectent une application.
  • App to App Picking: permet aux utilisateurs de choisir des fichiers d'une application directement à partir d'une autre application

L'objectif est de fournir une expérience qui ressemble à une application, mais en réalité, ses nombreuses applications différentes, collées ensemble par Windows 8, fonctionnent ensemble pour donner à l'utilisateur le contenu qu'il souhaite. Même si cela signifie certainement plus de travail pour moi en tant que développeur, cela rapporte de la riche expérience que les utilisateurs obtiennent lorsque mon application est installée..


Dernières pensées

Globalement, je suis heureux de la façon dont Windows 8 se prépare. C'est un pas dans la bonne direction pour un monde rempli de nombreux types d'appareils et de facteurs de forme. Microsoft a définitivement besoin de travailler sur l'expérience de la souris dans Metro. C'est horrible. S'ils résolvent ce problème, Windows 8 sera fantastique sur tous les appareils sur lesquels il tourne. Je suis également satisfait de l'histoire du développement. Nous pouvons essentiellement choisir notre poison préféré pour écrire nos applications Metro, et nos applications peuvent coexister de manière jamais vue auparavant. Pour les applications plus grandes et plus complexes, nous pouvons toujours utiliser le modèle de développement, qui est pour moi .NET avec WindowsForms ou Windows Presentation Foundation (WPF)..

Microsoft a répété à maintes reprises que Windows 8 était une réinvention de Windows, et c'est vrai. Ils parient gros, et ça va rapporter s'ils le font bien.