Microsoft has announced series of updates to .NET Framework vNext, ASP.NET vNext and .NET Native in Visual Studio 14 CTP4. The .NET Framework included with the release contains RyuJIT, which is the next generation X64 JIT. The .NET Native contains bug fixes for those issues reported by developers.
The .NET Framework vNext adds support for RyuJIT. It also added nearly 150 new APIs and updated 50 type APIs. Microsoft has released multiple standalone versions of RyuJIT, which is the new Just-In-Time (JIT) compiler integrated into the .NET Framework and enabled bydefault for 64-bit processes.
Microsoft also sprinkled IReadOnlyCollection<T> in more parts of the Framework libraries to make collections easier and more intuitive to use.
ASP.NET vNext ships with major updates to MVC, WebAPI and SignalR. It will run on Windows, Mac and Linux. The Visual Studio CTP4 includes numerous updates since the previous CTP3 release.
Some of the core features introduced in Visual Studio 14 CTP4 are as shown below
- Project compilation is now much faster, using the Rosylyn compiler
- The NuGet package manager now support ASP.NET vNext projects
- New solution layout with project template
- Debugging support for ASP.NET vNext unit tests
Microsoft has added following improvements to .NET Native in Visual Studio 14 CTP4
- Fixes for various issues found in WCF support for .NET Native
- Running the .NET Native toolchain without specifying XAML roots
- Allow specifying a custom location for a TargetPlatform WinMD
- Support for an absolute output path
“There are many new updates to try out in Visual Studio 14 CTP4, including .NET Framework vNext, ASP.NET vNext and .NET Native.” mentions a blog post of the official .NET Framework team.
The official ASP.NET vNext site has plenty of documentation, videos and samples.
Microsoft has released a dotnetsamples repo on GitHub in September 2014, which shows the power of Visual Studio 14 CTP. The product team has stated that it has accepted several pull requests from developers and will accept more in future.