web-dev-qa-db-fra.com

Quel serait le moyen le plus pratique pour un développeur web de développer sur Ubuntu mais de tester sur IE

Je travaille en tant que développeur Web et j'ai Firefox et Chrome installés sur mon système Ubuntu. Cependant, la plupart des cauchemars des développeurs Web font que les choses fonctionnent sur Internet Explorer, principalement IE7 et IE8. Toute mon équipe de développeurs est passée à Ubuntu et nous sommes maintenant confrontés à une période difficile avec les tests sur IE. J'aimerais pouvoir tester à partir de mon propre bureau, mais pas installer virtualbox sur chaque système, car cela irait à l'encontre du but de passer à Ubuntu. Est-il possible de faire fonctionner Windows sur une instance de boîte virtuelle sur un serveur et de s'y connecter à distance à partir de 5 ou 6 systèmes simultanément? Ou même exécuter des fenêtres sur une boîte et avoir toute mon équipe accéder à distance à ce bureau?

22
Nigel

Installez simplement Windows sur une machine (ou une machine virtuelle) et installez un serveur VNC (comme UltraVnc http://www.uvnc.com/download/index.html ).

Sur la machine Windows, vous pouvez créer le nombre d'utilisateurs requis, puis configurer le serveur UltraVnc pour autoriser la connexion avec l'authentification de fenêtre.

Ensuite, avec n'importe quel client VNC (comme Vinagre) depuis vos bureaux Ubuntu, vous pouvez vous connecter à la machine Windows (en utilisant un utilisateur différent pour chaque développeur) et en profiter :)

alt text

9
OpenNingia

Je fais du développement web sur Ubuntu. Je pense qu'il y a trois scénarios principaux.

Si vous devez surveiller le rendu de votre code HTML et CSS par IE, vous pouvez utiliser un site tel que Browsershots . Les Browsershots en particulier sont très exhaustifs mais assez lents, il existe quelques équivalents plus rapides qui ne feront que la plupart des navigateurs majeurs. En outre, vous pouvez utiliser VNC à cette fin. VNC n'est pas vraiment adapté à l'interaction avec les sites Web, mais convient parfaitement aux contrôles de rendu statiques.

Si vous devez tester l’interaction avec des effets de style jQuery et des éléments plus complexes, vous avez réellement besoin d’une véritable copie locale d’IE, en particulier si vous souhaitez savoir à quel point une interface utilisateur est réactive. J'utilise VirtualBox pour cela. Les méthodes amusantes d'installation de IE sur Linux ne fonctionnent pas vraiment car le rendu des polices et les options peuvent être différents des installations de Vanilla Windows. Si vous avez besoin de le faire correctement, vous avez besoin d'une vraie machine Windows (et de différentes versions de Windows également). Par exemple, un problème difficile que j’ai rencontré récemment est lorsqu’on utilise @ font-face les polices fournies par le serveur. Celles-ci peuvent varier considérablement d'une plate-forme à l'autre.

Enfin, vous aurez peut-être besoin de tests de fonctionnalité (c.-à-d. Cette zone de recherche a-t-elle été cassée lors de la dernière mise à jour?). Vous pouvez effectuer des tests automatisés de fonctionnalités à l'aide d'outils spécialisés tels que Selenium ou le plus récent Sikuli . Avec ceux-ci, vous pouvez exécuter automatiquement des tests Windows sur une machine dédiée, mais vous ne recevrez pas de retour d'informations sur les petits problèmes de rendu, etc.

5
GomoX

Étant moi-même un développeur Web, je vois votre problème. J'ai utilisé l'une des trois solutions à différents moments.

  1. Utiliser une machine virtuelle
  2. Double démarrage
  3. Avoir une machine de rechange configurée juste pour cette raison, pour tester votre travail sous l'environnement Windows

Il y a quelques autres choses que vous pouvez essayer, telles que le bureau à distance, et si vous utilisez un serveur, je pense que vous pouvez avoir plusieurs sessions à la fois. Je ne sais pas combien. Ou vous pouvez jeter un oeil à IEs4Linux . L'un de leurs objectifs est de rendre IE disponible sur Linux pour les développeurs Web. Le plus gros inconvénient est qu'il ne supporte pas IE 7 et plus.

2
TheXed

Si vous préférez effectuer des tests dans Ubuntu, je vous conseille d'utiliser WINE pour installer IE.

Vous pouvez lire les guides ici:

http://www.wine-reviews.net/wine-reviews/applications/ie-7-on-linux-with-wine.html http://www.wine-reviews.net/ revues de vin/Microsoft/internet-Explorer-8-sur-linux-avec-wine.html

Si vous avez besoin d'anciens IE, vous pouvez utiliser IEs4linux - http://www.tatanka.com.br/ies4linux/page/Main_Page

1
andrejz

Vous pouvez installer IE7 avec PlayOnLinux, et tout le monde peut avoir sa propre installation IE.

1
RolandiXor

Considérez également linie , un nouveau projet visant à faciliter l’installation de MSIE sur Linux, en utilisant wine. Ce n'est pas la même chose que de tester sur une machine Windows ou une machine Windows réelle, mais la moitié du temps sera écoulé.

0
loevborg