{"id":5775,"date":"2016-05-03T17:32:19","date_gmt":"2016-05-03T17:32:19","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/dotnet\/?p=5775"},"modified":"2021-09-30T12:02:04","modified_gmt":"2021-09-30T19:02:04","slug":"the-week-in-net-532016","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/the-week-in-net-532016\/","title":{"rendered":"The week in .NET &#8211; 5\/3\/2016"},"content":{"rendered":"<p>To read last week&#8217;s post, see <a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2016\/04\/26\/the-week-in-net-4272016\/\">The week in .NET \u2013 4\/27\/2016<\/a>.<\/p>\n<h2>Evolve conference<\/h2>\n<p><a href=\"https:\/\/evolve.xamarin.com\/\">Xamarin Evolve<\/a>, the largest cross-platform mobile event in the world, happened last week. The .NET team was there to celebrate all things Xamarin with our good friends, and now colleagues. <a href=\"https:\/\/www.youtube.com\/watch?v=jgXCB51e4ak&amp;list=PLM75ZaNQS_Fb7I6E9MDnMgwW1GGZIijf_\">All the sessions can be watched on YouTube<\/a>, with <a href=\"https:\/\/evolve.xamarin.com\/#speakers\">an incredible cast of speakers that includes Steve Wozniak and Grant Imahara<\/a>.<\/p>\n<h2>On.NET<\/h2>\n<p>Last week on the show, <a href=\"https:\/\/www.youtube.com\/watch?v=ZjN9kREzPMs\">we spoke with Benjamin Fistein and Jakub M\u00ed\u0161ek<\/a> about <a href=\"http:\/\/www.peachpie.io\/\">Peachpie, a PHP compiler for .NET built on Roslyn<\/a>.<\/p>\n<h2>Package of the week: Flurl<\/h2>\n<p><a href=\"http:\/\/tmenier.github.io\/Flurl\/fluent-http\/\">Flurl<\/a> is a fun library that makes it super-easy to query remote HTTP resources. Here&#8217;s for example how you&#8217;d query a remote API with OAuth:<\/p>\n<p><script src=\"https:\/\/gist.github.com\/bleroy\/968ecb83b6f70251e8e1d7b78a84cb92.js\"><\/script><\/p>\n<h2>Xamarin app of the week: Sqor Sports<\/h2>\n<p><a href=\"https:\/\/sqor.com\/\">Sqor Sports<\/a> is a social network where athletes can engage directly with their fans and monetize their own brands. The Sqor team is able to innovate more, release faster, and provide a white glove experience to their celebrity athletes thanks to Xamarin.<\/p>\n<p><img decoding=\"async\" style=\"width: 500px;\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2016\/05\/screen322x572.jpeg\" alt=\"Sqor Sports\" \/><\/p>\n<h2>User group meeting of the week: Seattle &#8211; Xamarin Evolve 2016 Redux!<\/h2>\n<p><a href=\"http:\/\/www.meetup.com\/SeattleMobileDevelopers\/events\/230745445\/\">Tonight, Tuesday May 3 at 6:00PM, at City University of Seattle, Rich Lander and Frank Krueger will help you catch up on all the amazing stuff that was shown last week in Orlando<\/a>. The meeting will be hosted by <a href=\"http:\/\/www.meetup.com\/SeattleMobileDevelopers\/\">the Seattle Mobile .NET Developers group<\/a>.<\/p>\n<h2>.NET<\/h2>\n<ul>\n<li><a href=\"http:\/\/www.dotnetfoundation.org\/blog\/welcoming-xamarin-to-the-net-foundation\">Welcoming Xamarin to the .NET Foundation<\/a> by the .NET Foundation.<\/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> by Amanda Silver.<\/li>\n<li><a href=\"http:\/\/developer.telerik.com\/featured\/the-net-of-tomorrow\/\">The .NET of Tomorrow<\/a> by Ed Charbeneau.<\/li>\n<li><a href=\"https:\/\/blog.cdemi.io\/exploring-visual-studio-15-preview-and-playing-with-c-7\/\">Exploring Visual Studio &#8220;15&#8221; Preview and Playing with C# 7<\/a> by Christopher Demicoli.<\/li>\n<li><a href=\"http:\/\/dontcodetired.com\/blog\/post\/Free-eBook-C-60-Whate28099s-New-Quick-Start-Complete.aspx\">Free C# 6 e-book<\/a> by Jason Roberts.<\/li>\n<li><a href=\"http:\/\/haacked.com\/archive\/2016\/04\/28\/thank-you\/\">Thank You For Your Pull Request<\/a> by Phil Haack.<\/li>\n<li><a href=\"https:\/\/github.com\/joeaudette\/NoDb\">NoDb &#8211; a &#8220;no database&#8221; file system storage for .NET Core\/ASP.NET Core<\/a> by Joe Audette.<\/li>\n<li><a href=\"http:\/\/www.codeproject.com\/Articles\/1095822\/Choosing-The-Right-Collection\">Choosing The Right Collection<\/a> by Arthur Minduca.<\/li>\n<li><a href=\"http:\/\/jbe2277.github.io\/dotnetpad\">An interesting open source C# &amp; VB code editor built on Roslyn and SharpDevelop&#8217;s Avalon Edit<\/a> by jbe2277.<\/li>\n<li><a href=\"http:\/\/www.elanderson.net\/2016\/04\/execute-raw-sql-in-entity-framework-core\/\">Execute Raw SQL in Entity Framework Core<\/a> by Eric L. Anderson.<\/li>\n<li><a href=\"http:\/\/automatetheplanet.com\/jenkins-csharp-api-triggering-builds\/\">Jenkins C# API Library for Triggering Builds<\/a> by Anton Angelov.<\/li>\n<li><a href=\"http:\/\/www.strathweb.com\/2016\/04\/building-strongly-typed-application-configuration-utility-with-roslyn\/\">Building strongly typed application configuration utility with Roslyn<\/a> by Filip W.<\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/2016\/04\/25\/anatomy-of-a-low-impact-visual-studio-install\/\">Anatomy of a Low Impact Visual Studio Install<\/a> by Art Leonard.<\/li>\n<li><a href=\"http:\/\/codeopinion.com\/background-tasks\/\">Background Tasks in .NET<\/a> by Derek Comartin.<\/li>\n<\/ul>\n<h2>ASP.NET<\/h2>\n<ul>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/webdev\/2016\/04\/28\/notes-from-the-asp-net-community-standup-april-26-2016\/\">Learn how to upgrade an ASP.NET Core application from RC1 to RC2 with Damien, Scott, and Jon during last week&#8217;s ASP.NET community standup (video)<\/a> by Jeffrey T. Fritz.<\/li>\n<li><a href=\"https:\/\/www.jayway.com\/2016\/04\/22\/search-effective-workflow-docker-net-core\/\">A development workflow with Docker and .NET Core<\/a> by Christian Jacobsen.<\/li>\n<li><a href=\"http:\/\/www.jeffreyfritz.com\/2016\/04\/fritzs-10-minute-tips\/\">Fritz&#8217;s 10 minute tips: DI in ASP.NET Core (video)<\/a> by Jeffrey T. Fritz.<\/li>\n<li><a href=\"https:\/\/wildermuth.com\/2016\/04\/29\/Deploying-ASP-NET-Core-RC1-to-Azure-App-Services\">Deploying ASP.NET Core RC1 to Azure App Services<\/a> by Shawn Wildermuth.<\/li>\n<li><a href=\"http:\/\/aspnetmonsters.com\/2016\/04\/github-authentication-asp-net-core\/\">GitHub authentication with ASP.NET Core (video)<\/a> by the ASP.NET Monsters.<\/li>\n<\/ul>\n<h2>F#<\/h2>\n<ul>\n<li><a href=\"http:\/\/fsharpworks.com\/survey.html\">F# Survey 2016 results<\/a>, by fsharpWorks.<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=AQ-8_8hfmGE&amp;feature=youtu.be\">Nearly Everything You Ever Wanted to Know About F# Active Patterns but were Afraid to Ask<\/a>, by Paulmichael Blasucci.<\/li>\n<li><a href=\"http:\/\/www.infoq.com\/presentations\/F-sharp-patterns\">Unfrying Your Brain with F#<\/a>, by Andrea Magnorsky.<\/li>\n<li><a href=\"http:\/\/www.infoq.com\/interviews\/rachel-reese-microservices-fsharp-qcon-london-2016\">Interview: The Good and Bad of Microservices with F#<\/a>, with Rachel Reese.<\/li>\n<li><a href=\"http:\/\/www.navision-blog.de\/blog\/2016\/04\/25\/make-failure-great-again-a-small-journey-into-the-f-compiler\/\">Make Failure Great Again: A Small Journey into the F# Compiler<\/a>, by Steffen Forkmann.<\/li>\n<li><a href=\"http:\/\/marisks.net\/2016\/04\/19\/starting-xamarin-android-application-development-with-fsharp\/\">Starting Xamarin Android Application Development with F#<\/a>, by M\u0101ris Krivte\u017es.<\/li>\n<\/ul>\n<p>Check out <a href=\"https:\/\/sergeytihon.wordpress.com\/category\/f-weekly\/\">F# Weekly<\/a> for more great content from the F# community.<\/p>\n<h2>Games<\/h2>\n<ul>\n<li><a href=\"http:\/\/huntingtongames.xyz\/2016-05-01-unity-using-singletons-for-sound-management\/\">Using Singletons in Unity for Sound Management<\/a>, by Huntington Games<\/li>\n<\/ul>\n<h3>Game of the Week: JumpJet Rex<\/h3>\n<p><a href=\"http:\/\/madewith.unity.com\/games\/jumpjet-rex\">JumpJet Rex<\/a> is an action\/platformer that incorporates elements of racing. Players are immediately dropped into a tutorial level that teaches them very quickly how to use their rocket boots to fly, jump, dash and attack enemies while avoiding deadly traps. Upon completing the level, players have the opportunity to try to beat their best time by competing against a ghost version of themselves running the level. JumpJet Rex has several game modes including story, multiplayer arena, co-op and speed run.<\/p>\n<p>JumpJet Rex was created by <a href=\"http:\/\/madewith.unity.com\/profiles\/treefortress-games\">Treefortress Games<\/a> using <a href=\"http:\/\/unity3d.com\/\">Unity<\/a> and <a href=\"https:\/\/channel9.msdn.com\/Series\/C-Sharp-Fundamentals-Development-for-Absolute-Beginners\">C#<\/a>. It is available on Mac and Windows via Steam. More information can be found on their <a href=\"http:\/\/madewith.unity.com\/games\/jumpjet-rex\">Made With Unity<\/a> page.<\/p>\n<p><img decoding=\"async\" style=\"width: 500px;\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2016\/05\/5fee52b0-110b-11e6-9a66-d50e6c1ef982.png\" alt=\"jumpjetrex\" \/><\/p>\n<p>And this is it for this week!<\/p>\n<h2>Contribute to the week in .NET<\/h2>\n<p>As always, this weekly post couldn&#8217;t exist without community contributions, and I&#8217;d like to thank all those who sent links and tips. You can participate too. Did you write a great blog post, or just read one? Do you want everyone to know about an amazing new contribution or a useful library? Did you make or play a great game built on .NET? We&#8217;d love to hear from you, and feature your contributions on future posts:<\/p>\n<ul>\n<li>Send an email to beleroy at Microsoft,<\/li>\n<li><a href=\"https:\/\/gist.github.com\/bleroy\/dba6bddb38bf4ba82c0c489e66cfcbb0\">comment on this gist<\/a><\/li>\n<li>Leave us a pointer in the comments section below.<\/li>\n<li><a href=\"https:\/\/twitter.com\/yecats131\">Send Stacey (@yecats131) tips on Twitter about .NET games<\/a>.<\/li>\n<\/ul>\n<p>This week&#8217;s post (and future posts) also contains news I first read on <a href=\"https:\/\/blogs.msdn.microsoft.com\/webdev\/tag\/communitystandup\/\">The ASP.NET Community Standup<\/a>, on <a href=\"https:\/\/sergeytihon.wordpress.com\/category\/f-weekly\/\">F# weekly<\/a>, on <a href=\"http:\/\/www.aspnetweekly.com\/\">ASP.NET Weekly<\/a>, and on <a href=\"http:\/\/themorningbrew.net\/\">Chris Alcock&#8217;s The Morning Brew<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To read last week&#8217;s post, see The week in .NET \u2013 4\/27\/2016. Evolve conference Xamarin Evolve, the largest cross-platform mobile event in the world, happened last week. The .NET team was there to celebrate all things Xamarin with our good friends, and now colleagues. All the sessions can be watched on YouTube, with an incredible [&hellip;]<\/p>\n","protected":false},"author":347,"featured_media":58792,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[685],"tags":[4,51,153],"class_list":["post-5775","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","tag-net","tag-community","tag-week-in-net"],"acf":[],"blog_post_summary":"<p>To read last week&#8217;s post, see The week in .NET \u2013 4\/27\/2016. Evolve conference Xamarin Evolve, the largest cross-platform mobile event in the world, happened last week. The .NET team was there to celebrate all things Xamarin with our good friends, and now colleagues. All the sessions can be watched on YouTube, with an incredible [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/5775","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\/347"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/comments?post=5775"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/5775\/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=5775"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=5775"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=5775"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}