Edge : Microsoft propose des machines virtuelles pour les développeurs web

Edge : Microsoft propose des machines virtuelles pour les développeurs web

5 Go pour tester le rendu sur un navigateur

Avatar de l'auteur
Vincent Hermann

Publié dans

Logiciel

18/08/2015 3 minutes
55

Edge : Microsoft propose des machines virtuelles pour les développeurs web

Edge a beau être le nouveau navigateur officiel de Microsoft, il n’est pas destiné à être diffusé sur d’autres systèmes que Windows 10. L’éditeur estime cependant que les développeurs web peuvent avoir envie de tester le rendu de leurs sites sur le produit et propose donc des machines virtuelles. Une solution cependant un peu lourde.

Microsoft a largement communiqué autour d’Edge. Remplaçant officiel d’Internet Explorer 11 dans Windows, il n’a pas vocation à pouvoir être installé sur les versions plus anciennes du système, voire même sur d’autres plateformes (la question avait notamment été posée pour OS X). Il est donc réservé au dernier-né des Windows et peut créer une difficulté pour les développeurs web qui souhaitent savoir comment leurs sites apparaissent avec le nouveau moteur de rendu.

Des machines virtuelles pour VMware, Parallels, VirtualBox...

Microsoft propose donc plusieurs machines virtuelles que l’on peut télécharger et utiliser dans les solutions les plus courantes. Sous Windows par exemple, des images sont proposées pour Hyper-V Server 2012, VirtualBox et VMware. Sous OS X, ce sont Parallels Desktop, VirtualBox et VMware Fusion qui sont concernés. Enfin, les développeurs sous Linux n’auront qu’une image pour VirtualBox.

La disponibilité de ces machines n’est pas une nouveauté en soi, mais Microsoft profite de l’occasion pour répondre à plusieurs demandes qui avaient été faites, notamment sur les formats supportés. Dans les semaines qui viennent, des versions Vagrant et QEMU seront donc proposées, la première pour VirtualBox uniquement. Une version spécifique pour Azure RemoteApp est également en cours de préparation mais aucun délai n’est fourni.

Les machines virtuelles sont évidemment toutes basées sur Windows 10. Internet Explorer 11 y étant présent, les développeurs pourront se servir de la même machine pour tester les deux navigateurs. La FAQ permet également de répondre à une question intéressante : est-il envisagé de basculer le moteur EdgeHTML en open source ? Microsoft répond que ce n’est pas prévu pour le moment, et que les efforts sont surtout concentrés sur la transparence du cycle de développement. Ce qui n’empêche pas la firme de placer désormais certaines de ses démos sur GitHub, notamment Fishbowl et MazeSolver.

Une solution assez lourde

Pour autant, il faudra bien que Microsoft finisse par proposer une solution moins lourde. À l’exception de l’image pour Hyper-V Server 2012 qui pèse 4,3 Go, toutes les autres réclament aux alentours de 5 Go de téléchargement. Malheureusement, à moins de proposer directement Edge sous la forme d’un conteneur, il n’y aura pas vraiment de miracle. On rappellera que Microsoft doit proposer deux nouveaux formats de conteneurs dans les prochains mois, compatibles avec le standard en formation Open Container, et prévus pour Windows Server 2016. Des technologies qui pourraient permettre à terme de fournir des solutions beaucoup plus légères.

En attendant, ceux qui souhaitent récupérer des machines virtuelles pourront le faire depuis le site dédié. Les développeurs intéressés par les fonctionnalités en cours de développement dans Edge pourront également consulter cette page résumant l’ensemble des statuts. 

Écrit par Vincent Hermann

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Des machines virtuelles pour VMware, Parallels, VirtualBox...

Une solution assez lourde

Fermer

Commentaires (55)


“Please note that these virtual machines expire after 90 days. We recommend setting a snapshot when you first install the virtual machine which you can roll back to later.”

Je me demandais ce qu’il en était de l’activation. J’ai ma réponse.



