J'espère que les lecteurs pardonneront le jeu de mots de menuiserie, mais Windows 10 est à nos portes, et le nouveau système d'exploitation de Redmond créera de nombreuses possibilités pour les développeurs de logiciels et de matériel.
Windows 10 représente une rupture avec la stratégie de système d'exploitation traditionnelle de Microsoft. Ce n’est pas seulement un nouveau système d’exploitation, c’est une mise à jour automatique et gratuite pour des millions d’appareils Windows 8.1. Il est également conçu pour répondre à un certain nombre de plaintes d'utilisateurs liées à l'interface utilisateur de Windows 8.x (anciennement appelée langage de conception Metro ou interface utilisateur Metro). Les changements ne sont pas seulement superficiels, car Windows 10 n'est pas une simple refonte avec une nouvelle interface utilisateur et des applications plus sophistiquées; cela pourrait même marquer le début d'une nouvelle ère pour Microsoft, et dans cet article, j'expliquerai pourquoi.
Tout d'abord, examinons ce que Microsoft tente de faire pour remédier aux faiblesses de Windows 8.x. Après tout, c’est en quoi consiste Windows 10, du moins en apparence.
Microsoft a commencé à travailler sur Windows 8 avant la sortie de Windows 7 en 2009. Windows 7, qui était essentiellement Windows Vista bien fait, a rapidement acquis une bonne réputation pour résoudre un certain nombre de problèmes qui affectaient son prédécesseur malheureux. En tant que tel, Windows 8 avait beaucoup à faire, mais en plus de relever la barre pour Windows traditionnel, Microsoft espérait le rendre compatible avec les tablettes. Cela a donné lieu à un certain nombre de controverses concernant les choix d'interface utilisateur de l'entreprise, à commencer par l'approche du démarrage au démarrage, l'absence d'un menu Démarrer traditionnel et les mauvaises performances de la nouvelle interface utilisateur de style Metro sur les ordinateurs de bureau et les ordinateurs portables sans prise en charge tactile.
Microsoft a misé sur une interface utilisateur de style tablette, et avec le recul, ce n'était pas une bonne décision. Les critiques ont critiqué la version originale, affirmant qu'elle ne ferait qu'aliéner les utilisateurs de bureau traditionnels pour le bien de quelques millions d'utilisateurs de tablettes. Les tablettes Surface de Microsoft n’ont pas non plus aidé. Windows RT, ou Windows sur ARM, était un flop. Microsoft a récemment annoncé que Windows RT n'obtiendrait pas de mise à jour Windows 10. Entre-temps, Intel a développé un certain nombre de solutions x86 System-on-Chip (SoC) capables d'exécuter de «vrais» Windows sur des tablettes bon marché.
En fait, Intel a tellement aimé ces processeurs 22 nm Bay Trail qu'il a fini par donner des millions de dollars gratuitement en 2014 grâce à ses programmes de revenus contraires. C'est ainsi que le fabricant de puces a réussi à expédier 46 millions d'unités, dont beaucoup se sont retrouvées dans des tablettes Windows bon marché. Bien que cela puisse sembler une décision étrange, cela a permis à Intel de prendre pied dans l'espace SoC de la tablette avec Microsoft plus que désireux de participer. Les deux sociétés avaient tout intérêt à intégrer les plates-formes x86 dans autant de tablettes que possible, car leur part de marché dans le secteur des tablettes était abyssale. Microsoft a rendu la pareille en rendant Windows avec Bing disponible gratuitement (avec certaines restrictions), ce qui signifiait que les fabricants de matériel pouvaient obtenir gratuitement une puce Intel de pointe et le système d’exploitation x86 de Microsoft, à condition de respecter les directives d’Intel et de Microsoft.
À ce stade, vous vous demandez peut-être ce que cela a à voir avec le développement de Windows 10 - mais croyez-moi, cela prouvera très pertinent au cours des prochaines années. Intel et Microsoft ont appris une douloureuse leçon dans le segment mobile, et ils ne feront pas deux fois la même erreur. Les deux entreprises sont là pour le long terme. Leur idée n'est pas de conquérir le marché des tablettes, mais de le transformer en brouillant les frontières entre tablettes et notebooks ultraportables. Intel appelle ces appareils 2-en-1, et il dispose enfin de processeurs 14 nm (série Core M) capables d'apporter des niveaux de performances portables aux tablettes Windows.
Les sociétés de recherche IDG et Gartner ont récemment publié leurs prévisions du marché des tablettes pour 2015, et elles ont prouvé ce que de nombreux analystes disent depuis des années - Microsoft et Intel réussiront à long terme. IDC attend la part de marché de Les tablettes Android et iOS resteront stagnantes , tandis que les tablettes Windows et 2-en-1 gagneront des parts cette année passant de 5,1% en 2014 à 7,0% en 2015. D'ici 2019, les tablettes Windows devraient prendre une part de marché de 14,1% au détriment des tablettes Android et iOS. Les chiffres de Gartner pointer vers une tendance similaire , bien que les prévisions de l’entreprise ne proposent que des estimations pour 2015 et 2016.
En bout de ligne, les ventes d'ordinateurs de bureau et d'ordinateurs portables Windows devraient baisser au cours des prochaines années, tandis que les ventes d'appareils et de tablettes ultramobiles connaîtront une forte croissance. Cela fera évidemment de Windows une plate-forme beaucoup plus attrayante pour le développement de tablettes .
Cela faisait un moment que Microsoft n’avait pas mis à jour le système d’exploitation de son smartphone, mais même à neuf, il n’a pas réussi à prendre une part de marché importante. Cela a évidemment causé des problèmes pour la plate-forme, car Développeurs Windows étaient réticents à investir des ressources dans le développement d'applications Windows Phone - iOS et Android étaient beaucoup plus gros et plus lucratifs.
Cela ne changera pas de sitôt.
Il n'y avait rien de mal avec Windows Phone 7.5 ou 8.1 d'ailleurs. Le système d'exploitation était maigre et utilisait à bon escient des ressources matérielles limitées.Il fonctionnait donc bien sur des appareils peu coûteux et sous-alimentés qui auraient du mal avec Android. Il n'y avait pas non plus beaucoup de fragmentation, car Microsoft limitait soigneusement le type de matériel pouvant être utilisé dans les téléphones Windows.
Cependant, la concurrence intense sur le marché des smartphones a empêché les téléphones Windows de décoller. Bien que Windows fonctionne mieux sur du matériel sous-alimenté, ce n'est vraiment pas un argument de vente de nos jours puisque les téléphones Android bas de gamme sont livrés avec un matériel relativement puissant et beaucoup de RAM.
Windows 10 ne changera pas grand-chose dans un avenir proche, mais il y a une chose à faire. Le développement de Windows 10 consiste à harmoniser l'expérience utilisateur sur différents appareils, et Microsoft pense qu'il a un atout dans sa manche sous la forme de la plate-forme d'application universelle Windows 10. Le concept peut sembler simple, mais il faudra beaucoup d'efforts à Microsoft pour le mettre en pratique. Microsoft a présenté la plate-forme d'application universelle au Mobile World Congress début 2015 et a exposé sa vision dans une série de articles de blog
Comme son nom l'indique, la plateforme universelle n'est pas juste pour les téléphones. L’objectif ultime de Microsoft est de permettre la convergence des plates-formes qui permettra à une application de s’exécuter sur votre téléphone, PC, Xbox, tablette ou même le Casque HoloLens AR .
Cela ne s’arrête pas là. Lors de l'événement Build de la semaine dernière, Microsoft a annoncé que Windows 10 prendrait également en charge les applications Android et iOS, bien que des travaux supplémentaires soient nécessaires. Heureusement, une grande partie du processus sera automatisée, en s'appuyant sur les SDK Microsoft en Objective C pour les applications iOS et Java et C ++ pour les applications Android.
C'est évidemment une excellente nouvelle pour les développeurs Windows 10. Être capable de développer une application pour pratiquement toutes les plates-formes grand public Microsoft devrait les rendre toutes plus attrayantes. De plus, cela permettra aux développeurs de maximiser le retour sur investissement, en particulier si les applications Android et iOS sont facilement modifiées pour fonctionner sous Windows (et ne souffrent pas de problèmes de performances importants).
Microsoft aidera les développeurs en laissant la plate-forme faire l'essentiel de l'adaptation d'exécution, permettant ainsi aux développeurs de se concentrer sur des tâches moins fastidieuses et d'améliorer l'expérience utilisateur.
Voici comment Microsoft décrit les avantages offerts par les applications universelles Windows 10:
En ce qui concerne le HTML, Windows permettra aux développeurs de profiter de quelques nouveautés, notamment:
Bien entendu, la liste ne s’arrête pas là. Windows 10 se terminera par de nombreux ajustements, comme le bouton Démarrer, et des mises à jour majeures comme DirectX 12.
Examinons de plus près certains de ces changements:
Applications universelles
J’ai déjà parlé de ce concept, c’est donc un bon point de départ. Les applications Windows seront disponibles dans une boutique d'applications unifiée et seront compatibles avec les téléphones de 5 pouces et les écrans de 55 pouces. Les applications recevront également plus de contrôles, de sorte que les tuiles dynamiques seront redimensionnables comme les programmes fenêtrés traditionnels.
Multitâche supérieur
Microsoft tente d'améliorer le multitâche en intégrant un bouton d'affichage des tâches dans la barre des tâches (bien que ALT + TAB fonctionnera toujours). Vous pourrez disposer jusqu'à quatre applications sur un seul écran, au lieu de deux. Ce qui rend la vue des tâches différente, c'est qu'elle permettra aux utilisateurs d'utiliser des «bureaux virtuels», ce qui apportera essentiellement une expérience «à onglets» au bureau. Vous pourrez avoir toutes vos affaires personnelles dans un seul bureau, tout en gardant un autre bureau épuré pour les entreprises. Utilisée correctement, cette approche pourrait être excellente pour la productivité.
Révision de l'invite de commande
La bonne vieille invite de commande est souvent négligée, mais elle reste une fonctionnalité cruciale pour de nombreux utilisateurs expérimentés et développeurs. Microsoft va enfin faire quelque chose à ce sujet, comme dans activer le copier-coller dans l'invite. Cela va évidemment accélérer beaucoup des tâches subalternes.
Bouton Démarrer ressuscité
Microsoft a finalement cédé - le bouton Démarrer traditionnel reviendra et ouvrira également un volet de vignettes dynamiques sur la droite, à côté du menu Démarrer, qui fait également un retour.
Chercher
Le menu Démarrer comportera une barre de recherche, mais un bouton de recherche sera également ajouté à la barre des tâches. Personnellement, je pense que c'est une très bonne décision car elle apportera la commodité de la recherche actuelle de la vue en direct sur le bureau.
Gestion des appareils mobiles (MDM)
MDM permettra aux administrateurs d'accéder et de gérer plusieurs appareils à l'aide de System Center et d'Active Directory. La prise en charge de la gestion des appareils mobiles et de l'intégration au cloud fera partie intégrante de Windows 10.
DirectX 12
DirectX 12 pourrait être une grande chose pour l'industrie du jeu, et il mérite une description beaucoup plus complète. Microsoft a partagé de nombreuses informations sur l'API à venir dans un certain nombre d'annonces et articles de blog .
DirectX12 rapprochera le code du «métal», et cette approche peut sembler familière si vous gardez une trace de l'API Mantle d'AMD. DirectX 12 fonctionnera également sur les appareils mobiles, les ordinateurs de bureau et la Xbox One. De nombreux nouveaux GPU sont déjà compatibles avec DirectX 12, mais l'API sera déployée à la fin de 2015, donc ce n'est pas trop pertinent pour le moment.
Authentification, Cortana, Continuum et plus
Windows Hello tentera de se passer de l'authentification par mot de passe dans certaines situations, tandis que Cortana trouvera son chemin vers toutes les plates-formes Windows. Continuum activera une interface utilisateur adaptative, afin que Windows sache s'il fonctionne sur une tablette de 8 pouces, une tablette connectée à un téléviseur, un 2-en-1 ou un ordinateur de bureau standard. Le projet Spartan, que j'ai déjà mentionné, vise à mettre fin une fois pour toutes aux blagues sur Internet Explorer (et c'est évidemment beaucoup à demander).
Windows 10 sera la première nouvelle version de Redmond depuis des années sous une nouvelle direction. L'ancien PDG de Microsoft, Steve Ballmer, est pour le moins une figure controversée. Le toujours flamboyant Ballmer a été le directeur général de Microsoft pendant 14 ans, supervisant un certain nombre de succès et d’échecs très publics. Ballmer est souvent blâmé pour l'incapacité de Microsoft à reconnaître le potentiel des appareils connectés comme les smartphones et les tablettes, et il admet que c'était une grave erreur.
Cependant, Ballmer ne peut pas être blâmé pour chaque défaut de chaque produit Microsoft. Ballmer a été remplacé par Satya Nadella il y a un an, le nouveau régime obtiendra donc tout le mérite de Windows 10 à condition que tout se passe bien. Il convient de noter que beaucoup de «nouveaux» trucs étaient en fait en développement à l'époque Ballmer. Quoi qu'il arrive, Ballmer n'en fera pas partie car il sera trop occupé avec les LA Clippers au lieu.
Outre les aspects purement techniques, le développement de Windows 10 diffère des versions précédentes par la façon dont il sera distribué. Tous les utilisateurs de Windows 7, Windows 8.x et certains utilisateurs de Windows Phone recevront la mise à jour gratuitement, Microsoft s'oriente donc clairement vers un modèle commercial différent. Les mises à jour Windows du futur peuvent ressembler aux mises à jour sans fil Android et iOS plutôt qu'aux versions traditionnelles de Microsoft. C'est une bonne nouvelle pour l'adoption massive, les problèmes de fragmentation et la sécurité.
En parlant de sécurité, les utilisateurs pourront également opter pour des mises à jour de sécurité plus rapides, de sorte qu'ils n'auront pas à attendre les correctifs mensuels. Une autre option consiste à verrouiller certaines applications et à distribuer des mises à jour à divers groupes d'utilisateurs selon des horaires différents.
Pour résumer, voici ce à quoi les développeurs devraient s'attendre de Windows 10: