Windows mise sur l’universalité du code et la gratuité de certaines licences
Et en plus, ça pourrait tout à fait fonctionner
Le 03 avril 2014 à 16h40
6 min
Logiciel
Logiciel
Autre annonce de Microsoft à l'occasion de la BUILD 2014, autre gros morceau : les applications universelles. Il s’agit d’une évolution très attendue puisqu’elle permettra aux développeurs de viser de nombreux appareils d’une seule traite, avec un code unique, ou presque.
Des applications universelles pour Windows, Windows Phone et la Xbox One
Même si Windows Phone 8.1 et l’Update de Windows 8.1 sont des changements importants, l’annonce des applications universelles est clairement un cran au-dessus. Cette officialisation répond à des mois de rumeurs et des années de spéculation. L’unification de la plateforme Windows est attendue de longue date et les observateurs de la stratégie de Microsoft n’en ont en fait jamais douté.
Le concept est simple : une même application pourra fonctionner sous Windows, Windows Phone et la Xbox One. Ce qui désigne en pratique tous les smartphones, ordinateurs et tablettes munis d’un système de l’éditeur. Petit à petit, les différences entre les versions de Windows vont s’effacer pour qu’il ne reste plus qu’un seul élément important : l’applicatif.
David Treadwell, l’un des responsables de l’Operating Sytems Group, s’est dit conscient hier soir que les développeurs souhaitaient avant tout pouvoir réutiliser leur code autant que possible. Le concept d’application universelle repose majoritairement sur les API WinRT. Il existait jusqu’à présent une différence notable entre Windows Phone 8 et Windows 8. L’arrivée de Windows Phone 8.1 corrige en grande partie le problème car les technologies utilisables sont désormais pratiquement les mêmes, Microsoft ayant par exemple ajouté le couple HTML5/JavaScript dans les langages pris en charge.
Visual Studio adapté avec des outils spécifiques
Visual Studio a été adapté en conséquence et l’Update 2, prévue pour bientôt (la Release Candidate est d’ailleurs disponible), en tient d’ailleurs compte. Les développeurs peuvent donc utiliser plusieurs langages, tels que le C++, le C# ou encore le HTML5 et créer une application valable pour toutes les plateformes. Des outils spécifiques ont été ajoutés afin de répondre aux besoins particuliers sui surviennent avec cette globalisation. Par exemple, les développeurs pourront modifier les interfaces destinées à chaque type de support. D’autre part, un outil de diagnostics permettra de savoir si l’erreur qui s’est produite sur Windows Phone 8.1 par exemple, se produit également sur Windows 8.1 ou la Xbox One.
Bien que l’unification des boutiques ne soit pas encore de la partie, les développeurs pourront agir comme si c’était le cas. Microsoft les autorisera en effet à vendre une application comme s’il s’agissait d’une entité unique (ce qui est le cas techniquement) à travers toutes les plateformes. Ce qui signifie par exemple qu’une application achetée depuis le Windows Phone Store se récupèrera gratuitement dans le Windows Store et sur la Xbox One. Cette utilisation d’une licence commune se propagera également aux achats in-app : tous ceux réalisés sur un appareil pourront être récupérés depuis les autres.
Les développeurs auront en fait le choix, Microsoft n’imposant pas ce nouveau format universel. Si un éditeur choisit par exemple de se concentrer sur Windows RT/8.1, il peut faire l’impasse sur Windows Phone. Les applications universelles seront cependant frappées d’un symbole pour les identifier clairement. Il se pourrait bien d’ailleurs que ce dernier devienne un argument commercial, l’utilisateur sachant d’avance qu’il ne rouvrira pas son portefeuille. Microsoft a ainsi accéléré les opérations de contrôles lors de la publication d’un code vers les boutiques, la validation devant se faire désormais beaucoup plus rapidement.
Le programme de développement universel est désormais en place, et les développeurs intéressés trouveront plus de détails sur la présentation officielle.
Windows gratuit pour les smartphones et les petites tablettes
Et puisque l’on s’avance clairement vers une plateforme Windows universelle, plusieurs autres annonces ont été faites dans ce sens. D’une part, et c’est un changement de taille, la plateforme devient gratuite pour l’ensemble des smartphones et des tablettes dont l’écran ne dépasse pas une taille de 9 pouces. Concernant les smartphones, c’est une confirmation de nombreuses prédictions en ce sens, et nous avions nous-mêmes abondé en ce sens à plusieurs reprises.
Ce passage à la gratuité devenait d’autant plus certain que deux signes clairs étaient apparus récemment : l’arrivée d’une dizaine de nouveaux partenaires Windows Phone et la gratuité du système pour deux partenaires indiens. Concernant les tablettes, les constructeurs pourront même leur adjoindre un an gratuit d'abonnement à Office 365. Une offre particulièrement agressive.
Direction les objets connectés
D’autre part, Microsoft se prépare à l’Internet des Objets (« Internet of Things », ou IoT) avec une version spécifique de Windows. Là encore, le système sera totalement gratuit pour les partenaires constructeurs mais la firme n’a pratiquement donné aucun détail sur cette variante spécifique. Mais qu’il s’agisse des objets connectés tels que les téléviseurs, les montres, les smartphones, les tablettes, les PC ou sa dernière console de salon, la vision est maintenant claire.
L’année 2014 marquera pour Microsoft un tournant dans la mesure où la firme étend sa plateforme de manière agressive, la gratuité pouvant être un facteur déterminant dans la lutte contre un Android omniprésent. Une fois Windows sur de nombreux appareils, l’universalité des applications devrait parler d’elle-même… si tant est que les développeurs suivent. Car Microsoft a beau annoncer qu’en réunissant ses deux boutiques (Windows et Windows Phone) le chiffre atteint désormais 400 000 applications, celui-ci n’a rien de mirobolant et la lutte pour motiver les éditeurs tiers reste âpre, particulièrement sur Windows RT/8.
Enfin, si toutes ces annonces sont clairement cruciales pour l’avenir de la firme, de nombreux détails manquent encore. Les prochains mois devaient donc apporter leur lot de précisions.
Windows mise sur l’universalité du code et la gratuité de certaines licences
-
Des applications universelles pour Windows, Windows Phone et la Xbox One
-
Visual Studio adapté avec des outils spécifiques
-
Windows gratuit pour les smartphones et les petites tablettes
-
Direction les objets connectés
Commentaires (81)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 03/04/2014 à 17h08
Le 03/04/2014 à 17h08
Le 03/04/2014 à 17h09
Le 03/04/2014 à 17h17
Microsoft va dans le bon sens, et met un coup de collier pour rattraper son retard,
Avec sa force de frappe en moins de 10 ans il pourrait redevenir numéro 1, mais cette fois dans le smartphone. (analyse commandé et faite par Tumeconnais himself " />)
A voir dans l’avenir.
Le 03/04/2014 à 17h36
Les prochains mois vont être passionnant !
Le 03/04/2014 à 17h36
Les prochains mois vont être passionnant !
Le 03/04/2014 à 17h38
Apparemment Microsoft a crée une fondation .NET et rend open source le framework .NET et tout un tas de frameworks gravitant autour.
Le partenariat avec xamarin semble aussi confirmé.
source
Le 03/04/2014 à 17h50
Roslyn devient aussi open source.
Le 03/04/2014 à 17h51
Le 03/04/2014 à 18h03
Le 03/04/2014 à 18h05
Le 03/04/2014 à 18h22
Cool qu’ils aient finalement compris l’importance de l’open source.
Après il faut que la licence suive pour que ça serve à quelque-chose…
Le 03/04/2014 à 18h32
Windows mise sur l’universalité du code
Holalla heureusement qu’ils le disent, on avait pas compris !! lol
Le 03/04/2014 à 18h54
Le 03/04/2014 à 19h13
Le 03/04/2014 à 19h23
Le 03/04/2014 à 21h19
Le 03/04/2014 à 21h24
Le 03/04/2014 à 21h32
Pas la moindre idée, la réponse serait très intéressante.
Ton scénario serait idéal et c’est finalement ce qui est en place pour la période de transition
Bien que l’unification des boutiques ne soit pas encore de la partie, les développeurs pourront agir comme si c’était le cas. Microsoft les autorisera en effet à vendre une application comme s’il s’agissait d’une entité unique (ce qui est le cas techniquement) à travers toutes les plateforme
Donc si à l’avenir le store est unifié mais que le store est capabe de proposer automatiquement le package adaté à la résolution de l’écran se serait top!
ou alors en définitif MS fera comme Apple, une app unique qui contient tout pour tous les appareils…
Le 03/04/2014 à 21h33
Le 03/04/2014 à 21h38
Le 03/04/2014 à 21h38
Le 03/04/2014 à 22h00
ils vont bien finir par poser un brevet sur l’open source, ces BiiiiiP là
Le 04/04/2014 à 02h47
Il a fallut changer de pdg pour voir ça
Le 04/04/2014 à 05h13
Perso, je profère la direction que prend le projet Fedora.
Mais en tant que développeur, je me pose plusieurs questions concernant la direction que prend Microsoft:
Le 04/04/2014 à 05h38
Le 04/04/2014 à 05h40
Le 04/04/2014 à 05h49
Le 04/04/2014 à 05h54
Le 04/04/2014 à 07h01
[qTout:4980207:arno53]
Le 04/04/2014 à 07h20
Le 04/04/2014 à 07h23
Le 04/04/2014 à 07h39
Une application universelle c’est chouette !!!
Mais, mais… " />
Une application universelle ce doit de tourner correctement sur tous les types de matériels non ?
Donc elle doit être optimisé pour le moins puissant de la bande : le smartphone.
ça va être beau Candy Crush sur mon double écran…
Et ça va me permettre de faire rentrer quelques sous. plus besoin de 16 Giga de ram pour faire tourner toutes ces chouettes applications universelle…
Bon sérieux, gardez votre couteau suisse, moi je vais continuer à utiliser de vrais couverts pour manger et un vrai tournevis pour travailler !
Le 04/04/2014 à 07h53
Le 04/04/2014 à 08h03
Le 04/04/2014 à 08h17
Le 04/04/2014 à 08h18
Oui tu oublies une chose c est que la plus part des app n ont pas besoin de config de malade… Pas besoin de 16g de RAM pour les appli courante type banque météo programme TV…
Pour celle nécessitant de la puissance je te rappel que l éditeur peu limiter la dispo a une plateforme unique ou si non comme dans tous les store il existe des appelé que seul les haut gamme peuvent faire tourner
Tu t attends pas a faire tourner un jeu dernier cri sur un PC bas de gamme… De la même manière tu t attendra pas a faire tourner certaine chose du store partout
J ai steam sur ma tablette je m attends pas a jouer tout le catalogue mais je peu jouer a Half-Life 2 ou le dernier rayman
Le 04/04/2014 à 09h03
Le 04/04/2014 à 10h10
Le 04/04/2014 à 10h12
J’ai regardé quelques diapos. Comme ça avait été dit avant la convergence n’est pas complètement terminé.
Par exemple la convergence sur WinJS entre les phones et le PC aura lieu qu’en 2015. Ils parlent aussi de supporter ios et android. ( https://channel9.msdn.com/Events/Build/2014/2-506 )
Edit: Apparemment c’est déja le cas pour ios et android)
Sinon sur un slide de DirectX12 j’a trouvé des informations intéressantes
WDDM le modèle de drivers graphiques passerait en version 2.0. Pour information il est en version 1.x depuis Vista. Ce qui confirmerait le coté majeur de Windows 9.
Ils ont aussi comparé les temps d’exécution entre DX11 et DX12 . Sur DX12 la partie en kernel mode(noyau graphique+driver kernel) est ridiculement basse. On le voit presque pas sur le diagramme.
Le 04/04/2014 à 10h46
Le 04/04/2014 à 13h23
Le 04/04/2014 à 13h26
Le 04/04/2014 à 13h36
Le 04/04/2014 à 14h47
Le 04/04/2014 à 15h02
Le 04/04/2014 à 23h44
Le 05/04/2014 à 21h03
Le 03/04/2014 à 16h55
Si cela permet à la Xbox One de faire tourner des émulateurs d’anciennes consoles, beaucoup de gens y réfléchiront à deux fois " />
Maintenant de là a ce que Nintendo laisse Microsoft faire tourner des jeux SNES et Gameboy sur la Xbox…
Le 03/04/2014 à 16h56
Avec les apps universelles, est-ce que cela veut dire qu’on pourra utiliser WinJS, jusqu’alors réservé à Windows 8, pour développer sur Windows Phone ?
Le 03/04/2014 à 16h56
Si cela permet à la Xbox One de faire tourner des émulateurs d’anciennes consoles, ça va plaire à beaucoup de gens " />
Maintenant de là a ce que Nintendo laisse Microsoft faire tourner des jeux SNES et Gameboy sur la Xbox…
Le 03/04/2014 à 17h02
Le 03/04/2014 à 17h02
Le 03/04/2014 à 17h04
Le 03/04/2014 à 17h08
Direct2D est aussi disponible sur WP8.1. C’était pas le cas sur WP8
Le 03/04/2014 à 19h33
A la bonne vieille arlésienne de MS…
Ils en ont pas marre de se prendre des murs avec cette idee debile qu’ils trainent depuis des dizaines d’annees ?
Tant que les mecs n’auront pas compris qu’un smartphone et un desktop ont des ergonomies radicalement differentes et necessitent donc des applis qui doivent prendre en compte ces specificités, ils continueront encore et toujours a tourner en rond comme un chien qui court apres sa queue…
Le 03/04/2014 à 19h44
Le 03/04/2014 à 19h46
Le 03/04/2014 à 19h49
Le 03/04/2014 à 19h54
Le 03/04/2014 à 19h59
Le 03/04/2014 à 20h01
Le 03/04/2014 à 20h03
Le 03/04/2014 à 20h08
Le 03/04/2014 à 20h11
Le 03/04/2014 à 20h16
Le 03/04/2014 à 20h24
Le 03/04/2014 à 20h26
Le 03/04/2014 à 20h35
Le 03/04/2014 à 21h01
Le 03/04/2014 à 21h14
Le 06/04/2014 à 03h46
Le 06/04/2014 à 03h53
Le 06/04/2014 à 03h59
Le 06/04/2014 à 04h16
!
Le 06/04/2014 à 04h27
Le 06/04/2014 à 13h57
Le 06/04/2014 à 19h31
Le 06/04/2014 à 21h02
Le 07/04/2014 à 07h44
Le 07/04/2014 à 11h41