Developpez.com

Le Club des Développeurs et IT Pro

Windows 10 sur ARM reçoit sa première application recompilée après avoir été dévoilé la semaine dernière

Il s'agit du célèbre client SSH PuTTY

Le 2016-12-12 19:53:53, par Coriolan, Expert éminent sénior
Durant sa WinHEC hardware conference la semaine dernière, Microsoft a annoncé que des ordinateurs Windows 10 dotés de processeurs Qualcomm vont arriver sur le marché en 2017. Ils seront en mesure d’émuler parfaitement les applications de bureau traditionnelles et permettront aux constructeurs de lancer sur le marché des ordinateurs portables, des tablettes et des smartphones capables de faire tourner les millions d'applications qui existent sur le catalogue de Windows. Microsoft a profité de la conférence pour faire une démonstration de Photoshop exécuté sur un ordinateur doté d’un processeur Snapdragon 820.


PuTTY recompilé avec succès pour Windows 10 ARM

Cette nouveauté constitue un grand pas pour le géant du logiciel et permettra de profiter d’une autonomie de batterie améliorée tout en ayant une expérience complète de Windows sur des machines ARM. Cette initiative a poussé le chercheur de sécurité “my123” à recompiler la première application pour ARM64 en utilisant ce qui semble être une version non lancée de Visual Studio. My123 a recompilé le célèbre client SSH PuTTY pour Windows 10 ARM. Bien évidemment, cette version ne pourra s’exécuter que sur des processeurs ARM. Apparemment, après le lancement de Windows 10 pour ARM possiblement lors de la prochaine mise à jour Redstone 3, Microsoft pourrait lancer une nouvelle version de Visual Studio, permettant aux développeurs de facilement recompiler leurs programmes pour supporter la plateforme.

Il faut noter que les applications Win32 x86 pourront être installées dans les prochaines machines dotées de processeurs ARM64 même si elles ne sont pas compilées, grâce à l’émulation. Néanmoins, Microsoft pourrait lancer une nouvelle version de Visual Studio pour permettre aux développeurs de recompiler leurs applications afin d’offrir une bien meilleure expérience. Ainsi, ils pourront régler tous les problèmes qui pourraient survenir et en même temps optimiser le programme pour réduire son impact sur la batterie et assurer une meilleure performance, deux ingrédients clés des appareils mobiles.

Microsoft a assuré que le premier processeur qui va supporter Windows 10 sur ARM sera le Snapdragon 835, bien que la démonstration ait été réalisée avec un Snapdragon 820. Il sera intéressant de voir dans quelques mois comment Windows 10 sur ARM va être reçu par le grand public. Durant ce temps, les développeurs qui comptent profiter de la plateforme devront s’attendre à de prochaines annonces intéressantes de la part de la firme de Redmond.

Source : Xda-developers

Et vous ?

Qu'en pensez-vous ?

Voir aussi :

Microsoft promet une expérience complète de Windows 10 sur les processeurs ARM, en apportant le support des applications Win32
  Discussion forum
