Have you tried Windows 10's Hyper-V service for your Delphi development ? Any thoughts ?

Have you tried Windows 10's Hyper-V service for your Delphi development ? Any thoughts ?

I've been using VMWare Workstation on a Windows machine which acts as a server for years for Delphi development. The server surely needs to be upgraded, but I find VMWare Workstation to be slower with each update. The news last year that the main VMWare WorkStation team was fired is not the best news either: http://www.theregister.co.uk/2016/01/27/vmware_fusion_and_workstation_development_team_fired/

So I'm thinking about switching to Hyper-V with an updated server and before doing advanced tests, I'd like to know if anyone has already jumped ship for Delphi development and could share some thoughts about it ?
Note: I do not want to use Oracle's VirtualBox and am only interested in feedback on Hyper-V.

The main advantages I see right now are:
- Tightly integrated with Windows Pro
- Starts / Stops VMs with Windows. This is not the case of VMWare Workstation (except auto-starting shared VMs)
- Great PowerShell commands to manage machines
- Hopefully better maintained that VMWare Workstation in the future
- No extra cost as it is included with a Windows Pro license. Could also be installed as free Hyper-V core server

The main disadvantages I can think of are:
- Earlier versions do not have the good reputation VMWare Workstation had
- Migrating older machines "could" be difficult. Those might require a VMWare Workstation installation somewhere
- Problems with Delphi activation limits while testing and delays in requesting for a bump
- It looks like USB / Devices forwarding is not as good as VMWare Workstation but it's not important for me

http://www.theregister.co.uk/2016/01/27/vmware_fusion_and_workstation_development_team_fired/

Comments

  1. My experience is that Hyper-V is usable for servers and other non-interactive software. I use it to run a Linux system hosting my NextCloud installation. It starts when Windows Server starts, and it is suspended when Windows is shut down or restarted. Great.

    But for heavy interactive usage like development, it does not work well. The "console" does not support drag & drop of files between host and guest (copy & paste of single files work); you can't switch between full-screen and windowed mode (you can, but the display is scaled instead of resized).
    As a workaround you may think of RDPing into the guest session. Well, you will lose many of the Delphi IDE shortcuts because Microsoft RDP blocks most Alt+Ctrl-Key combinations.

    I've swallowed the bitter pill and bought a VMware Workstation License (You need to uninstall or disable Hyper-V in order to get VMware Workstation running).

    ReplyDelete
  2. Achim Kalwa Thanks for your feedback. I already use RDP with VMWare Workstation so that wouldn't be a problem.

    ReplyDelete

Post a Comment