{"id":6055,"date":"2016-06-07T18:33:51","date_gmt":"2016-06-07T18:33:51","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/dotnet\/?p=6055"},"modified":"2021-09-30T11:58:39","modified_gmt":"2021-09-30T18:58:39","slug":"the-week-in-net-06072016","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/the-week-in-net-06072016\/","title":{"rendered":"The week in .NET &#8211; 06\/07\/2016"},"content":{"rendered":"<p>To read last week&#8217;s post, see <a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2016\/05\/31\/the-week-in-net-5312016\/\">The week in .NET \u2013 5\/31\/2016<\/a>.<\/p>\n<h2>DotNetConf 7-9 June<\/h2>\n<p>Are you ready to rediscover .NET? Well, dotnetConf is back!<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2016\/05\/DotNetConf.png\" alt=\"DotNetConf\" \/><\/p>\n<p>Immerse yourself in the world of .NET and join our live stream for 3 days of free online content June 7 &#8211; 9 featuring speakers from the .NET Community and Microsoft product teams. Watch and ask questions after each session for a live Q&amp;A. The live stream will be broadcasted on <a href=\"http:\/\/channel9.msdn.com\/\">Channel9<\/a>.<\/p>\n<p>There&#8217;s never been a better time to be a .NET developer. Learn to develop for web, mobile, desktop, games, services, libraries and more for a variety of platforms and devices all with .NET! We&#8217;ll have presentations on .NET Core and ASP.NET Core, C#, F#, Roslyn, Visual Studio, Xamarin, and much more. Take a look at our lineup of great <a href=\"https:\/\/channel9.msdn.com\/Events\/dotnetConf\/2016\">speakers and sessions<\/a>. We&#8217;ll have keynotes from Miguel de Icaza, Scott Hunter, and Scott Hanselman and a lot of great content from our community.<\/p>\n<p>For more information, check out <a href=\"http:\/\/www.dotnetconf.net\/\">our website<\/a> and stay tuned to <a href=\"https:\/\/twitter.com\/search?q=%23dotNetConf\">#dotnetconf<\/a> &amp; <a href=\"https:\/\/twitter.com\/dotnet\">@dotnet<\/a> on Twitter.<\/p>\n<p>See you on the live stream!<\/p>\n<h2>On.NET<\/h2>\n<p>Last week on the show, we had Lucian Wischik, Program Manager on the Managed Languages team at Microsoft, and concurrency expert.<\/p>\n<p style=\"text-align: center;\"><iframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/5MnfrL7gfEs\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>This week, <a href=\"https:\/\/www.youtube.com\/watch?v=QJ93BMCo_XI\">we speak with Daniel Egloff<\/a> about using the GPU in .NET.<\/p>\n<h2>Package of the week: Markdig<\/h2>\n<p>There are quite a few markdown libraries for .NET. <a href=\"https:\/\/github.com\/lunet-io\/markdig\">Markdig<\/a> is a fully extensible implementation of the <a href=\"http:\/\/commonmark.org\/\">CommonMark<\/a> standard with excellent performance, both in terms of speed, and GC pressure.<\/p>\n<p><script src=\"https:\/\/gist.github.com\/bleroy\/f43a13308099ab81b5325c8942cd9c54.js\"><\/script><\/p>\n<h2>Xamarin App of the week: Expensya<\/h2>\n<p>Expensya is a leading expense reporting app in Europe, Africa and Australia. Expensya is implemented in C# and runs on Azure, so when building the mobile app, they naturally decided to use Xamarin, that allows a high rate of code sharing, reuse of the team skills, cross-platform and client-server unit tests that validate the business logic end to end, and native-level performance. Thanks to Xamarin, Expensya mobile apps shipped on the three main platforms, in just a few months.<\/p>\n<p><a href=\"http:\/\/www.expensya.com\/Images\/Welcome\/demo-en.gif\"><img style=\"height: 500px;\" alt=\"Expensya\" \/><\/a><\/p>\n<h2>User group meeting of the week: HoloLens Development in Florida<\/h2>\n<p>The <a href=\"http:\/\/www.fladotnet.com\/\">Florida .NET user group<\/a> hosts <a href=\"http:\/\/www.fladotnet.com\/Reg.aspx?EventID=810\">a meeting on HoloLens Development with Unity and .NET<\/a> on Wednesday, June 8 at 6:30PM at Octagon Technology Staffing@AXIS in Ft Lauderdale, FL.<\/p>\n<h2>Game of the Week: McDroid<\/h2>\n<p><a href=\"http:\/\/madewith.unity.com\/games\/mcdroid\">McDroid<\/a> is a tower defense game where players take on the role of McDroid, an adorable android who is in charge of protecting the talkative space ship it crash landed with while it repairs the planet. Players build up their base defenses while completing missions that often require harvesting resources and fending of several waves of aliens. Having excellent time management skills becomes key in order to progress to the next level. McDroid offers a story campaign, survival levels and a multiplayer survival arena.<\/p>\n<p><a href=\"https:\/\/cloud.githubusercontent.com\/assets\/4108756\/15863054\/6d72bcb4-2c86-11e6-98c4-1a9d77ee6d13.jpg\"><img decoding=\"async\" style=\"width: 500px;\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2016\/06\/6d72bcb4-2c86-11e6-98c4-1a9d77ee6d13.jpg\" alt=\"McDroid\" \/><\/a><\/p>\n<p>McDroid was created by <a href=\"http:\/\/madewith.unity.com\/profiles\/grip-digital\">Grip Digital<\/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 currently available on the PlayStation 4, Xbox One and Windows (via Steam). More information can be found on their <a href=\"http:\/\/madewith.unity.com\/games\/mcdroid\">Made With Unity<\/a> page.<\/p>\n<h2>.NET<\/h2>\n<ul>\n<li><a href=\"http:\/\/xoofx.com\/blog\/2016\/05\/25\/inline-il-asm-in-csharp-with-roslyn\/\">Inline IL ASM in C# with Roslyn<\/a> by Alexandre Mutel.<\/li>\n<li><a href=\"http:\/\/mattwarren.org\/2016\/05\/31\/Strings-and-the-CLR-a-Special-Relationship\/\">Strings and the CLR &#8211; a Special Relationship<\/a> by Matt Warren.<\/li>\n<li><a href=\"https:\/\/andrewlock.net\/use-project-lock-json-to-troubleshoot-dotnet-restore-problems\/\">Use project.lock.json to troubleshoot dotnet restore problems<\/a> by Andrew Lock.<\/li>\n<li><a href=\"https:\/\/mtaulty.com\/2016\/06\/06\/windows-10-anniversary-update-preview-composition-and-the-compositionbackdropbrush\/\">Windows 10 Anniversary Update Preview\u2013Composition and the CompositionBackdropBrush<\/a> by Mike Taulty.<\/li>\n<li><a href=\"https:\/\/devblog.dymel.pl\/2016\/06\/06\/asp-net-core-problems-fixes\/\">ASP.NET Core \u2013 problems and fixes<\/a> by Michal Dymel.<\/li>\n<li><a href=\"http:\/\/www.hanselman.com\/blog\/MSBuildStructuredLogRecordAndVisualizeYourBuilds.aspx\">MSBuild Structured Log: record and visualize your builds<\/a> by Scott Hanselman.<\/li>\n<li><a href=\"http:\/\/piotrgankiewicz.com\/2016\/06\/06\/storing-c-app-settings-with-json\/\">Storing C# app settings with JSON<\/a> by Piotr Gankiewicz.<\/li>\n<li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/magazine\/dn818493.aspx\">Async Programming : Unit Testing Asynchronous Code<\/a> by Stephen Cleary.<\/li>\n<li><a href=\"https:\/\/www.kickstarter.com\/projects\/njones\/imageflow-respect-the-pixels-a-secure-alt-to-image\">Imageflow: Respect the pixels, accelerate the web (Kickstarter)<\/a> by Nathanael Jones.<\/li>\n<li><a href=\"http:\/\/developer.telerik.com\/featured\/net-cli-decoded\/\">The .NET CLI Decoded<\/a> by Sam Basu.<\/li>\n<\/ul>\n<h2>ASP.NET<\/h2>\n<ul>\n<li><a href=\"http:\/\/weblog.west-wind.com\/posts\/2016\/Jun\/06\/Publishing-and-Running-ASPNET-Core-Applications-with-IIS\">Publishing and Running ASP.NET Core Applications with IIS<\/a> by Rick Strahl.<\/li>\n<li><a href=\"https:\/\/andrewlock.net\/introduction-to-integration-testing-with-xunit-and-testserver-in-asp-net-core\/\">Introduction to integration testing with xUnit and TestServer in ASP.NET Core<\/a> by Andrew Lock.<\/li>\n<li><a href=\"http:\/\/kerryritter.com\/authorizing-your-net-core-mvc6-api-requests-with-openiddict-and-identity\/\">Authorizing your .NET Core MVC6 API requests with OpenIddict and Identity<\/a> by Kerry Ritter.<\/li>\n<li><a href=\"https:\/\/github.com\/joeaudette\/cloudscribe.Web.Localization\">Cloudscribe.Web.Localization &#8211; more flexible localization for ASP.NET Core<\/a> by Joe Audette.<\/li>\n<li><a href=\"https:\/\/ievangelist.github.io\/blog\/migrating-to-rc2\/\">ASP.NET Core RC2 (migration guide)<\/a> by David Pine.<\/li>\n<\/ul>\n<h2>F#<\/h2>\n<ul>\n<li><a href=\"http:\/\/www.wintellect.com\/devcenter\/jwood\/using-xaml-f-xamarin-forms-screencast\">Using XAML in F# Xamarin Forms &#8211; A Screencast<\/a>, by Jonathan Wood.<\/li>\n<li><a href=\"https:\/\/dusted.codes\/custom-error-handling-and-logging-in-suave\">Custom error handling and logging in Suave<\/a>, by Dustin Moris Gorski.<\/li>\n<li><a href=\"http:\/\/tomasp.net\/blog\/2016\/fsharp-events\/\">Upcoming F# events &#8211; learn Suave, FsLab &amp; more!<\/a>, by Tomas Petricek.<\/li>\n<li><a href=\"http:\/\/fsprojects.github.io\/samples\/mario\/index.html\">Fable: Super Fable Mario (Mario clone using HTML5 canvas)<\/a>.\n\u200b\nCheck out <a href=\"https:\/\/sergeytihon.wordpress.com\/category\/f-weekly\/\">F# Weekly<\/a> for more great content from the F# community.<\/li>\n<\/ul>\n<h2>Xamarin<\/h2>\n<ul>\n<li><a href=\"https:\/\/blog.xamarin.com\/join-the-xamarin-team-for-dotnetconf\/\">Join the Xamarin Team for dotNetConf<\/a> by Joseph Hill.<\/li>\n<li><a href=\"http:\/\/www.blogaboutxamarin.com\/xamarin-devops-with-vsts-setup-a-cross-platform-build-agent-on-osx\/\">Xamarin DevOps with VSTS &#8211; Setup a Cross Platform Build Agent on OSX<\/a>, and [Xamarin DevOps with VSTS &#8211; Setup a Cross Platform Build Agent on Windows] (http:\/\/www.blogaboutxamarin.com\/xamarin-devops-with-vsts-setup-a-cross-platform-build-agent-on-windows\/) by Richard Woollcott.<\/li>\n<li><a href=\"http:\/\/lastexitcode.com\/blog\/2016\/06\/05\/AspNetCoreRC2SupportInXamarinStudio\/\">ASP.NET Core 1.0 RC2 support in Xamarin Studio<\/a> by Matt Ward.<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/playlist?list=PLwqdWBgwaokVPpdPOOJ-GTGiHcqoG5alU\">Watch Kent Boogaart code WorkoutWotch from start to end<\/a>.<\/li>\n<li><a href=\"http:\/\/www.thexamarinjournal.com\/xamarin-dev-ops-with-vsts-getting-started\/\">Xamarin DevOps with VSTS &#8211; Getting Started<\/a> by Richard Woollcott.<\/li>\n<li><a href=\"http:\/\/snppts.io\/latest\">Xamarin Forms UI Snippets<\/a>.<\/li>\n<\/ul>\n<h2>Games<\/h2>\n<ul>\n<li><a href=\"http:\/\/blogs.unity3d.com\/2016\/06\/06\/serialization-monobehaviour-constructors-and-unity-5-4\/\">Serialization, Monobehavior Constructors and Unity 5.4<\/a> by Lukasz Paczkowski.<\/li>\n<li><a href=\"http:\/\/blogs.unity3d.com\/2016\/05\/24\/breakout-how-to-stop-an-infinite-loop-in-a-unity-c-script\/\">Breakout! How to Stop An Infinite Loop in a Unity C# Script<\/a> by Peter Andreasen.<\/li>\n<li><a href=\"https:\/\/channel9.msdn.com\/Shows\/Visual-Studio-Toolbox\/Build-a-Unity-Game-Part-4\">Build a Unity Game Part 4 &#8211; Video<\/a>, by Stacey Haffner.<\/li>\n<li><a href=\"https:\/\/channel9.msdn.com\/Shows\/Visual-Studio-Toolbox\/Build-a-Unity-Game-Part-4\">Unity Linear Interpolation<\/a>, by Indiedevart.<\/li>\n<\/ul>\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.<\/p>\n<p>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?\nWe&#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\/b91a6b8fddba7703ac7f74c0b3277b49\">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=\"http:\/\/weeklyxamarin.com\/\">Weekly Xamarin<\/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 5\/31\/2016. DotNetConf 7-9 June Are you ready to rediscover .NET? Well, dotnetConf is back! Immerse yourself in the world of .NET and join our live stream for 3 days of free online content June 7 &#8211; 9 featuring speakers from the .NET Community and [&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-6055","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 5\/31\/2016. DotNetConf 7-9 June Are you ready to rediscover .NET? Well, dotnetConf is back! Immerse yourself in the world of .NET and join our live stream for 3 days of free online content June 7 &#8211; 9 featuring speakers from the .NET Community and [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/6055","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=6055"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/6055\/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=6055"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=6055"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=6055"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}