30 commentaires
  • foetus
    Expert éminent sénior
    Envoyé par mattdef
    Windows et Linux sont des OS, pas des applications et de plus, ils existent aussi en version 32bits...
    /Warning "Le mal absolu - analogie voiture" ON

    C'est comme dire un vélo ou une voiture ce n'est pas un camion. Mais ce sont des véhicules

    /Warning "Le mal absolu - analogie voiture" OFF

    Sinon, Far Cry 64 bit
  • mattdef
    Membre averti
    Envoyé par sazearte
    Déja d’après ce que j'ai compris y'a que les applications 32bits qui tournerons pas de 64bits... sa commence mal
    Tu connais des applications uniquement 64bits ?
  • mattdef
    Membre averti
    Envoyé par foetus
    Windows, Linux
    Windows et Linux sont des OS, pas des applications et de plus, ils existent aussi en version 32bits...
  • foetus
    Expert éminent sénior
    Envoyé par mattdef
    Une voiture n'a pas besoin d'un camion pour rouler. Une application a besoin d'un OS pour fonctionner
    Certes mais un bateau a besoin d'une autre véhicule + remorque pour aller à son point de mouillage

    Sinon, si tu veux du "full 64 bits", prends une plateforme itanium
  • ijk-ref
    Membre éclairé
    Envoyé par foetus
    /Warning "Le mal absolu - analogie voiture" ON

    C'est comme dire un vélo ou une voiture ce n'est pas un camion. Mais ce sont des véhicules

    /Warning "Le mal absolu - analogie voiture" OFF
    Si on te demande le nom d'un véhicule sportif Renault...

    Ce que tu nous as fait s'apparente plus à répondre... même pas le nom d'un véhicule mais le nom d'une écurie comme Ferrari !
  • foetus
    Expert éminent sénior
    Envoyé par ijk-ref
    Si on te demande le nom d'un véhicule sportif Renault...
    Un Clio Williams

    Envoyé par ijk-ref
    Ce que tu nous as fait s'apparente plus à répondre... même pas le nom d'un véhicule mais le nom d'une écurie comme Ferrari !
    Dire qu'un système d'exploitation n'est pas une application ce n'est pas vrai

    Un système d'exploitation est une application un programme mais très très spéciale: elle doit s'exécuter très longtemps, se lancer au démarrage de l'ordinateur, faire tourner d'autre applications (effectivement), ...

    Édit: Suite à la remarque de chrtophe, c'est digne d'un diptérophile . Mais moi aussi je le fais.
    Sinon, en gros, une application c'est comme un "plug-in" d'un logiciel
  • chrtophe
    Responsable Systèmes
    Les applications s'exécutent en utilisant les services du système d'exploitation pour utiliser les ressources matérielles. Les applications s'exécutent en utilisant les services du système d'exploitation pour utiliser les ressources matérielles.
    Wikipedia.

    On peut plutôt dire qu'un OS et une application sont des programmes.
  • rt15
    Membre éclairé
    Envoyé par Coriolan

    PuTTY recomplié avec succès pour Windows 10 ARM
    La légende de l'impression d'écran n'est pas correcte (En plus de la faute de frappe). Il s'agit là d'un bête hello world même si putty semble bien avoir été porté. (De même que 7-zip ?)

    Visiblement il y a de la doc pour cibler ARM à partir de VS ici.

    Le coup du portage de code paraît pas monstrueux : __stdcall ignorés, seul le little endian est supporté... Bref, qu'y a t'il à changer ????
    Infiniment plus simple que de porter sur Windows RT.

    Si ça se confirme, d'un point de vue technique il pourrait y avoir rapidement pas mal d'applications proposées en ARM en plus d'être proposées en x86 et x64. Et comme il n'y aurait pas d'émulation les perfs devraient être comparables.

    Reste à savoir si beaucoup de gens vont acheter des Windows sur ARM ou si l'émulation suffira.
  • ijk-ref
    Membre éclairé
    Envoyé par foetus
    Dire qu'un système d'exploitation n'est pas une application ce n'est pas vrai

    Un système d'exploitation est une application un programme mais très très spéciale: elle doit s'exécuter très longtemps, se lancer au démarrage de l'ordinateur, faire tourner d'autre applications (effectivement), ...
    Quand la question initiale demandait de nommer des programmes uniquement en 64 bits tournant explicitement sous Windows 10 64 bits

    Oui il est complètement ridicule de répondre Windows 64 bits ou Linux 64 bits

    Même si ces deniers sont des programmes !

    Note : si là t'es encore entrain de te dire que tu as raisons où qu'en faite j'ai dénaturé la question initiale avec "programme" au lieu de "application"... t'es très grave
  • RyzenOC
    Inactif
    Il faut noter que les applications Win32 x86 pourront être installées dans les prochaines machines dotées de processeurs ARM64 même si elles ne sont pas compilées, grâce à l’émulation.
    tout en ayant une expérience complète de Windows sur des machines ARM.

    sa m'a l'air un peu trop magique à mon gout... J'utilise Bash for windows 10 et j'ai déjà quelques surprises avec certains programme linux, alors l'émulation d'apps win32 j'ai un peu peur de la liste des logiciels non compatibles.
    Déja d’après ce que j'ai compris y'a que les applications 32bits qui tournerons pas de 64bits... sa commence mal

    Bon sa serait malhonnête de critiquer sans avoir testé, si photoshop (un gros logiciel gourmand) et world of tank (un jeu video) fonctionne, c'est déjà plutôt encourageant.