En revanche leur deuxième phrase est étrange… expliquent-ils qu’un roll back sur un snapshot est une parade à l’expiration, ou bien quoi qu’il arrive leurs machines virtuelles devront être re-installées tous les 3 mois? (question en lien avec cette notion de non-activation d’un windows virtuel)








MuadJC a écrit :



“Please note that these virtual machines expire after 90 days. We recommend setting a snapshot when you first install the virtual machine which you can roll back to later.”

Je me demandais ce qu’il en était de l’activation. J’ai ma réponse.



En revanche leur deuxième phrase est étrange… expliquent-ils qu’un roll back sur un snapshot est une parade à l’expiration, ou bien quoi qu’il arrive leurs machines virtuelles devront être re-installées tous les 3 mois? (question en lien avec cette notion de non-activation d’un windows virtuel)







Je comprend ça comme une pirouette à l’expiration.



Je pense qu’ils veulent dire qu’en reprenant la VM pré-snapshot, tu dois pouvoir repartir pour 90 jours








alkashee a écrit :



Je pense qu’ils veulent dire qu’en reprenant la VM pré-snapshot, tu dois pouvoir repartir pour 90 jours





Ce qui est plutôt illogique puisqu’à ce moment là, tu peux utiliser W10 ad vitam eternam, du moment que tu rollback tous les 90 jours.

  M’enfin, je pense qu’ils ont prévu un un truc pour compenser tout le bordel.









Arystos a écrit :



Ce qui est plutôt illogique puisqu’à ce moment là, tu peux utiliser W10 ad vitam eternam, du moment que tu rollback tous les 90 jours.

  M’enfin, je pense qu’ils ont prévu un un truc pour compenser tout le bordel.





L’intérêt d’utiliser une VM continuellement est plutôt limité.



Les snapshots de VM c’est sur le VHD (disque dur) dont quand tu reviens en arrières, tu perds aussi toutes les données <img data-src=" /> difficile d’exploiter autrement qu’en tant que machine de test (donc pas de production)


“Des technologies qui pourraient permettre à terme de fournir des solutions beaucoup plus légères.”



J’en doute, sauf à mettre tout windows dans le container auquel cas on revient au même problème de la taille. Je vois pas bien comment cela pourrait améliorer les choses. Je suis même pas sur que ça puisses fonctionner.



Les deux seuls options que je vois c’est d’offrir une version multiplateforme d’IE, ou de proposer un service gratuit dans le cloud qui permette de visualiser les résultats sous différentes version d’IE+Windows.








Arystos a écrit :



Ce qui est plutôt illogique puisqu’à ce moment là, tu peux utiliser W10 ad vitam eternam, du moment que tu rollback tous les 90 jours.

  M’enfin, je pense qu’ils ont prévu un un truc pour compenser tout le bordel.







Si tu utilises un logiciel en période d’essai, que tu le désinstalles, et que tu le réinstalles pour réutiliser la période d’essai, c’est pareil, tu peux l’utiliser gratuitement à vie



En pratique, c’est un peu plus compliqué que cela. La plupart des logiciels en période d’essai laissent une tonne de traces derrière eux pour éviter ce que tu dis. Lorsqu’on a trouvé les fichiers/clés de registre en question, c’est contournable, sinon…








kikoo26 a écrit :



Si tu utilises un logiciel en période d’essai, que tu le désinstalles, et que tu le réinstalles pour réutiliser la période d’essai, c’est pareil, tu peux l’utiliser gratuitement à vie





Faux, sinon ce serait trop facile. Essaie donc avec Office ;)







Arystos a écrit :



Ce qui est plutôt illogique puisqu’à ce moment là, tu peux utiliser W10 ad vitam eternam, du moment que tu rollback tous les 90 jours.



C’est donc bien ce que j’ai déduit. Pour un windows XP ou 7 depuis w10, c’est valable aussi.







ActionFighter a écrit :



