VMware announced there's no vSphere Client for Windows for the next vSphere release, HTML5 web UIs are the future, forcing us to suffer vSphere Web Client during this transition
With today's announcement (excerpt seen above):
- Goodbye vSphere Client for Windows (C#) – Hello HTML5
May 18 2016 by Dennis Lu at VMware Blogs
any uncertainty about where VMware is headed for this next release of VMware vSphere is gone. Don't forget that the beta testing that's underway was done rather publicly so you can see for yourself, sign-up details at:
- VMware wants your vSphere Beta feedback, simple sign-up form is now available
Apr 19 2016 by Paul Braren at TinkerTry
It's no secret that I've rejoiced at the overt moves toward HTML5 for some time already, see:
-
vSphere HTML5 Web Client Fling v1.2 (h5client) arrives as VMware moves away from Client Integration Plugin (CIP)
Apr 19 2016 by Paul Braren at TinkerTry - Faster HTML5 future for VMware vSphere Web Client? ESXi Embedded Host Client Fling flies! (30 second install instructions)
Aug 26 2015 by Paul Braren at TinkerTry
Wait a minute, is VMware Ready?
Here's the thing. These HTML5 UIs don't have feature parity yet. And while development of the ESXi Host client has been swift and impressive, the vSphere HTML5 Web Client only just arrived last month, and doesn't have the same maturity and install integration.
Specifically, you may recall that ESXi 6.0 Update 1 arrived with the ESXi Host Client baked right in. Now that's what I call integration. Just point your browser to the IP or name of your new ESXi host and go. Nice!
But with the vSphere HTML5 Web Client, at least in the initial release, you have a separate VM to install just for the web server your point your browser to, not exactly as smooth or elegant as if it was included right into vCenter Server Appliance (VCSA) in the first place.
Don't get me wrong. I'm an author and video producer who occasionally takes on the daunting challenge of refining an easy-as-possible build-your-own vSphere Datacenter videos that have been very popular, such as:
- How to build your awesome virtualization home lab with VMware vSphere 6.0 (ESXi & VCSA)
Mar 15 2015 by Paul Braren at TinkerTry
Basing such intensive work on a UI that's about to go away makes little sense. Moving to HTML5 couldn't be fast enough. I simply can't see me spending any more time on the C# vSphere Client client, given we all know it's been the end of the road for that UI for a long time now.
Reasons for my concern.
See Dennis Lu's words from today's aforementioned blog post:
vSphere Web Client has always been intended to be the replacement for the Desktop client, and many of our users have tried to embrace this during the vSphere 5.5 and vSphere 6.0 periods, spending their time working within the Web Client even with the Desktop client available.
...
We do expect the plugin transition to take some time, and this means that we expect to ship the Flex based Web Client and the HTML5 based vSphere Client side by side for some uncertain period. Everyone is very eager to have the new vSphere Client as the only client, but we want to respect the porting development time our partners require.
The problem is time. As I mentioned, it's only been a month since VMware surprised us with the vSphere HTML5 Web Client Fling, and it just doesn't have all the features it needs to truly replace the vSphere Web Client quite yet. So that means my next video needs to feature the sluggish and much-maligned, Adobe Flex based vSphere Web Client? Sigh. I think I'll pass. My voluntary evening and weekend blogging time is too valuable to invest in a temporary stop-gap UI.
A deeper problem is it seems there's a certain lack of foresight and funding. Why is this suddenly a hurry? Wasn't the vitriol for the sluggish vSphere Web Client enough back in 2013/2014 for VMware to wake up and realize that pumping funding into an HMTL5 future as fast as possible was the way to go forward, getting free of the whole Adobe Flash/Flex and Client Integration Pack/NPAPI mess out of the way as quickly as possible?
Five UIs is way too many.
Let's hope VMware surprises us all with this vSphere 6.1 or 6.5 or whatever they wind up calling it, getting the HTML5 Web Client "near-enough" to feature parity. That would allow us to practically whittle this list of 5 UIs down to just 3 as quickly as possible, if VMware produces stable and reliable and consistent UIs. Yes, that will take serious ongoing and long-term funding for talented engineers with the right skills and experience, and a whole lot of UX and QA testing. Not the time for cutting corners and cost reductions.
I simply can't explain this mess sufficiently to newbies in my getting started articles and videos. They get scared off and head to other hypervisors where initial setup is easier and faster.
Below, you'll see how many UIs we have currently in vSphere 6.0 Update 2:
-
vSphere Client- legacy Win32 C# client, to be deprecated soon -
ESXi Embedded Host Client - HTML5/JavaScript UI for ESXi
-
vSphere HTML5 Web Client - HTML5/JavaScript UI for vCenter, released just 5 days ago!
-
vSphere Web Client- comprehensive (and sluggish Adobe Flex) vCenter admin browser UI - VAMI - occasional-use browser UI for back-end VCSA sysadmin
Note the lines drawn through the dead-end UIs that I'm planning to eliminate from all TinkerTry videos and screenshots from today onward.
My time and efforts are valuable, and I'd much rather my articles and unique and popular videos have years of shelf life and relevance, not mere months.
I plan to keep writing the long-form stuff, not the short-term fluff.
Closing thoughts.
I'm very glad VMware is moving fast to HTML5, but it smells like the maturity of the replacement UIs are being rushed so fast that we are essentially being asked to bear a lot of unnecessary pain for even more time.
Customers of all sizes would likely much rather hop directly from the C# vSphere Client to the vSphere HTML5 Web Client. This would avoid having to retrain staff on the intermediate dead-end, that slow vSphere Web Client.
But the feature gap between the C# and HMTL5 UIs makes such a strategy a no-go for many enterprises.
I would guess there will be a bit of backlash against this unfortunate period of painful transition, with the effect being further delays in enterprises adopting vSphere 6. That's unfortunate, because there's a lot to like about it, and my home lab that's actually on the VMware HCL is running smoother and faster than ever before. And wow, those HTML5 UIs can really look good and run fast, so in the long term, things are still looking pretty darn promising. Let's try to keep that in mind.
May 28 2016 Update 1
I have now spotted this excellent article, which includes a Q&A that I had hoped VMware would have published. Way to go, Eric!
- R.I.P. vSphere C# Client – VMware has officially written your obituary
May 18 2016 by Eric Siebert at vSphere-land
along with many more similar stories surfacing all over, including:
- Bye bye, VMware vSphere C# client
May 18 2016 by Erik Scholten at VMGuru
See also at TinkerTry
...and two very popular articles that came out within a few hours of the download's availability:
-
How to easily update your VMware vCenter Server Appliance to VCSA 6.0 Update 2
Mar 16 2016 - How to easily update your VMware Hypervisor to ESXi 6.0 Update 2
Mar 16 2016
...and finally, the beloved mini-tower system my article refers to, anyone can buy one fully tested from Wiredzone.
-
Order a TinkerTry'd Supermicro SuperServer Bundle - powerful and efficient home virtualization lab solutions
Oct 30 2015 - What fits in any home virtualization lab, has 8 Xeon cores, 6 drives, 128 GB memory, and 3 4K outputs from a Windows 10 VM? Your new Supermicro SuperServer Workstation!
Jul 15 2015
See also
-
C# Client is officially dead…
May 19 2016 by Duncan Epping at Yellow-Bricks -
Goodbye vSphere Client for Windows (C#) – Hello HTML5
May 18 2016 by Dennis Lu at VMware Blogs - VMware Fusion, Workstation team culled in company restructure
Company says it's just "transitioning" as part of reorganization, products will be supported.
Jan 27 2016 by Sean Gallagher at Ars Technica