Avoir une machine vous permettant de faire du développement sur le cloud à laquelle vous pouvez accéder de n’importe quel device (pc, tablette, …) , de n’importe où (tant que vous avez une connexion internet), peut s’avérer intéressant pour différentes raisons: facilité, accessibilité, stockage, puissance, …. C’est d’autant plus vrai lorsque vous souhaitez faire du développement mobile UWP ou Xamarin (d’ailleurs on dit Xamarin[ə] et pas Xamar1 ! Si si je vous promet… ).
Enfin bref, le développement mobile est gourmand en ressources… Il faut un PC robuste pour que Visual Studio ne peine pas trop à afficher les designer XAML, pour faire de la compilation .Net native ou de la « transpilation » Xamarin. Autre point, l’utilisation des émulateurs et simulateurs est un gouffre à mémoire vive…
Le problème jusqu’à peu est qu’il n’était pas possible d’activer Hyper-V sur les machines virtuelles Azure. Du coup impossible de tester les applications UWP sur Windows 10 mobile, les émulateurs reposant dessus. Impossible aussi, d’utiliser les excellents émulateurs Android de Visual Studio… C’est désormais possible grâce à la Nested Virtualization annoncée le mois dernier !
Let’s Go !
- Création de la VM dans Azure
La possibilité de créer une VM avec la bonne configuration (Dv3, Ev3) gérant la Nested Virtualization est limitée à certains OS de machines virtuelles (Windows Server 2016 ou Windows 10) pour certaines régions (disponible en West Europe )…
Dans mon cas, j’ai créé une machine sous Windows 10 grâce au wizard Azure habituel : Virtual Machines -> Add -> Compute -> Create