via Visual Studio 2015 launches, with Android, iOS, and even Apple Watch support | Ars Technica.
A few days ahead of the Windows 10 launch, Microsoft has released the latest version of its development environment. Over the last few years, Microsoft has been making Visual Studio into a tool for cross-platform development, with a mix of both first- and third-party components, and Visual Studio 2015 takes this to the next level.
This makes for a hefty package; with all the options and all the third-party components, Visual Studio 2015 weighs in at 23GB. Add local documentation and another few gigabytes are eaten up.
Oddly, there’s one platform not supported: Microsoft’s Windows 10 Universal App Platform. Although the Windows 8.1 Universal platform is supported, its Windows 10 iteration, which is more universal and will one day support both HoloLens and Xbox in addition to Windows 10 on PCs, tablets, and phones, isn’t supported yet. The SDK for Windows 10 isn’t being released until July 29, the same day that Windows 10 will have its retail release. In the meantime, developers wanting to build for Windows 10 have to stick with the Visual Studio 2015 Release Candidate.
The development environment itself has seen some love. The C# and Visual Basic code editors now use the open source Roslyn compiler framework behind the scenes. This is an extensible framework that enables teams to create their own warnings and refactorings to meet their needs. Refactoring support in Visual Basic is a new addition to the IDE. The use of Roslyn allows much more complex rules to be incorporated into the text editor. Roslyn, as a compiler, gives extensions an accurate view of which classes are being used, which methods are being called, the types (and occasionally values) of the arguments being passed to methods, and so on. This enables some features that previously only worked at compile time—the FxCop style and correctness rules, for example—to be “brought forward” and implemented live in the text editor. Instead of being told about improper method usages when compiling, the Roslyn-powered system can warn of problems as soon as they’re typed.