{"id":6707,"date":"2016-05-04T09:00:44","date_gmt":"2016-05-04T16:00:44","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/?p=6707"},"modified":"2019-10-24T17:38:53","modified_gmt":"2019-10-25T00:38:53","slug":"top-new-from-march-2016","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/top-new-from-march-2016\/","title":{"rendered":"Top New from March 2016"},"content":{"rendered":"<p>Yes, it might seem a bit odd to have a post with \u201cMarch\u201d in the title now that it\u2019s already May, but it does take a few weeks for the data to show what you\u2019ve all been reading about lately. So with no further ado, here are those recent highlights!<\/p>\n<p><b><a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/2016\/03\/31\/mobile-app-development-made-easy-with-visual-studio-and-xamarin\/\">Xamarin included with Visual Studio<\/a><\/b>. As announced at \/\/build 2016 to great applause, Xamarin\u2019s full cross-platform, C#\/.NET-based mobile app platform is <a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/2016\/03\/31\/mobile-app-development-made-easy-with-visual-studio-and-xamarin\/\">now included at no extra cost<\/a> in all editions of Visual Studio. No more licensing! Clearly this has made a difference. <a href=\"https:\/\/blog.xamarin.com\/xamarin-evolve-2016-keynote-live-blog\/\">Nat Friedman noted during his keynote at Evolve 2016 last week<\/a> that interest in Xamarin has spiked an impressive 3x in the last month. And perhaps the reason is simple: as Mickey Gousset writes in <a href=\"https:\/\/web.archive.org\/web\/20160306213254\/https:\/\/web.archive.org\/web\/20160306213254\/https:\/\/web.archive.org\/web\/20160306213254\/http:\/\/almrocks.com\/2016\/02\/24\/two-reasons-microsoft-acquiring-xamarin-is-important-to-you-the-developer\/\/\">Two Reasons Microsoft acquiring Xamarin is important to you<\/a>, .NET has always had the potential to deliver truly universal apps. The combination of Xamarin, Visual Studio, Visual Studio Team Services, and Azure, to which I\u2019ll also add HockeyApp, bring us very close to fulfilling that promise.<\/p>\n<p>Special note: for more from Xamarin Evolve 2016, see these posts:<\/p>\n<ul>\n<li><a href=\"https:\/\/blog.xamarin.com\/live-from-evolve-new-xamarin-previews\/\">Previews and Updates in Xamarin Studio, Xamarin for Visual Studio, and Workbooks<\/a><\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/live-from-evolve-faster-and-easier-mobile-app-development-with-xamarin-forms\/\">Faster and Easier Mobile App Development with Xamarin.Forms<\/a><\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/live-from-evolve-the-new-mobile-optimized-development-lifecycle\/\">The New, Mobile-Optimized Development Lifecycle<\/a><\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/xamarin-evolve-whats-next-for-visual-studio-and-xamarin\/\">News from Xamarin Evolve: What\u2019s next for Visual Studio and Xamarin<\/a><\/li>\n<\/ul>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2016\/05\/3-31-2016-BUILD2016-Xamarin-Xamarin-And-Azure-IoT.png\"><img decoding=\"async\" class=\"\" title=\"\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2016\/05\/3-31-2016-BUILD2016-Xamarin-Xamarin-And-Azure-IoT.png\" alt=\"Xamarin And Azure IoT\" width=\"564\" height=\"597\" \/><\/a><\/p>\n<p><b><a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/2016\/05\/03\/visual-studio-taco-update-9\/\">Tooling for Apache Cordova<\/a><\/b>. Of course, Xamarin isn\u2019t alone in this quest, and there are many web developers looking to leverage their skills on mobile through Apache Cordova. Microsoft\u2019s ongoing support for these developers through Cordova tooling is demonstrated through a continuous stream of updates: <a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/2016\/03\/09\/announcing-tools-for-apache-cordova-update-7\/\">Tools for Apache Cordova Update 7<\/a> (March 9), <a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/visual-studio-taco-update-8-and-new-ionic-templates\/\">Update 8<\/a> (April 4), and <a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/2016\/05\/03\/visual-studio-taco-update-9\/\">Update 9<\/a> (May 3). All of these contain features and improvements that you\u2019ve told us are important to you. One such priority is simplifying Cordova development on Macs through the <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=vsmobile.cordova-tools\">Cordova Tools extension for Visual Studio Code<\/a>, and many developers have found Sergiy Baydachnyy\u2019s walkthrough, <a href=\"https:\/\/blogs.msdn.microsoft.com\/cdndevs\/2016\/02\/22\/cordova-tools-for-visual-studio-code\/\">Cordova Tools for Visual Studio Code,<\/a> very helpful for configuring and using the extension<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2016\/05\/Cordova-Tools-for-Visual-Studio.png\"><img decoding=\"async\" title=\"\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2016\/05\/Cordova-Tools-for-Visual-Studio.png\" alt=\"Cordova Tools for Visual Studio\" width=\"700\" height=\"245\" \/><\/a><\/p>\n<p><b>More Extensions for Visual Studio and Visual Studio Code<\/b>: Extensibility is easily one of the most important features for development tools in the Visual Studio family. It allows all of you to create and share exceptional time-saving tools with the rest of the community. First, if you haven\u2019t been following Michael Dick\u2019s series on new and notable extensions, now is a great time to review his posts for <a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/2016\/04\/07\/new-noteworthy-visual-studio-extensions-march-2016\/\">March 2016<\/a> and <a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/2016\/05\/02\/new-noteworthy-visual-studio-extensions-april-2016\/\">April 2016<\/a>. On the Visual Studio Code side, Jeff Young shares the <a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudioalm\/2016\/03\/25\/announcing-the-release-of-the-visual-studio-team-services-extension-for-visual-studio-code\/\">release of the Visual Studio Team Services extension<\/a>, and for all of you who are authoring extensions, Ed Price shares what he calls a \u201cpalpable plethora\u201d of goodies in <a href=\"https:\/\/blogs.msdn.microsoft.com\/user_ed\/2016\/02\/28\/visual-studio-code-new-features-14-extension-authoring-improvements-api-consumption-quick-pick-octicons-virtual-documents-test-suite-for-debug-adapters-json-mode-extension-more\/\">14 Extension Authoring Improvements.<\/a> We expect that you\u2019ll be keeping Michael Dick quite busy with reviewing your creations!<\/p>\n<p><b>Open Source Momentum<\/b>: In a <a href=\"http:\/\/www.businessinsider.com\/microsoft-is-a-different-company-2016-5\">very recent interview<\/a> with Business Insider, Xamarin co-founder Miguel de Icaza commented on how fundamentally Microsoft has shifted to embracing open source, and it continues to show. As promised at \/\/build and <a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/xamarin-evolve-whats-next-for-visual-studio-and-xamarin\/\">fulfilled at Evolve<\/a>, Xamarin itself is now open-source. Shanku Niyogi, the General Manager of Visual Studio, also announced that <a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/2016\/03\/08\/microsoft-joins-the-eclipse-foundation\/\">Microsoft joined the Eclipse Foundation<\/a> to bring more tools to the community, including open-sourcing the free Team Explorer Everywhere plugin for Eclipse. And to top it off, Justin Clareburt and Michael Dick also announced <a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/2016\/03\/17\/open-sourcing-the-visual-studio-productivity-power-tools\/\">Open Sourcing the Visual Studio Productivity Power Tools<\/a>, a set of powerful extensions that also serve as excellent examples from which you can build more extensions of your own.<\/p>\n<p><b><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/introducing-r-tools-for-visual-studio-3\/\">R Tools for Visual Studio<\/a><\/b>. On the Big Data front, the most popular statistical\/data analysis language in use today, R, finds itself fully at home in Visual Studio. In his post, <a href=\"https:\/\/blogs.technet.microsoft.com\/machinelearning\/2016\/03\/09\/announcing-r-tools-for-visual-studio-2\/\">Announcing R Tools for Visual Studio<\/a>, Shahrokh Mortazavi gives you a feature run-down of these tools, which are (no surprise), also open-source. John Lam, in <a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/introducing-r-tools-for-visual-studio-3\/\">Introducing R Tools for Visual Studio<\/a>, also provides you with a video introduction along with a quick tour of the R language itself. And in a surprise move, John reveals that he actually wrote this post directly in Visual Studio using his own <a href=\"http:\/\/rmarkdown.rstudio.com\/\">RMarkdown<\/a> extension, a dialect of Markdown \u201cwhich supports embedding executable R code snippets within it.\u201d Check it out!<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2016\/05\/RTVS-1.jpg\"><img decoding=\"async\" title=\"\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2016\/05\/RTVS-1.jpg\" alt=\"R Tools for Visual Studio\" width=\"700\" height=\"414\" \/><\/a><\/p>\n<p><b>For the Web<\/b>: As you probably know, Angular.js has been a very popular client-side library among web developers and those working on Apache Cordova apps. In his <a href=\"https:\/\/channel9.msdn.com\/Shows\/webdevshow\/2\">Web.Dev 2 video: Getting Started with Angular 2.0<\/a> (24m 44s), Jeremy Foster gives you a detailed walkthrough so you can understand all the bits that are going on. Similarly, Kingcean takes a <a href=\"http:\/\/blogs.msdn.com\/b\/kingcean\/archive\/2016\/03\/25\/promise-in-web.aspx\">detailed look at JavaScript Promises in EcmaScript 6<\/a>. And if you\u2019re game for diving into another even more specific area, take a look at <a href=\"http:\/\/blog.wolksoftware.com\/the-current-state-of-dependency-inversion-in-javascript\">the current state of dependency inversion in JavaScript<\/a> by Wolk Software Engineering, as apparently many developers have been. On the other hand, you might be investing more time in building ASP.NET AJAX applications, in which case you\u2019ll want to read about <a href=\"https:\/\/blogs.msdn.microsoft.com\/webdev\/2016\/03\/14\/announcing-v16-1-of-the-asp-net-ajax-control-toolkit\/\">v16.1 of the ASP.NET AJAX Control Toolkit<\/a><span style=\"text-decoration: underline\">.<\/span><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2016\/05\/Angular.js_.png\"><img decoding=\"async\" title=\"\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2016\/05\/Angular.js_.png\" alt=\"Angular.js\" width=\"700\" height=\"396\" \/><\/a><\/p>\n<p><b>Pull Requests and App Design<\/b>: To wrap up this list of the popular posts, here are two more that have, as you can guess from the heading, absolutely nothing to do with one another! First is Matthew Mitrik\u2019s post, <a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudioalm\/2016\/03\/15\/squash-a-whole-new-way-to-merge-pull-requests\/\">Squash: A Whole New Way to Merge Pull Requests<\/a>, in which he describes a Visual Studio Team Services merge option for Git, squash merge. Squashingproduces a merge commit with only one parent and thus greatly simplifying target branch history. Second is <a href=\"https:\/\/na01.safelinks.protection.outlook.com\/?url=https%3a%2f%2fblogs.windows.com%2fbuildingapps%2f2016%2f03%2f15%2fgetting-started-with-app-design%2f&amp;data=01%7c01%7cradhikat%40microsoft.com%7ce66d03f9d8014a5b0a3708d36ae7f159%7c72f988bf86f141af91ab2d7cd011db47%7c1&amp;sdata=JQGtdwnFPHHCloVC9Iu7Ts5qcovIQ0no6CRLb3hT7oE%3d\">Getting started with app design<\/a> by the Windows Apps Teams, which helps many of us non-designers step into this fascinating world. To this I would add a personal recommendation for the book, <i>The Non-designers Design Book <\/i>by Robin Williams (a designer, not the late comedian). Although this title is geared toward graphic design, I found it nonetheless very insightful for developing a more designer-like awareness of what\u2019s happening visually within an app.<\/p>\n<table border=\"0\" width=\"600\" cellspacing=\"0\" cellpadding=\"2\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"150\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2016\/05\/Kraig-Brockschmidt.jpg\" alt=\"\" width=\"198\" height=\"238\" \/><\/td>\n<td valign=\"top\" width=\"450\"><strong>Kraig Brockschmidt<\/strong>, Senior Content Developer, Visual Studio\n<a href=\"mailto:k@kraigbro\">@kraigbro<\/a><\/p>\n<p>Kraig has been around Microsoft since 1988, working in roles that always have to do with helping developers write great software. Currently he\u2019s focused on developing content for cross-platform mobile app development with both Xamarin and Cordova. He writes for MSDN Magazine, is the author of <i>Programming Windows Store Apps with HTML, CSS and JavaScript<\/i> (two editions) and <i>Inside OLE <\/i>(two editions, if you remember those) from Microsoft Press, occasionally blogs on <a href=\"http:\/\/kraigbrockschmidt.com\/\">kraigbrockschmidt.com<\/a>, and can be found lurking around a variety of developer conferences.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Yes, it might seem a bit odd to have a post with \u201cMarch\u201d in the title now that it\u2019s already May, but it does take a few weeks for the data to show what you\u2019ve all been reading about lately. So with no further ado, here are those recent highlights! Xamarin included with Visual Studio. [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":255385,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1085,1195,472,4980,1028,561,155,1029],"tags":[237,85,242,1383,136,137,376,124,585,182,12,353],"class_list":["post-6707","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud","category-cross-platform","category-gaming","category-java","category-mobile","category-open-source","category-visual-studio","category-web","tag-net","tag-asp-net","tag-azure","tag-c","tag-css","tag-html","tag-java","tag-javascript","tag-r","tag-unity","tag-visual-studio","tag-xamarin"],"acf":[],"blog_post_summary":"<p>Yes, it might seem a bit odd to have a post with \u201cMarch\u201d in the title now that it\u2019s already May, but it does take a few weeks for the data to show what you\u2019ve all been reading about lately. So with no further ado, here are those recent highlights! Xamarin included with Visual Studio. [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/6707","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=6707"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/6707\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/255385"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=6707"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=6707"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=6707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}