Ich arbeite als Beraterprogrammierer, normalerweise in großen Unternehmen. Ich benutze einen Windows-Laptop und viele meiner Kollegen verwenden einen Mac.
Meine persönliche Präferenz wäre es, Ubuntu auszuführen, wenn ich die vollständige Kontrolle über meine Entwicklungsumgebung haben könnte. Aber ich werde gelegentlich Microsoft-spezifische Produkte benötigen, insbesondere IE.
Meine Kollegen, die einen Mac verwenden, führen in diesen Situationen häufig Windows auf einer virtuellen Maschine aus.
Meine Frage ist: Ist Ubuntu eine praktikable Lösung für den Laptop eines Unternehmensprogrammierers? Ist es zum Beispiel so einfach, Windows auf einer VM unter Ubuntu auszuführen wie auf einem Mac? Hat jemand da draußen das versucht? Gibt es einen bestimmten Grund, warum Ubuntu in dieser Umgebung nicht so gut wie ein Mac für die Entwicklung geeignet ist?
Beachten Sie, dass ich keine .NET-Entwicklung betreibe. Daher beschäftige ich mich normalerweise mit Java, das auf einem Apache-Server ausgeführt und von Clients unter Windows verwendet wird.