2016-07-27 28 views
3

Ich habe festgestellt, dass Microsoft eine Option zu download all IE virtual machine als Vagrant Bild hinzugefügt. Ich habe mich gefragt, was ist der Zweck dieser (wie dies war anscheinend ein much-requested feaure)?Warum bietet Microsoft eine Vagrant-Version einer virtuellen IE-Maschine an?

Welche Vorteile bietet ein Vagrant-Image von Windows und IE für Web-Entwicklung und -Testen?

Bearbeiten: Die Frage ist spezifisch für die Verwendung von Vagrant über die traditionelle Verwendung virtueller Maschinen (wie VMWare und VirtualBox).

Antwort

1

Es kommt hauptsächlich auf Produktivität und Effizienz an. Es ist ein großer Aufwand, ein Betriebssystem in einer virtuellen Maschine zu installieren und die Updates dann regelmäßig manuell zu installieren, sagen wir 20 Maschinen.

Auch das kann noch schwieriger sein, wenn wir historische Releases testen.

Aus der Sicht der Webentwicklung und -tests ist ein entscheidender Vorteil, dass Sie sicher sind, dass Sie genau die gleiche Umgebung im Design verwenden, wie die Entwickler und Tester.

Wie John Boyd von der Observe-Orient-Decide-Act (OODA) loop sagte, müssen wir auf Änderungen schneller reagieren als alle anderen. Vagrant erlaubt uns, diese Schleife zu straffen.

Zusammenfassend vereinfacht es nicht nur das Leben, wenn wir mit älteren Versionen arbeiten, vom Standpunkt der Konfiguration. Es spart Zeit bei der Bereitstellung der Testumgebungen, stellt sicher, dass jeder auf der gleichen Seite ist, Designer, Entwickler und Tester und macht es uns leichter, auf alle wichtigen Änderungen nur kurz vor der Kurve zu reagieren.

Referenzen MSOpenTech on Vagrant Technology und Wikipedia - OODA Loop

Edit: In Bezug auf einen Kommentar

Vagrant macht die Dinge einfacher. Sie müssen nano nicht länger verwenden, um Ihre virtuelle Maschine zu konfigurieren, oder stundenlang an einer Befehlszeile sitzen und sich fragen, ob Ihr Kollege einen LAMP-Stack oder LEMP-Stack verwendet.

Sie sparen Zeit und Sie erhalten die Möglichkeit, identische Umgebungen für alle Projektteilnehmer zu spiegeln. Sie können die Maschinenkonfiguration versionieren und problemlos zurücksetzen.

Wenn Sie in größeren Umgebungen mit Load Balancing usw. arbeiten, können Sie alle Ihre Server einfach durch Hinzufügen zur Vagrant-Datei erstellen.

Probleme wie ein Kollege, der eine andere Version von nginx installiert hat, oder php x.x.x anstelle von x.x.y gehören der Vergangenheit an. Sie können Ihre Änderungen einchecken, lassen Sie Ihren Kollegen überprüfen und wissen, dass sie auf genau demselben Server ausgeführt werden, auf dem Sie gerade entwickelt haben.

+0

Entschuldigung, ich sollte genauer in meiner Frage sein. Ich frage mich mehr über die Verwendung von Vagrant speziell als virtuelle Maschinen als Ganzes. – WolfieZero

+0

Hallo WolfieZero, haben aktualisiert, um Ihnen ein bisschen mehr Einblick in die Vorteile von Vagrant spezifisch gegen eine Standard-VM zu geben. – Gary

+0

Super, danke! – WolfieZero