It's so nice to be able to have any CI build your Android apps and Travis CI supports building iOS apps, too.
VSTS has hosted build servers for Windows, IOS, Linux, and Android.
It's even nicer not to have to maintain servers at all.
I try to avoid maintaining servers. We are moving to serverless functions with Lambda and serverless Docker with AWS Fargate.
Besides my stay at research institutes, I never worked on companies where IT allowed anything other than Windows as development machines.
Linux when required is only VM based or servers accessed via ssh.
Macs are only allowed on macOS/iOS related projects.
Docker remains a buzzword for the majority of customers, another box to tick besides big data and ML on slideware.
So no, Githib is not a metric for enterprise development.
And you are right Winforms is legacy, all modern Windows applications are written in WPF.
I have been doing it the last 4 years, and dispite the HN Web bubble, out there in the enterprise there are companies actually adopting UWP and migrating their laptop fleet to Windows 10.
The writing is on the wall - not even MS is falling over itself to support WPF in .Net Core.
Not everyone is using Citrix, and there are many markets, like life sciences, ticketing systems, factory management and many other domains, using non networked devices with native UIs in WPF.
Of course MS is not supporting WPF on .NET Core, they already announced XAML Standard and Xamarin.Forms is going to support Linux and macOS as well.
Also they have big UI announcement planned for BUILD as discussed on .NET Rocks interview with Scott Hunter.
You also wouldn't have to buy Windows computers - you could either buy Windows + Parallels or spend about $60 a month and get a hosted Windows desktop on AWS.
You can get a hosted build server via Visual Studio Online - unlimited private git repos, 5 users free (each additional user $5). 240 build minutes free per month or $40 per hosted build agent with unlimited minutes.
If you really have no need for Windows machines, just use AWS Workspaces and you can get a 4 vcpu 16GB Hosted Windows workstation for $70 a month.
> An unlimited number of users within an organization can use Visual Studio Community for the following scenarios: in a classroom learning environment, for academic research, or for contributing to open source projects. For all other usage scenarios: In non-enterprise organizations, up to five users can use Visual Studio Community. In enterprise organizations (meaning those with >250 PCs or >$1 Million US Dollars in annual revenue), no use is permitted beyond the open source, academic research, and classroom learning environment scenarios described above.
Also to be completely accurate, this would have been in 2012 when the free version was Visual Studio Express and that was free for commercial use.
https://social.msdn.microsoft.com/Forums/en-US/f280e5b7-f17a...
In today's world -i.e. not for Windows Phone - I would probably not even bother with VS 2017 Professional for a two or three month project. I would just use JetBrains Rider (Macs/Windows/Linux) for $35 a month and use .Net Core and develop on the Mac.
If you really don't want to spend any money today, you could use Visual Studio Code on Macs, Windows, Linux.
You can use Visual Studio Community Edition for commercial programs, so long as:
* You're not doing so for an organization that has more than 250 PCs or 1 million USD in annual revenue
* No more then 5 users in the organization that you are using it for are using it for things other than open source, academic research, and classroom learning
You could use Visual Studio Express.
https://blogs.msdn.microsoft.com/visualstudio/2012/10/30/int...
I tried to get into Windows Phone 8 development back in 2014 but couldn't as every SDK seemed to require Windows 8.
In 2011, Android Market (Google play) cost $25 for a lifetime developer account. You could develop apps on Windows, Mac or Linux. It came with an emulator. So for the cost of $25, anyone on any major developer platform could write an app.
In 2011, you could only program Windows Phone app on Windows (I don't even have a Windows machine where I live). Windows Phone Marketplace charged $99 a year for a developer account. You can say Apple did this to, or that it should be nothing, but apparently it was not a winning strategy. I know a college student who shelled out the $25 back then and published an app on Google Play, now he works as an Android developer for a Fortune 500 company. Perhaps the idea paying four times that, and on a yearly basis no less, to Microsoft, was off-putting. People can straighten their tie and say any business going off on such a venture can afford $100 a year as a gatekeeper, but it didn't work out so well for Microsoft. Apple was already in the pole position so they could get away with it.
But you're right, after throwing up these barriers to developer entry at first, they started raining cash on developers to make apps, providing developer shops to code it and so on.