While most of the buzz has been about ASP.NET 5 and the cross-platform execution engine, MVC, Microsoft’s preferred UI and web service framework, is also seeing many changes. The most important being the unification of MVC, Web API, and Web Pages.
Team Explorer 2015 is available now, joining the latest preview of Team Foundation Server 2015. With Visual Studio 2015 being released on July 20, this gives time for developers to prepare and check the environments for compatibility issues.
Microsoft's multiplatform code-first editor, VS Code, has just made its July release. It features support for ECMAScript 6, improved Git support, and various editor enhancements for multi-file projects. VS Code is available for Mac OS X, Linux, and Windows.
C++ Developers will benefit from the involvement of hundreds of fellow users who reported numerous bugs with the C++ compiler during its release stage. Microsoft has provided a list of all of the bugs that have been corrected for the upcoming release of VS2015RTM.
The Visual Studio 2015 team has finalized its implementation of the various C++ 11/14/17 standards that it will support in VS2015RTM. Accompanying these C++ features will be the completion of C99 language support. All of these will be part of production release of VS2015, which is coming in July.
At QCon New York 2015, David Fullerton presented a deep-dive into the monolithic C# / MS SQL architecture that powers the Stack Overflow website, which handles over 4 billion requests per month. Fullerton argued that by focusing on performance, scalability was included ‘almost for free’; and that by minimising the number of external application services, the need to pay ‘SOA tax’ has been avoided.
NLog 4.0 has been released, and it brings improved exception logging, adds conditional logging, and support for JSON and Zip archives.
SQL Server 2016’s new stretch database feature promises to offer local server performance for hot data and cloud storage for old data without any change to the application.
Microsoft has released v0.3 of its native Visual Studio application, bringing with it support for Rust, as well as changes to keybindings.
RyuJIT, Microsoft's next generation 64-bit just-in-time compiler for .NET, is now the default on .NET 4.6. Those upgrading from a RyuJIT CTP to .NET 4.6 should be sure to review settings to ensure that their applications are able to run correctly.
In the last of our C# Futures series, we look at proposal 159, which would add compiler support for immutable classes.
SQL Server 2016 will finally see native support for JSON.
Nasuni, the cloud NAS and storage company published the results of its annual cloud storage benchmarking test. Microsoft Azure Storage emerged as a winner on speed, availability, and scalability. Amazon S3 and Google Cloud Storage were the other services included in the benchmark.
The .NET Foundation has just announced the release of Windows Communication Foundation (WCF) as open source. WCF, originally offered in .NET 3.0, offers a high-level abstraction over cross-application communication.
Continuing our look at the future of C#, we now take a look at Proposal 119. This would add first class compiler and syntax support for method-level contracts.