L’intérêt d’utiliser une VM continuellement est plutôt limité.



Sous w10 on n’a plus le mode XP, Microsoft nous offre gratuitement la possibilité de lancer tous ses OS… sans limite dans le temps.

edit: et depuis Linux en bonus, si tu en as envie.



Je dirai plutôt : l’intérêt d’utiliser une VM de test continuellement est plutôt limité.<img data-src=" />


Si c’est logique, tu perds tout ce que tu as fait sur ton DD lors du rollback. C’est comme si tu réinstallais ton système sur ta machine tous les 90 jours… Sauf que c’est plus simple… Et que ça te bouffe une place énorme sur ton DD…








MuadJC a écrit :



Sous w10 on n’a plus le mode XP, Microsoft nous offre gratuitement la possibilité de lancer tous ses OS… sans limite dans le temps.

edit: et depuis Linux en bonus, si tu en as envie.





Oui, tu peux lancer un snapshot de VM sans limite dans le temps <img data-src=" />



Comme expliqué par Cyogen, tu perds toutes tes données.







Séphi a écrit :



Je dirai plutôt : l’intérêt d’utiliser une VM de test sur une machine familiale continuellement est plutôt limité.<img data-src=" />





Si l’on veut vraiment être pointilleux <img data-src=" />



Parce qu’on peut très bien avoir une VM de test et en avoir l’utilité dans le cadre pro pour diverses raisons.









ActionFighter a écrit :



Si l’on veut vraiment être pointilleux <img data-src=" />



Parce qu’on peut très bien avoir une VM de test et en avoir l’utilité dans le cadre pro pour diverses raisons.





C’est juste qu’à te lire on pourrait penser qu’une VM ne pouvait pas être en prod <img data-src=" />









Séphi a écrit :



C’est juste qu’à te lire on pourrait penser qu’une VM ne pouvait pas être en prod <img data-src=" />





Oui, c’est qu’il y a eu confusion entre VM et snapshot, mais pour ma part, je parlai bien des snaphots <img data-src=" />



Ils n’ont qu’a le faire marcher sur Wine non ?


En parlant de container, des nouvelles de Docker avec W10 ?


Cool! J’attendais justement qu’ils mettent à dispo windows 10. Parce qu’avec chocolatey et quelques scripts, je me configure un windows légalement gratuit en un click et en moins de 2 minutes. Tous les 3 mois, c’est supportable. Et c’est pratique pour jouer à de vieux jeux sur steam.


C’est vrai que ce serait plus pratique que de se trimballer une VM.

&nbsp;

Parce que cette histoire de VM, c’est certes un progrès, mais en ce qui me concerne, ça reste trop lourd. Je ne testerai toujours mes sites que sous Gecko et Webkit, et basta.


“Ils n’ont qu’à”. Je pense que Edge tire beaucoup de dépendances dans l’OS Windows 10, un portage sur une autre plateforme coûterait beaucoup en temps de dev. Et cela pourrait introduire des bugs graphiques, un comble puisque le but de ces images est d’avoir un rendu 100% fidèle au navigateur d’origine.



5Go l’image à télécharger ce n’est pas la mort non plus, on ne la télécharge qu’une fois normalement…








MuadJC a écrit :



C’est donc bien ce que j’ai déduit. Pour un windows XP ou 7 depuis w10, c’est valable aussi.





Oui, d’ailleurs ils donnent le même conseil pour toutes les VM dispo sur le site (ça vas de XP à 10).

Mais c’est logique en fin de compte, tu reformates ton disque tous les 90 jours pour tout réinstaller, la version d’essai de Windows n’y voie que du feu, faut juste avoir du temps à perdre pour économiser le prix d’une licence Windows.







Vekin a écrit :



En pratique, c’est un peu plus compliqué que cela. La plupart des logiciels en période d’essai laissent une tonne de traces derrière eux pour éviter ce que tu dis. Lorsqu’on a trouvé les fichiers/clés de registre en question, c’est contournable, sinon…









