{"id":153,"date":"2014-10-06T10:49:09","date_gmt":"2014-10-06T10:49:09","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2014\/10\/06\/announcing-october-2014-updates-to-net-framework-vnext-asp-net-vnext-and-net-native-in-visual-studio-14-ctp4\/"},"modified":"2021-09-30T16:13:11","modified_gmt":"2021-09-30T23:13:11","slug":"announcing-october-2014-updates-to-net-framework-vnext-asp-net-vnext-and-net-native-in-visual-studio-14-ctp4","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/announcing-october-2014-updates-to-net-framework-vnext-asp-net-vnext-and-net-native-in-visual-studio-14-ctp4\/","title":{"rendered":"Announcing October 2014 Updates to .NET Framework vNext, ASP.NET vNext and .NET Native in Visual Studio \u201c14\u201d CTP4"},"content":{"rendered":"<p><strong>Updated (2017):<\/strong> See\u00a0<a href=\"https:\/\/github.com\/Microsoft\/dotnet\/blob\/master\/releases\/README.md\"><strong>.NET Framework Releases<\/strong><\/a> to learn about newer releases.<\/p>\n<p>Today, we are announcing updates to the .NET Framework vNext, ASP.NET vNext and .NET Native. These are all available in <a href=\"http:\/\/blogs.msdn.com\/b\/visualstudio\/archive\/2014\/10\/06\/visual-studio-14-ctp-4-and-typescript-1-1-ctp-released.aspx\">Visual Studio \u201c14\u201d CTP4<\/a>. This .NET Framework release contains RyuJIT, the next generation X64 JIT. ASP.NET vNext contains major improvements in the runtime and Visual Studio Experience. Additionally, .NET Native contains a small set of fixes for reported issues. Please <a href=\"http:\/\/go.microsoft.com\/fwlink\/?LinkId=400496\">download these .NET releases<\/a> with <a href=\"http:\/\/blogs.msdn.com\/b\/visualstudio\/archive\/2014\/10\/06\/visual-studio-14-ctp-4-and-typescript-1-1-ctp-released.aspx\">Visual Studio \u201c14\u201d CTP4<\/a> and give us feedback.<\/p>\n<h2>.NET Framework vNext<\/h2>\n<p>Today\u2019s release of .NET Framework vNext adds <a href=\"http:\/\/blogs.msdn.com\/b\/dotnet\/archive\/tags\/ryujit\/\">RyuJIT<\/a> and ~ 150 new APIs. We have released multiple standalone versions of RyuJIT, after introducing you to it almost <a href=\"http:\/\/blogs.msdn.com\/b\/dotnet\/archive\/2013\/09\/30\/ryujit-the-next-generation-jit-compiler.aspx\">exactly one year ago<\/a>. RyuJIT is the new Just-In-Time (JIT) compiler, now integrated into the .NET Framework and enabled by default for 64-bit processes.<\/p>\n<p>We\u2019ve added ~150 new APIs across the product to make many scenarios easier. We\u2019ve also updated ~50 more APIs (mostly types). In particular, we sprinkled IReadOnlyCollection&lt;T&gt; in more parts of the Framework libraries to make collections easier and more intuitive to use.<\/p>\n<p>You can see the changes in this <a href=\"https:\/\/dotnetweb.blob.core.windows.net\/blog\/NetFramework_452to453_diff.xlsx\">diff from the .NET Framework 4.5.2 to .NET Framework 4.5.3<\/a>.<\/p>\n<p>You may be wondering when we\u2019ll ship a separate redistributable for the .NET Framework vNext, like we\u2019ve had for all other .NET Framework versions. We haven\u2019t forgotten about it. It\u2019s still coming.<\/p>\n<h2>ASP.NET vNext<\/h2>\n<p>ASP.NET vNext is a major update to MVC, WebAPI and SignalR, and runs on Windows, Mac and Linux. CTP4 includes a large set of updates since the earlier CTP3 release. You can learn about the updates to the ASP.NET vNext runtime and libraries in the <a href=\"https:\/\/github.com\/aspnet\/home\/releases\/tag\/v1.0.0-alpha4\">release notes<\/a> on GitHub and the Visual Studio experience in the <a href=\"http:\/\/blogs.msdn.com\/b\/webdev\/archive\/2014\/10\/06\/asp-net-vnext-in-visual-studio-14-ctp-4.aspx\">ASP.NET vNext in Visual Studio \u201c14\u201d CTP 4<\/a> blog post. The best place to learn more about ASP.Next vNext is from the links above, however, the highlights are covered below.<\/p>\n<p>You can see the changes in ASP.NET vNext in this <a href=\"https:\/\/dotnetweb.blob.core.windows.net\/blog\/AspNetVNext_CTP3toCTP4_diff.xlsx\">diff of ASP.NET from CTP 3 to CTP 4<\/a>.<\/p>\n<p>The <a href=\"http:\/\/blogs.msdn.com\/b\/webdev\/archive\/2014\/10\/06\/asp-net-vnext-in-visual-studio-14-ctp-4.aspx\">ASP.NET vNext experience in Visual Studio \u201c14\u201d<\/a> has improved:<\/p>\n<ul>\n<li>Project compilation is now much faster, using the Rosylyn compiler<\/li>\n<li>The NuGet package manager now support ASP.NET vNext projects.<\/li>\n<li>New solution layout with project template<\/li>\n<li>Debugging support for ASP.NET vNext unit tests<\/li>\n<\/ul>\n<p>ASP.NET vNext can be run on .NET Framework and the new .NET Core runtime. Like the .NET Framework, .NET Core contains RyuJIT, the new 64-bit JIT. We also added ~220 APIs to .NET Core framework and similarly sprinkled IReadOnlyCollection&lt;T&gt; over more collection types. Our goal is to continue adding more functionality to .NET Core and ship those updates via NuGet.<\/p>\n<p>You can see the changes in .NET Core in this <a href=\"https:\/\/dotnetweb.blob.core.windows.net\/blog\/NetCore_CTP3toCTP4_diff.xlsx\">diff of .NET Core from CTP3 to CTP4<\/a>.<\/p>\n<p>There are a few breaking changes since CTP3 that will require small fixups, if you are porting code that you wrote for CTP3 to CTP4.<\/p>\n<h2>.NET Native<\/h2>\n<p>There were a small set of updates that made it into .NET Native for this release. The following improvements are in today\u2019s release:<\/p>\n<ul>\n<li>Fixes for various issues found in WCF support for .NET Native<\/li>\n<li>Running the .NET Native toolchain without specifying XAML roots<\/li>\n<li>Allow specifying a custom location for a TargetPlatform WinMD<\/li>\n<li>Support for an absolute output path<\/li>\n<\/ul>\n<h2>Summary<\/h2>\n<p>There are many new updates to try out in <a href=\"http:\/\/blogs.msdn.com\/b\/visualstudio\/archive\/2014\/10\/06\/visual-studio-14-ctp-4-and-typescript-1-1-ctp-released.aspx\">Visual Studio \u201c14\u201d CTP4<\/a>, including .NET Framework vNext, ASP.NET vNext and .NET Native. Please try them out and give us feedback.<\/p>\n<p>If you are new to ASP.NET, you can learn more about the overall release from the <a href=\"http:\/\/www.asp.net\/vnext\">ASP.NET vNext site<\/a>. There is lots of documentation, videos and access to samples there.<\/p>\n<p>Last month, we released a <a href=\"https:\/\/github.com\/Microsoft\/dotnetsamples\">dotnetsamples repo on GitHub<\/a>. It\u2019s the place where we will be releasing new samples over time, for all and any of the product releases discussed above. We have already accepted a couple pull requests and would be happy to accept many more.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Updated (2017): See\u00a0.NET Framework Releases to learn about newer releases. Today, we are announcing updates to the .NET Framework vNext, ASP.NET vNext and .NET Native. These are all available in Visual Studio \u201c14\u201d CTP4. This .NET Framework release contains RyuJIT, the next generation X64 JIT. ASP.NET vNext contains major improvements in the runtime and Visual [&hellip;]<\/p>\n","protected":false},"author":11288,"featured_media":58792,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[685],"tags":[11,30,31,66,104,117,121],"class_list":["post-153","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","tag-net-framework","tag-announcement","tag-asp-net","tag-dotnetnative","tag-nuget","tag-releases","tag-ryujit"],"acf":[],"blog_post_summary":"<p>Updated (2017): See\u00a0.NET Framework Releases to learn about newer releases. Today, we are announcing updates to the .NET Framework vNext, ASP.NET vNext and .NET Native. These are all available in Visual Studio \u201c14\u201d CTP4. This .NET Framework release contains RyuJIT, the next generation X64 JIT. ASP.NET vNext contains major improvements in the runtime and Visual [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/users\/11288"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/comments?post=153"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/153\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media\/58792"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media?parent=153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}