Microsoft’s .NET and Visual Studio development tools will be available for Mac OS and Linux, the company announced, as it continues to push forward with its open source, cloud-based and cross platform strategy.
This is not the only surprise found within the Visual Studio 2015 release; an Android emulator is also provided as part of the development and Microsoft has also made Visual Studio 2013 more or less free to use.
This release is quite a strategy change for Microsoft and will give developers a way to make software not just for the Windows environment, but also Android, iOS, Linux and Mac OS X.
But is this ethos change a good thing for Microsoft? Let’s look at the new features on offer first:
1. Multiple platforms
Microsoft plans to move its server-side .NET runtime so that it runs across Linux, Mac and, of course, Windows. This, in turn, means that developers can build .NET 5.0 applications that can be deployed and run on Linux and/or Mac environments.
According to officials, Microsoft is providing Mac compatibility mainly to offer a development environment choice, and is expecting most .NET developers to still deploy their apps within the Linux and Windows environment.
However, Microsoft’s next generation of web development framework has already been shown running on both Linux and OS X.
2. Visual Studio 2013 – for free
Microsoft will release on a new Community version of Visual Studio 2013. This full-featured release will be free to individual developers, small businesses and anyone not making enterprise applications.
Unlike previous and free Express Visual Studio versions, this Community release will also support Visual Studio extensions and provide access to a range of add ons.
3. Into the cloud
In April 2014, Microsoft shared its plans to move a number of its developer technologies into the open source arena. This included ASP.NET, the .NET Micro Framework, the Roslyn .NET compiler platform, .NET Rx and the C# and VB programming languages. According to Microsoft, these technologies will be available through a newly created .NET Foundation.
With this latest announcement, the company is adding more bits of .NET to its open source list, including the .NET Common Language Runtime (CLR), garbage collector, the just-in-time compiler and Base Class libraries. Microsoft also pledged to work with partner Xamarin, which made .NET available on other platforms, to integrate the Mono runtime work.
4. The Android emulator
Microsoft’s Android emulator is a bit of a let down and does not really put itself in direct competition with Android Studio and Eclipse.
5. Automated testing
There are a plethora of new features available with this release, but one of the most interesting is an automated release management pipeline hosted on Azure.
This feature also developers to automatically build apps by deploying onto a development or test environment on Azure. What is more, testing can be automated as part of the build process with unit tests based on Microsoft’s PEX project.
Microsoft’s move into allowing developers build applications that run on platforms including Android, iOS and Linux is an interesting development.
Microsoft’s intention is clearly to make its Azure cloud platform more competitive and future-proof its technology by adopting this more flexible approach.
It’s not just .NET that’s moving into the cloud. This announcement marks another move by Microsoft to make its technologies available across a wide variety of platforms. This has been a theme spear-headed by CEO Satya Nadella when he began earlier this year – to prioritise cloud and mobile technologies ahead of its existing Office and Windows businesses.
S. Somasegar, corporate vice president of the Developer Division at Microsoft, said: “With these releases, we are broadly opening up access to our industry leading platform and tools to every developer building any application in today’s mobile-first, cloud-first world.”
Microsoft .NET was released more than decade ago, at a time when Windows was the dominant force in the computing world. But, as smart-phones, tablets and cloud computing have gained momentum, Microsoft’s core business model has been rocked to its core.
This, in turn, signals that the release is a move from Microsoft to becoming a company that is more about Azure, and less about Windows.
Somasegar added: “Visual Studio 2015 is the most deeply cloud-aware IDE we’ve ever built, from Azure and Visual Studio Online integration, to cloud application development.”
Microsoft’s future destination may well lie beyond Windows and, by giving developers these cross-platform tools, it’s good to know they will be welcomed on the journey.
Contact Us, to learn more about new Microsoft Technologies.