{"id":10778,"date":"2018-06-07T08:40:31","date_gmt":"2018-06-07T08:40:31","guid":{"rendered":"https:\/\/www.itwriting.com\/blog\/?p=10778"},"modified":"2018-06-07T08:44:16","modified_gmt":"2018-06-07T08:44:16","slug":"microsoft-announces-visual-studio-2019-but-pleasing-developers-is-a-touch-challenge","status":"publish","type":"post","link":"https:\/\/www.itwriting.com\/blog\/10778-microsoft-announces-visual-studio-2019-but-pleasing-developers-is-a-touch-challenge.html","title":{"rendered":"Microsoft announces Visual Studio 2019, but pleasing developers is a tough challenge"},"content":{"rendered":"<p>Microsoft\u2019s John Montgomery has <a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/2018\/06\/06\/whats-next-for-visual-studio\/\">announced<\/a> Visual Studio 2019, in a post which is short on any details of what might be in the product, other than to continue evolving features that we already know about, such as Live Share, AI-powered IntelliCode, more refactorings and so on.<\/p>\n<p>The acquisition of GitHub is bound to impact both Visual Studio and Visual Studio Team Services, but Montgomery does not talk about this. <\/p>\n<p>Note there is already a Visual Studio <a href=\"https:\/\/docs.microsoft.com\/en-gb\/visualstudio\/productinfo\/vs2018-roadmap\">roadmap<\/a> which gives some clues about what is coming. A common theme is integration with Azure services such as Azure Key Vault (for app secrets), Azure Functions, and Azure Container Service (Kubernetes).<\/p>\n<p>It is more illuminating to read the comments to Montgomery\u2019s post. Montgomery says that Visual Studio 2017 is \u201cour most popular Visual Studio release ever,\u201d which I presume is a count of how many times it has been downloaded or installed. It is not the most reliable though; one comment says \u201c2017 has been buggier than all of the bugs 2015 and 2013 had combined.\u201d I imagine every Visual Studio developer, myself included, has to exit and reload the IDE from time to time to fix odd behaviour. Other comments include:<\/p>\n<p>&#8211; Reporting components have to be added per project rather than being integrated into the toolbox<\/p>\n<p>&#8211; SQL Server Data Tools (SSDT) lagged behind the 2017 release and still have issues<\/p>\n<p>&#8211; the XAML designer has performance and behaviour issues and the new <a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/2017\/09\/11\/a-significant-update-to-the-xaml-designer\/\">XAML designer in preview<\/a> is missing many features<\/p>\n<p>In general, Microsoft struggles to keep Visual Studio up to date with its constantly-changing developer platform while also working well with the older technologies that are still widely used. The transition from .NET Framework to .NET Core is a tricky issue for the team to solve.<\/p>\n<p>User Benjamin Callister says this:<\/p>\n<blockquote>\n<p>I have been developing professionally with VS for 20 years now. honestly, the experience seems to get worse with each new release. the amount of time wasted in my day working with XAML alone makes me more than frustrated. The feeling is mutual among my peers as well \u2013 and it has been for years now. VS Code is such a fresh breath of air because of its speed. VS full has become so bloated, working with UWP\/XAML so slow, and build times so slow. Also, imo profiling tools should be turned OFF by default, with a simple button to toggle them back on when needed. As a developer, I don\u2019t want them on all the time \u2013 rather, just when I want to profile.<\/p>\n<\/blockquote>\n<p>The mention of Visual Studio code is an interesting one. Code is cross-platform and has an increasing number of extensions and will be an increasingly popular choice for developers who can live without the vast range of features in Visual Studio.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft\u2019s John Montgomery has announced Visual Studio 2019, in a post which is short on any details of what might be in the product, other than to continue evolving features that we already know about, such as Live Share, AI-powered IntelliCode, more refactorings and so on. The acquisition of GitHub is bound to impact both &hellip; <a href=\"https:\/\/www.itwriting.com\/blog\/10778-microsoft-announces-visual-studio-2019-but-pleasing-developers-is-a-touch-challenge.html\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Microsoft announces Visual Studio 2019, but pleasing developers is a tough challenge<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26,55,1519,94],"tags":[586,955],"class_list":["post-10778","post","type-post","status-publish","format-standard","hentry","category-development","category-microsoft","category-tech","category-visual-studio","tag-microsoft","tag-visual-studio"],"_links":{"self":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/10778","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\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/comments?post=10778"}],"version-history":[{"count":2,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/10778\/revisions"}],"predecessor-version":[{"id":10780,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/10778\/revisions\/10780"}],"wp:attachment":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/media?parent=10778"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/categories?post=10778"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/tags?post=10778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}