MuadJC a écrit :



Faux, sinon ce serait trop facile. Essaie donc avec Office ;)





Le nettoyage de traces était implicite dans le “désinstalle”.

Idem, tu réinstalles Windows, Office ne râlera pas <img data-src=" />



Pour résumer à tout le monde l’histoire.&nbsp;





  1. Tu télécharge le package de 5Go.&nbsp;

  2. Tu inscrit la VM dans hyperV (ou autre)

  3. Tu configure la VM (partage internet etc…)

    &nbsp;

    Là soit tu fais un snapshot et tu peux supprimer le package de l’étape 1) et tout les 90jours tu reset au snap.

    Soit au bout de 90 jours tu devra refaire l’étape 2 et 3 en reprenant le package de l’étape 1 encore présent

    &nbsp;

    Le snapshot, c’est la VM encore non démarré (donc non activé en mode “expire dans 90jours”)&nbsp;mais au moins la VM est déjà configurée.



    &nbsp;Cela implique bien que tu perds tout à chaque fois, ce qui n’est pas grave car la VM est faite uniquement pour tester le navigateur.


Dommage, MS était pourtant bien placé pour contribuer à Wine.

&nbsp;



&nbsp;====&gt;[]

&nbsp;

&nbsp;<img data-src=" /> <img data-src=" />








kikoo26 a écrit :



Oui, d’ailleurs ils donnent le même conseil pour toutes les VM dispo sur le site (ça vas de XP à 10).

Mais c’est logique en fin de compte, tu reformates ton disque tous les 90 jours pour tout réinstaller, la version d’essai de Windows n’y voie que du feu, faut juste avoir du temps à perdre pour économiser le prix d’une licence Windows.





2 minutes tous les 3 mois, si c’est pour un usage occasionnel, je trouve que c’est beaucoup moins cher qu’une licence. En plus, on a toutes les versions à disposition. Evidemment, il faut utiliser les snapshots et pas tout réinstaller.









chichillus a écrit :



Parce que cette histoire de VM, c’est certes un progrès, mais en ce qui me concerne, ça reste trop lourd. Je ne testerai toujours mes sites que sous Gecko et Webkit, et basta.







ça s’adresse surtout aux professionnels je pense. <img data-src=" />



Exactement ! il parait meme que ce sont les meilleurs <img data-src=" />








Séphi a écrit :



Si c’est logique, tu perds tout ce que tu as fait sur ton DD lors du rollback.



Tout c’est vite dit, avec le vrai DD en lecteur réseau les programmes qu’on veut lancer peuvent y résister.

J’imagine même si besoin un passage dans regedit et appdata pour sauver les infos nécessaires.









MuadJC a écrit :



Tout c’est vite dit, avec le vrai DD en lecteur réseau les programmes qu’on veut lancer peuvent y résister.

J’imagine même si besoin un passage dans regedit et appdata pour sauver les infos nécessaires.





Oui enfin ce ne sont pas des versions normales de Windows. Elles ont pas mal de limitations. C’est réservé pour tester les navigateurs pas plus et tu ne pourras pas y faire grand chose de plus sans t’emmerder et perdre du temps.









seb2411 a écrit :



Oui enfin ce ne sont pas des versions normales de Windows. Elles ont pas mal de limitations.





Comme quoi? À part un revert du snapshot tous les 3 mois et la carte graphique mal accelerée, on peut tout faire avec.



Dans mon milieu professionnel (académique), Windows est beaucoup moins dominant qu’ailleurs. Et parmi les gens sur Windows, la plupart ont Firefox ou Chrome. Au final, IE doit avoir quoi… 10% de part de marché ? Bref, ça fait belle lurette que dans mes cahiers des charges, je mets “compatible Firefox/Chrome”,&nbsp; et ça ne dérange personne.



Bon OK, je reconnais que c’est un contexte assez spécial <img data-src=" />.

&nbsp;

