Edge : Microsoft propose des machines virtuelles pour les développeurs web
5 Go pour tester le rendu sur un navigateur
Le 18 août 2015 à 12h30
3 min
Logiciel
Logiciel
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.
Edge : Microsoft propose des machines virtuelles pour les développeurs web
-
Des machines virtuelles pour VMware, Parallels, VirtualBox...
-
Une solution assez lourde
Commentaires (55)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 18/08/2015 à 12h43
“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)
Le 18/08/2015 à 12h48
Le 18/08/2015 à 12h48
Je pense qu’ils veulent dire qu’en reprenant la VM pré-snapshot, tu dois pouvoir repartir pour 90 jours
Le 18/08/2015 à 12h58
Le 18/08/2015 à 13h05
Le 18/08/2015 à 13h05
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 " /> difficile d’exploiter autrement qu’en tant que machine de test (donc pas de production)
Le 18/08/2015 à 14h14
Dommage, MS était pourtant bien placé pour contribuer à Wine.
====>[]
" /> " />
Le 18/08/2015 à 14h14
Le 18/08/2015 à 14h16
Le 18/08/2015 à 14h31
Exactement ! il parait meme que ce sont les meilleurs " />
Le 18/08/2015 à 14h34
Le 18/08/2015 à 14h38
Le 18/08/2015 à 14h47
Le 18/08/2015 à 14h47
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”, et ça ne dérange personne.
Bon OK, je reconnais que c’est un contexte assez spécial " />.
Mais du coup, je continuerai à faire du “compatible Firefox/Chrome”. Si c’était dispo facilement avec Wine, ça pourrait être une autre histoire…
Le 18/08/2015 à 14h48
Ce sont bien des versions normales, je l’utilise pour mes tests pour valider mes routines d’installation etc … :)
Le 18/08/2015 à 14h51
Le 18/08/2015 à 14h54
Ben, moi je suis présentement au taff avec une VM version Win8_1, et j’y fais ce que je veux dedans.
Edit: et j’utilise ces VM depuis 2 ans
Le 18/08/2015 à 14h57
Le 18/08/2015 à 15h04
Le 18/08/2015 à 15h21
Yep, mais c’est super utile quand tu fais des build et que t’instancie une grosse hiérarchie d’instances 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 de coût de licences win supplémentaire et tu as juste à contrôler le résultat ! (mais putain 1 mois pour tout mettre en place).
Le 18/08/2015 à 15h22
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.
Le 18/08/2015 à 15h51
Donc si on veut tester 5 versions d’IE, il faut télécharger 25 Go de VM ? " />
Le 18/08/2015 à 13h06
“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.
Le 18/08/2015 à 13h08
Le 18/08/2015 à 13h11
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…
Le 18/08/2015 à 13h13
Le 18/08/2015 à 13h13
Je dirai plutôt : l’intérêt d’utiliser une VM de test continuellement est plutôt limité." />
Le 18/08/2015 à 13h15
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…
Le 18/08/2015 à 13h17
Le 18/08/2015 à 13h19
Le 18/08/2015 à 13h23
Le 18/08/2015 à 13h25
Ils n’ont qu’a le faire marcher sur Wine non ?
Le 18/08/2015 à 13h31
En parlant de container, des nouvelles de Docker avec W10 ?
Le 18/08/2015 à 13h36
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.
Le 18/08/2015 à 13h37
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.
Le 18/08/2015 à 13h43
“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…
Le 18/08/2015 à 13h46
Le 18/08/2015 à 13h57
Pour résumer à tout le monde l’histoire.
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.
Le 18/08/2015 à 18h01
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.
Le 18/08/2015 à 18h06
5 Gio pour une version de MsEdge et plusieurs Gio de RAM, c’est pas super optimiser sur navigateur. " />
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.
Le 18/08/2015 à 18h46
je viens de faire un essai, et graphiquement ça clignote un peu. Côté son, ça ne marche pas chez moi.
Le 18/08/2015 à 19h26
Essaye de passer la VM en Gen2, généralement cela règle pas mal de soucis.
Le 18/08/2015 à 19h36
Qu’est-ce que c’est que ce Gen2?
Le 18/08/2015 à 20h14
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.
Le 18/08/2015 à 20h21
Donc ca veux dire qu’il faut que tu installe manuellement les drivers adapté à ton système de virtualisation.
Le 19/08/2015 à 06h51
Le 19/08/2015 à 06h53
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.
Le 19/08/2015 à 07h27
Est ce que ton cpu gère le vt-d ou autre, j’avais lu que sans c’était une horreur
Le 19/08/2015 à 07h42
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.
Le 19/08/2015 à 07h47
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 :)
Le 19/08/2015 à 10h20
Le 20/08/2015 à 08h32
Ça fonctionne très bien pourquoi ?
Le 20/08/2015 à 08h34
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.
Le 20/08/2015 à 09h00
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.
Le 20/08/2015 à 09h15
Arf, je pensais que ce n’était pas encore en place.