{"id":8487,"date":"2014-06-03T20:59:53","date_gmt":"2014-06-03T19:59:53","guid":{"rendered":"http:\/\/www.itwriting.com\/blog\/?p=8487"},"modified":"2014-06-03T20:59:53","modified_gmt":"2014-06-03T19:59:53","slug":"visual-studio-14-announced-preview-available-with-roslyn","status":"publish","type":"post","link":"https:\/\/www.itwriting.com\/blog\/8487-visual-studio-14-announced-preview-available-with-roslyn.html","title":{"rendered":"Visual Studio \u201c14\u201d announced, preview available with \u201cRoslyn\u201d open source compiler"},"content":{"rendered":"<p>Microsoft\u2019s Soma Somasegar has announced the next version of Visual Studio, currently known as Visual Studio 14, but likely to be fully released in 2015 (and, I am guessing, likely to be called Visual Studio 2015).<\/p>\n<p>This is a major release. It includes a new VB and C# compiler which is itself written in managed code, codenamed <a href=\"http:\/\/roslyn.codeplex.com\/\" target=\"_blank\">Roslyn<\/a>. The open source Roslyn project provides new APIs that enable more powerful IDE features. Visual Basic is getting refactoring support for the first time.<\/p>\n<p>The preview also includes a major update to ASP.NET that unifies ASP.NET MVC and the ASP.NET Web API, and has a <a href=\"http:\/\/blogs.msdn.com\/b\/webdev\/archive\/2014\/06\/03\/announcing-web-features-in-visual-studio-14-ctp.aspx\" target=\"_blank\">new deployment model and developer experience<\/a>:<\/p>\n<blockquote>\n<p>Thanks to the Rosyln compiler, if you change &quot;.cs\u201d files or project.json file and want to see the change in the browser, you don\u2019t need to build the project any more. Just refresh the browser.<\/p>\n<p>\u2026<\/p>\n<p>There is no IIS express, nor IIS involved when you run from the command line. It means that you can publish your website to a USB drive, and run it by double clicking the web.cmd file!<\/p>\n<\/blockquote>\n<p>On the C++ side, there is improved C++ 11 support and more features from C++ 14:<\/p>\n<blockquote>\n<p>The Visual Studio &quot;14&quot; CTP includes support for user-defined literals, noexcept, alignof and alignas, and inheriting constructors from C++11, generalized lambda capture, auto function return type deduction, and generic lambdas from C++14, as well as many more new C++ features.<\/p>\n<\/blockquote>\n<p>says Somasegar. There is also a <a href=\"http:\/\/support.microsoft.com\/kb\/2967191\" target=\"_blank\">refactored C Runtime (CRT)<\/a>:<\/p>\n<blockquote>\n<p>msvcr140.dll no longer exists. It is replaced by a trio of DLLs: vcruntime140.dll, appcrt140.dll, and desktopcrt140.dll.<\/p>\n<\/blockquote>\n<p>If you install the CTP (mine is downloading) use a spare machine or VM; it is an early preview that does not work side-by-side with other versions and the only uninstall may be to flatten the machine:<\/p>\n<blockquote>\n<p>Installing a CTP release will place a computer in an unsupported state. For that reason, we recommend only installing CTP releases in a virtual machine, or on a computer that is available for reformatting.<\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft\u2019s Soma Somasegar has announced the next version of Visual Studio, currently known as Visual Studio 14, but likely to be fully released in 2015 (and, I am guessing, likely to be called Visual Studio 2015). This is a major release. It includes a new VB and C# compiler which is itself written in managed &hellip; <a href=\"https:\/\/www.itwriting.com\/blog\/8487-visual-studio-14-announced-preview-available-with-roslyn.html\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Visual Studio \u201c14\u201d announced, preview available with \u201cRoslyn\u201d open source compiler<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,55,67,80,94],"tags":[586,785,955],"class_list":["post-8487","post","type-post","status-publish","format-standard","hentry","category-net","category-microsoft","category-professional","category-software-development","category-visual-studio","tag-microsoft","tag-roslyn","tag-visual-studio"],"_links":{"self":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/8487","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/comments?post=8487"}],"version-history":[{"count":0,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/8487\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/media?parent=8487"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/categories?post=8487"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/tags?post=8487"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}