Mais du coup, je continuerai à faire du “compatible Firefox/Chrome”. Si c’était dispo facilement avec Wine, ça pourrait être une autre histoire…


&nbsp;Ce sont bien des versions normales, je l’utilise pour mes tests pour valider mes routines d’installation etc … &nbsp;:)








Sheepux a écrit :



Ce sont bien des versions normales, je l’utilise pour mes serveurs de tests pour valider mes routines d’installation etc …  :)





Perso la dernière fois que j’ai testé j’avais le navigateur amnésique avec un onglet bloqué, le fond d’écran bloqué, l’accélération graphique qui me paraissait pas dispo. Bref mis à part pour du test j’ai pas l’impression que ce soit opérationnel comme des versions normale.



Ben, moi je suis présentement au taff avec une VM version Win8_1, et j’y fais ce que je veux dedans.&nbsp;



&nbsp;Edit: et j’utilise ces VM depuis 2 ans








seb2411 a écrit :



Perso la dernière fois que j’ai testé j’avais le navigateur amnésique avec un onglet bloqué, le fond d’écran bloqué, l’accélération graphique qui me paraissait pas dispo. Bref mis à part pour du test j’ai pas l’impression que ce soit opérationnel comme des versions normale.





C’était quand ?

J’ai pas mal utilisé les VMs de ce site il y a quelques temps, par flemme de créer moi même des VM, et en dehors du fond d’écran, j’ai pas constaté de restrictions comparé aux versions normales de Windows









Sheepux a écrit :



Pour résumer à tout le monde l’histoire. 





  1. Tu télécharge le package de 5Go. 

  2. Tu inscrit la VM dans hyperV (ou autre)

  3. Tu configure la VM (partage internet etc…)

     

    Là soit tu fais un snapshot et tu peux supprimer le package de l’étape 1) et tout les 90jours tu reset au snap.

    Soit au bout de 90 jours tu devra refaire l’étape 2 et 3 en reprenant le package de l’étape 1 encore présent

     

    Le snapshot, c’est la VM encore non démarré (donc non activé en mode “expire dans 90jours”) mais au moins la VM est déjà configurée.



     Cela implique bien que tu perds tout à chaque fois, ce qui n’est pas grave car la VM est faite uniquement pour tester le navigateur.





    <img data-src=" /> J’avais bien tout suivis <img data-src=" />



    C’est clairement pour des machines de test effectivement.



Yep, mais c’est super utile quand tu fais des build et que t’instancie une grosse hiérarchie d’instances&nbsp;bien diversifiées via un bon cookbook -chef- des campagnes et que tu balance du gros déploiement parallélisé de test. Et ben ca poutre, pas&nbsp;de coût de licences win&nbsp;supplémentaire&nbsp;et tu as juste à contrôler le résultat&nbsp;! (mais putain 1 mois pour tout mettre en place).


Yup, tout à fait, dans ce cas oui, le DD réseau peut ne pas être touché par le snapshot (d’ailleurs VMWare t’autorise aussi à exclure des dd virtuels du snapshot, ce qui est quand même bien plus simple que le coupt du DD réseau). Dans ce cas je suis bien curieux de savoir comment ça se passe après. Je pense notamment aux softs comme Photoshop qui t’installe quand même des trucs sur C: même si tu choisis un autre lecteur. A mon avis dans ce genre de cas t’es quand même bon pour tout réinstaller.


Donc si on veut tester 5 versions d’IE, il faut télécharger 25 Go de VM ? <img data-src=" />


Pour ceux qui veulent une version plus légère, il va falloir attendre l’arrivée de Windows Server 2016 et ses conteneurs. D’ailleurs, je suis certain que Microsoft va tout faire pour pousser à fond les manettes les solutions de conteneurs avec Windows Azure. Dans certains cas, suivant les entreprises, ça pourra être très rentable, parce que si l’on commence à additionner les couts de licences pour éviter d’installer un Windows 10, ça risque de chiffrer très vite (licence Windows Server, CAL Windows, CAL Office, CAL TS, etc…).



