60 avis sur l'article : Les applications Windows (UWP) tourneront-elles sur Android (Surface Duo) ?

Les applications Windows (UWP) tourneront-elles sur Android (Surface Duo) ?

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 ...

Lire l'article
  • On peut se parler en MP stp ? Je voudrais des infos à ce sujet stp.
    • C'est déjà le cas. Avec Xamarin, mes applis tournent sur android, ios et windows, avec le même code source. Idem avec Cordova, ou Qt, d'ailleurs.
      • Ca existe ca s'appelle Xamarin
        • Si ça permettait de porter l'excellente alternative à Youtube, à savoir TubeCast, sur Android...
          • Encore une fois, c'est son rôle.
            • T comme Tandoori ?
              Non il se la joue plutôt CFO (Fric en français) et seulement ça j'ai l'impression.
              • Cépafo !
                • Si je mets ma casquette de technicien, je suis d'accord avec toi. Si je mets ma casquette de businessman, je suis en profond désaccord.

                  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.
                  • Toutes les grosses compagnies du secteur IT ont compris qu'il y a bien plus de fric à se faire en s'entendant pour se séparer les marchés qu'en se concurrençant. Cherche Business Software Alliance et regarde aussi du côté de ceux qui contribuent à la plupart des gros projets open source, tu comprendras mieux. ;)
                    • Ah ? Tu es sérieux ?

                      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.
                      • Tu es dans le vrai. Mais les signataires de l'accord sont bien plus nombreux qu'on ne pourrait l'imaginer !
                        • L'excès en tout nuit !
                          • Oui mais quelque part, c'est son job non ? Il n'est pas CTO mais CEO !
                            • YEEESSSS ! ^^
                              Je crois que c'est le seul mot qu'il comprend dans n'importe quelle langue le satya : fric !
                              • Mdr...

                                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.
                                • Merci Arnaud.

                                  Ah... Le mieux est l'ennemi du bien encore une fois...
                                  • ça c'est vraiment pas un souci. Il ne serait peut-être même pas utilise de changer d'acronyme genre UWP, Universal Web Platform, pour un store applicatif regroupant des apps pour Windows et Android sans oublier les PWA...
                                    • Vraiment dommage...
                                        • J'étais en ligne avec Satya, je lui lisais ton commentaire, il était en train de manger et il n'écoutait pas. Dès que j'ai fini la dernière ligne il a poussé son Tandoori et il a dit "Wo wo wo, reprends depuis le début !"
                                          • ... Ce qui serait un belle revanche avoue le !

                                            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 ?
                                            • Oui d'ailleurs, j'ai toujours pas compris pourquoi ce truc avait été abandonné, c'était génial !
                                              Quelqu'un peut éclairer ma lanterne svp ?
                                              • Ne t'inquiète pas pour ça, comme charondc l'a expliqué MS sait parfaitement développer des frameworks multiplateformes et ils l'ont prouvé avec .net.
                                                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 !
                                                • Il suffit de retirer le W et ça fait Universal Platform.
                                                  • Oui je pense aussi
                                                    • C'est pour ça je pense que MS devrait renommer UWP.
                                                      • .net de base a été prévu pour Windows, oui. Mais il me semble que pour .net core, MS avait dès le départ annoncé que ce serait une plate-forme multi OS.
                                                        • Il faut quand meme fournir toutes les API système, donc avoir un sous système complet. Pas gagné sous android
                                                          • Windows 10 embarquait un sous système android (astoria) mais ils ont arrêté avant la sortie de la version definitive.
                                                            • Pour .net c'était le cas aussi , c'était spécifique à Windows au départ. Avec .net standard tu n'es pas forcément obligé de tout reprendre.
                                                              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.
                                                              • Théoriquement une appli UWP peut tourner aisément sur n'importe quelle architecture à partir d'un même code source de base. C'est d'ailleurs le principe d'UWP qui permettait à l'origine d'avoir des applis qui tournent aussi bien sous Windows 10 PC en x86-64 et sous Windows 10 mobile en ARM.
                                                                • Je n'ai plus le lien mais un ami m'avait envoyé un article. Le dev expliquait que le mot UWP ne voulait quasiment plus rien dire.
                                                                  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.
                                                                  • Oui, mais à ce moment-là il faudrait renommer la plate-forme.
                                                                    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.
                                                                    • Comme j'ai commencé à expliquer plus bas, ce n'est pas nécessaire de créer une compatibilité binaire et d'utiliser un émulateur. Ils peuvent carrément rendre portable la plateforme UWP sous android comme ils l'ont déjà fait avec .net core sur Linux.

                                                                      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/)
                                                                      • Est-ce que les UWP peuvent être des logiciels windows x86 a la base ?

                                                                        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 ?
                                                                        • Bien sûr que c'est possible d'exécuter des applis UWP sous android du moment où il y a un émulateur Windows fourni.
                                                                          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.
                                                                          • Certains officiels disent que le nuage de Rouen est inoffensif...
                                                                            • Installer des applis Android ?? Explique stp.
                                                                              • C'est dingue, au début de W10M en mode Insider, j'ai pus installer des appli Androïde avec une facilité déconcertante. C'était possible, on était a deux doit de pouvoir choisir un téléphone Windows avec les qualités qu'on lui connaît, et de pouvoir installer des App androïde si on le désirait pour combler par exemple le manque applicatif.

                                                                                Voilà où on en est aujourd'hui, perdu et sceptique fasse a l'avenir.
                                                                                • Ce n'est pas ridicule... Au contraire c'est stratégique et pensé. Après ça ne m'enchante pas et moi aussi j'aurais préféré une autre interface dérivée de Métro et W10, Fluent, etc. Mais en tous cas, c'est tout sauf ridicule.
                                                                                  • Heu, le truc qu'ils ont montré était réel et fonctionnel. Qu'il y ai besoin de travailler quelques détails et user tests et toute la couche juridique et marketing (pour lesquelles une année ne sera pas de trop), qu'il y a des changement de cpu ou de couleur, soit mais le truc est déjà là... Tu n'es plus devant un proto mais plus sur une pré-version
                                                                                    • Mais un tweet officiel du compte @windowsdev.
                                                                                      • Ah ok, J'ai lu trop vite ton commentaire ;)
                                                                                        • Oui actuellement ce n'est pas le cas mais je parlais de rendre carrément portable dans le futur la plateforme UWP. Ce sont juste des api avec une pal(platform abstraction layer) ça se fait
                                                                                          • "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"


                                                                                            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
                                                                                            • « faire tourner les applications UWP sur android c'est possible »

                                                                                              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 ?
                                                                                              • Ça n'en reste pas moins un prototype au sens propre du terme..et ce n'est pas parce que la Trezor roule que tu peux aller en commander une demain. Pourtant, elle a été touchée par des journalistes, influenceurs,...etc etc...

                                                                                                Bref, fin 2020 on en reparlera.
                                                                                                • Ha ! Ha ! Ha ! Ha ! Ha ! Ha ! Ha !
                                                                                                  Je sens que je vais encore bien me marrer avec cette histoire de surface duo. :D
                                                                                                  • Ils l'ont annoncé officiellement et beaucoup de journalistes ont pu y toucher.
                                                                                                    Il n'est juste pas encore tout a fait finalisé.
                                                                                                    • Ils ne l'auraient pas annoncé officiellement j'aurais été d'accord avec toi mais là non...
                                                                                                      • Et donc en attendant c'est juste du vent, un proto parmi tant d'autres...du coup, on peut encore prédire qu'il y aura une version CoreLinuxiOS-ProBSD que ce serait tout comme.

                                                                                                        Heureux les simplets d'esprit qui croivent....etc etc ^^
                                                                                                        • Cordialement
                                                                                                          • Super intéressant ton commentaire ! Merci ! Je me le bookmarke pour le garder en mémoire... Ça peut servir ^^
                                                                                                            • Fin de l'année 2020
                                                                                                              • Il sort quand déjà ? Voilà. En vous remerciant.
                                                                                                                • Il s'agit d'un tweet. Chacun peut en écrire un. Ca ne garantit pas du tout la véracité de l'info.
                                                                                                                  • Les UWP apps, sont, comme leur nom indique, des apps conçues pour la plateforme Windows ! et dire que les applications Universal Windows ! Platform tourneront sur Android ! n'a pas de sens.
                                                                                                                    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.
                                                                                                                    • Vu le lien qu'il a donné je pense que c'est juste une bourde. Ensuite faire tourner les applications UWP sur android c'est possible.

                                                                                                                      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
                                                                                                                      • Encore un Community Manager qui ne connait rien au sujet qu'il est censé gérer.
                                                                                                                        • Il me parait totalement impossible d'exécuter une application uwp sur un android, à moins de fournir un sous-système windows sur le téléphone (un peu comme wsl ou wine). Je pense que c'est une boulette. Les devs qui utilisent Xamarin, bien sûr, peuvent fournir avec le même code une appli uwp et une appli android (et ios), mais ce n'est pas la même appli, c'est le même code source compilé sur chaque plateforme
                                                                                                                          Voir tous les commentaires (60)