VMware WSX, un bureau virtuel en HTML5

VMware est en train d’élaborer une nouvelle fonctionnalité impressionnante appelée WSX ! Celle-ci va permettre aux utilisateurs d’accéder à distance aux postes de travail virtualisés via n’importe quel navigateur Web moderne. Un développeur de VMware, Christian Hammond, qui a travaillé sur la mise en œuvre, a fait une démonstration d’un prototype un peu plus tôt dans le mois dans un billet sur le blog.

Selon Hammond, WSX est construit avec des technologies Web basées sur des normes, y compris l’élément HTML5 Canvas et les Web Sockets. L’utilisateur installe et gère un serveur web léger qui agit comme un relais entre le client Web et l’instance du poste de travail virtualisé. À noter qu’il est compatible avec VMware Workstation et VMware ESXi/vSphere.

WSX, qui ne nécessite pas de plu-gin sur le navigateur, est bien sûr compatible avec Firefox, Chrome et Safari en version de bureau. De plus, cette fonctionnalité devrait également fonctionner avec Safari mobile sur iPad qui exécutent iOS 5 et ultérieure. Hammond indique que la compatibilité avec les dispositifs Android est encore un travail en cours…

Selon le développeur Chipx86, les performances sont dites « assez bonnes » et ce, afin de fournir « une qualité quasi-native et une fréquence d’images élevée ». Pour preuve il indique que lors de la visualisation d’une vidéo HD YouTube via le bureau virtualisé par le biais de WSX dans Chrome ou Firefox, celle-ci ne souffre pratiquement d’aucun ralentissement.

Les utilisateurs qui veulent tester la fonctionnalité d’aujourd’hui peuvent le faire depuis le téléchargement de la version Linux du prochain Workstation.
Lors de son installation, il vous sera demandé d’indiquer un port (par défaut 8888). De plus, assurez-vous que vous avez le binaire python2.6 d’installé sur votre système, sinon WSX ne fonctionnera pas ! (il s’agit d’une limitation temporaire)

Ensuite, vous aurez besoin de faire cette commande au sein de votre terminal :

sudo /etc/init.d/vmware-wsx-server start

Après cela, vous devriez être en mesure de pointer votre navigateur sur http://localhost:8888/.

Voici quelques bugs connus sur le produit, ne soyez donc pas surpris :

  • You must have the python2.6 binary installed on Linux for this to run.
  • On the iPad, the on-screen keyboard is currently a little broken when it comes to capital letters and punctuation (anything involving Shift, basically).
  • We use the on-screen keyboards on mobile devices, which don’t contain things like Control keys, function keys, etc. So for now, those keys aren’t available. Looking into proper solutions here.
  • There’s no sound. Sorry if I confused some of you! There’s some things we’re waiting for in modern browsers before we implement this. No ETA or promises from me.
  • You can run against Workstation 8 Shared VMs (I think?), but you won’t see as good performance. Same with ESXi VMs.

Bien qu’il soit encore un peu expérimental, WSX se veut être une démonstration convaincante de la façon dont le Web a évolué en tant que plateforme. Elle montre également comment l’omniprésence des standards du Web permettent d’offrir des applications complexes sur un large éventail de plateformes et indépendamment des périphériques.

Hammond a également déclaré qu’il travaillait sur le nouvel iPad, notamment grâce à une résolution bien meilleure :

The most talked about feature of the new iPad is, of course, the shiny new retina display (a 2048×1536 resolution). A few apps really show this off, and text is certainly crisp, but a few people wondered aloud, “Is it really that big of a difference?” Yes, it is.

Naturally, I had to play around with getting WSX to show a retina-friendly desktop. See, by default, everything is scaled up 2x to simulate the resolution of the original iPad (1024×768), but they have some support in there for loading higher-resolution images. Turns out, with some tricks, you can also make the canvas retina-friendly.

Pour Chipx86, l’utilisateur pourra donc prendre son iPad, se rendre sur l’Apple Store et avoir accès à son bureau Windows dans la minute ! Maintenant, reste à savoir si la fluidité des fenêtres quand l’utilisateur interagit avec elles, ni de l’influence de la qualité du réseau sur l’ergonomie

Pour vous montrer toute la puissance d’un tel système, voici quelques captures d’écran du système :

VMware WSX, un bureau virtuel en HTML5

VMware WSX, un bureau virtuel en HTML5

VMware WSX, un bureau virtuel en HTML5

VMware WSX, un bureau virtuel en HTML5

Qu’en dites-vous de la nouvelle VMware WSX ? Pensez-vous que l’arrivée de ce nouvel iPad, notamment grâce à sa résolution, peut changer les choses sur notre façon de travailler, notamment couplé avec un tel outil ?