Mais punaise, je voudrais bien la tester leur solution de conteneurs. J’ai eu un aperçu avec Docker, et c’est très prometteur. Par contre, c’est juste une brique, faut toute l’infra autour pour le déploiement, et ça, c’est une autre histoire.


5 Gio pour une version de MsEdge et plusieurs Gio de RAM, c’est pas super optimiser sur navigateur. <img data-src=" />



Perso, je l’avais fait pour IE 11/Win 8… J’ai lancé la VM 2 fois, et elle a craché puis impossible de la relancer. Je me suis arrêté là en me disant que si ça marche sous Firefox et Chrome… Bha, ça marchera peut-être sous IE 11/MsEdge. En plus, il parait que MsEdge est ISO fonctionnel avec Webkit/Blink.



Quand je suis chez moi, je fais du dév web pour le fun, si c’est pour se taper un monstre pour faire un petit test, je préfère encore ne pas le faire.


je viens de faire un essai, et graphiquement ça clignote un peu. Côté son, ça ne marche pas chez moi.


Essaye de passer la VM en Gen2, généralement cela règle pas mal de soucis.


Qu’est-ce que c’est que ce Gen2?


ok, je viens de trouver ce qu’est ce gen2. C’est vrai que je n’ai pas précisé que je suis sous linux et que je n’ai que virtualbox (et evt. xen) sous la main. Donc un truc MS n’est pas vraiment une option.


Donc ca veux dire qu’il faut que tu installe manuellement les drivers adapté à ton système de virtualisation.








Sheepux a écrit :



.





Comme dit le dicton : “On n’a jamais le temps de bien faire les choses, mais on trouve toujours le temps de les refaire”.

&nbsp;

&nbsp;Dans ton cas, ce mois investi dans “bien faire les choses” t’a sûrement permis de re-gagner bien plus que ça, un peu à chaque fois que tu lances une campagne de tests&nbsp;<img data-src=" />



Peut-être que ce ne sera pas nécessaire. J’ai découvert sur le net que windows 10 a une curieuse façon de gérer le volume. 60% est inaudible, mais 100% est fort. En mettant à 85%, j’ai un bon volume.

Ne reste que le problème de l’affichage, et l’acceleration 2d en général puisque même une vidéo youtube n’arrive pas à suivre.


Est ce que ton cpu gère le vt-d ou autre, j’avais lu que sans c’était une horreur


oh oui, il le supporte. J’avais monté mon pc pour initialement faire du vga passthrough avec xen. Mais ça n’avait pas marché pour des raisons logicielles. Par contre, côté hardware, tout est compatible pour faire de la virtualisation.

D’ailleurs, windows 7 fonctionne super bien et fait tourner des jeux 3d sans problème (juste la perte de performance inévitable dans la virtualisation sans vga passthrough). Donc c’est plutôt software lié à windows 10 et/ou virtualbox.


Ah, cette VM windows 10 je ne l’ai pas encore testée (j’avais fait des tests depuis des iso mais pas depuis le site modern). Bon courage alors :)








chichillus a écrit :



C’est vrai que ce serait plus pratique que de se trimballer une VM.

 

Parce que cette histoire de VM, c’est certes un progrès, mais en ce qui me concerne, ça reste trop lourd. Je ne testerai toujours mes sites que sous Gecko et Webkit, et basta.







LOL



Ça fonctionne très bien pourquoi ?


En parlant de Chocolatey, on a plus entendu parlé du système de paquet intégré à l’OS qui était présent dans les premières build Insider.


Ils l’ont enlevé? C’est bien dommage. Mais je peux comprendre. J’ai des problèmes de mise à jour avec choco, au point que je n’arrive même plus à le réinstaller sur certaines machines. Et ça m’a quelque peu refroidi de l’utiliser en dehors d’une VM.


Arf, je pensais que ce n’était pas encore en place.