We love Visual Basic.net at Duckhead software, and contrary to some Neigh-Sayers, it’s not going anywhere, in fact, there’s some new stuff coming along in Visual Basic 16 that’s going to be very interesting.
There’s probably been more updates than most people realise for Visual Basic, four in the last two years, so while it’s not on the same fast development cycle as C#, and we see more communication from NASA’s Opportunity Rover Mission on Mars than we do from the Visual Basic product team, there is good news coming.
Microsoft’s been focused on .Net Core 3 and WinUI, which is basically a nice way of focusing everyone on cross-platform while taking UWP down a dark alley and putting it out of its misery. So, they’re pretty busy, it’s a massive undertaking and looks like a great future for all Microsoft developers.
Visual Basic 16, what do we know?
- Microsoft has stated
that it will be fully supported for the future and a first-class citizen.
- How long ‘the future’ is nobody knows, but we’re looking at least 10 years based on their past comments.
- Visual Basic 16 works
on .Net Core 3
- This is a massive piece of work, the ‘my’ namespace is coming too and being open sourced
- It’s almost a complete rewrite of the VB core-system
- There are at least 20 new ‘features’ coming, mostly syntax sugar
- Visual Basic 16 will
be out at the same time as C# 8
- That’s the latter half of 2019, with .Net Core 3
Visual Basic 16.1, what do we know?
- Release date is 2020.
- Features have not been released but the intention is to make it API compatible with C#
Duckhead Software’s opinion is that C# needs far more work done to it than Visual Basic! C# just doesn’t look modern compared to, say, Swift, I mean seriously, semi-colons are not optional yet? Visual Basic.net is very robust and mature, to be honest we’d rather see additional features to make life easier as the new Windows 10 API comes online to WPF and WinForms apps.
What we’re really excited about though is the possibilities, once .Net Core 3 and WinUI are complete, we can have true cross platform capability, that means Xamarin Forms for MacOS should easily be possible, and we can port all our applications to Apple Mac – good times ahead.