Le Surface Duo serait-il capable d’exécuter des applications universelles Windows (UWP) ? C’est tout ce que porte à croire un Tweet de Microsoft, supprimé peu de temps après avoir été envoyé. Méfiance tout de même avec cette info ! Alors que Microsoft a annoncé le Surface Neo (tablette pliable) avec Windows 10X, le Surface Duo (smartphone pliable) débarquera quant à lui sur Android. Ce choix ...
Non il se la joue plutôt CFO (Fric en français) et seulement ça j'ai l'impression.
Maintenant, on est d'accord définitivement sur un point. Des fois, repositionner le curseur, c'est pas mal non plus.
Mais je préfère que MS ait les moyens de ses ambitions et fasse la course en tête, plutôt que de les voir en position défensive où là ils sont pitoyables et pathétiquement exécrables.
J'ai du rater une marche à un moment alors... Je me disais ça (et l'écrivais) pour la déconne, mais si il y a du réel, j'ai raté l'info.
Suis preneur pour un rattrapage.
Je crois que c'est le seul mot qu'il comprend dans n'importe quelle langue le satya : fric !
Nan mais c'était à moitié déconne mon commentaire... Je vois juste une concomitance temporelle, c'est tout, et rien d'autre !
Ne me prête pas d'intentions que je n'aurais pas stp.
Ah... Le mieux est l'ennemi du bien encore une fois...
Et en plus vu que la bataille Oracle/Google sur le Java risque de se retourner contre Google, et donc contre Android, Google ne pourrait-il pas être apaisé de savoir qu'il a un autre langage à se mettre sous la dent ?
Complotisme ON : Et si c'était ÇA, l'accord secret entre Google et Microsoft ? Tu utilises mon OS, j'utilise ton dotNET ? Mais est-ce vraiment du complotisme ? Un nouveau YALTA quoi...
Je dis une connerie ou pas ?
Quelqu'un peut éclairer ma lanterne svp ?
Donc dans le futur on peut très bien imaginer à partir d'un même code source, une appli qui tourne sous windows x86-64, windows arm, linux x86-64 et android arm. Si MS réussit à imposer ses standards en termes de développement, il se peut très bien que la plupart des programmeurs les utilisent à moyen terme.
Autant je ne crois pas dans le futur de Windows ... autant je pense que MS est en train de pousser très fort dans ce sens, parce que ça leur permettrait en plus d'Azure de dominer beaucoup plus largement encore le secteur ... et bien entendu de ramasser encore plus de fric !
Et si tu regardes .net 5 quasiment toutes les api devraient être portées et unifiées.
Sur Win32 je suis d'accord qu'on ne puisse pas le rendre portable de cette façon.
Mais UWP a été conçu comme un framework modulaire au départ. "Architecturellement" il y avait une séparation propre avec la base. On voyait bien que des applications Win32 n'avais pas accès aux mêmes choses que les applications UWP. L'UWP a été isolé du reste du système.
Je ne sais pas si tu as regardé le fonctionnement des api UWP. C'est interfacé avec du metadata(une techno qui remonte à COM+ mais il est aussi utilisé dans .NET) . Le metadata introduit une séparation entre l'api et son implémentation dans l'os. Il permet aussi d'utiliser plusieurs langages différents.
Pour moi il n'y a rien qui n'empêche de le porter sur d'autres systèmes. Je pense même qu'il a été conçu pour ce but à une époque.
Si on regarde l'actu récente avec WinUI3 ils ont extrait les api graphiques de UWP pour les rendre disponible à toutes les applications même Win32. Ca fait surement parti du projet de modularité avec core OS.
Parce que UWP ça signifie Universal Windows Platform, ce qui devient un peu ridicule si ça tourne sur plusieurs OS différents.
L'avantage de .net core c'est que d'origine ce n'est pas une plate-forme de développement spécifiquement liée à Windows.
Si Microsoft le proposait plus tard on peut se douter que si le développeur UWP a le choix entre tout réécrire avec les api natives android et recompiler juste son application UWP sur android, il ferait forcément le second choix.
Ca permettrait aussi d'élargir la cible, ce serait aussi utile pour l'essor d'UWP. C'est d'ailleurs ce qui s'est passé avec .net core qui a gagné en popularité.
UWP devrait aussi devenir first-class sur Windows 10X https://www.zdnet.com/article/windows-10x-everything-you-need-to-know-about-microsofts-windows-10-variant/)
Avec la pro x, MS veut pousser les éditeurs a porter leurs logiciels en ARM64, il y a peut être moyen de les rendre compatible android ensuite qui sont sur la mème architecture ?
La vraie question est "Pour quoi faire ?" Selon les devs à qui j'ai posé la question, c'est plus facile de développer pour android que de faire des UWP.
De plus quelle application UWP existante n'a pas son équivalent sous android ?
Soyons sérieux, une telle fonctionnalité ne serait pas très utile.
Voilà où on en est aujourd'hui, perdu et sceptique fasse a l'avenir.
Effectivement, ça pourra être possible en partant de zéro ou avec un code différent, mais du coup, l’intérêt est nul
A part l’émulation, VM, conteneur, etc... je ne vois pas par quelle magie une UWP non retouchée pourrait fonctionner sous Android
Non, les apps cross-plateforme développées en .NET avec Xamarin.Forms et sous Visual ne sont pas des UWP
Mais peut être que tu veux parler d’autre chose ?
Bref, fin 2020 on en reparlera.
Je sens que je vais encore bien me marrer avec cette histoire de surface duo.
Il n'est juste pas encore tout a fait finalisé.
Heureux les simplets d'esprit qui croivent....etc etc
Ce que ça peut (peut-être) vouloir dire c'est que les applis UWP auront leur équivalent sur l'autre OS. Ce ne serait donc pas le même code.
J'aime bien ce Gianfranco
"Pourquoi Android ? C'est ridicule !"
Oui c'est ridicule ! sauf que malheureusement Microsoft n'a pas peur du ridicule, ils veulent juste gagner du fric.
Soit ils rendent portable UWP comme .net Core ou Qt. Des projets comme XLang vont dans ce sens.
Ou soit ils font carrément tourner la plateforme Windows sur android. Ils savent le faire depuis presque de dix ans sur d'autres OS. J'ai écris un commentaire complet ici pour ceux que ça intéresse.
https://www.monwindows.com/blog/edito--pourquoi-microsoft-a-t-il-annonce-un-smartphone-sous-android-t112938.html#!comment=924575