{"id":5675,"date":"2016-04-26T16:03:31","date_gmt":"2016-04-26T16:03:31","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/dotnet\/?p=5675"},"modified":"2021-09-30T12:02:19","modified_gmt":"2021-09-30T19:02:19","slug":"the-week-in-net-4272016","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/the-week-in-net-4272016\/","title":{"rendered":"The week in .NET &#8211; 4\/27\/2016"},"content":{"rendered":"<h2><\/h2>\n<p>To read last week&#8217;s post, see <a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2016\/04\/19\/the-week-in-net-4192016\/\">The week in .NET \u2013 4\/19\/2016<\/a>.<\/p>\n<h2>Xamarin Evolve<\/h2>\n<p>Tomorrow, April 27th, the Xamarin Evolve conference keynote will be streamed live at 9AM EST. Watch it here: <a href=\"https:\/\/evolve.xamarin.com\/live\">https:\/\/evolve.xamarin.com\/live<\/a>.<\/p>\n<h2>On.NET<\/h2>\n<p>Last week on the show, <a href=\"https:\/\/www.youtube.com\/watch?v=7E7JyvBIGKs\">we had Burke Holland and Sam Basu<\/a> from <a href=\"http:\/\/www.telerik.com\/\">Telerik<\/a>. This week, <a href=\"https:\/\/www.youtube.com\/watch?v=ZjN9kREzPMs\">we&#8217;ll speak with Benjamin Fistein and Jakub M\u00ed\u0161ek<\/a> about <a href=\"http:\/\/www.peachpie.io\/\">Peachpie<\/a>, a PHP compiler built with Roslyn to target .NET.<\/p>\n<h2>Package of the week: Live-Charts for WinForms and WPF<\/h2>\n<p><a href=\"https:\/\/github.com\/beto-rodriguez\/Live-Charts\">Live-Charts<\/a> is a fun charting library that is fast enough that it can update charts automatically from user actions and data changes. It&#8217;s written entirely in C#, is under the MIT license, and works with WinForms and WPF. <a href=\"http:\/\/lvcharts.net\/#\/examples\/v1\/intro?path=intro\">The documentation<\/a> is very detailed, and contains useful animated examples.<\/p>\n<p><img style=\"width: 500px;\" alt=\"A basic line chart\" \/><\/p>\n<p><script src=\"https:\/\/gist.github.com\/bleroy\/f47f3b184855936d89aec7ed0a5e3447.js\"><\/script><\/p>\n<p><script src=\"https:\/\/gist.github.com\/bleroy\/72027f376d94d92b72b18fc44c8714db.js\"><\/script><\/p>\n<h2>Control of the week: RadGridView for WPF<\/h2>\n<p><a href=\"http:\/\/www.telerik.com\/products\/wpf\/gridview.aspx\">Telerik&#8217;s RadGridView for WPF<\/a> is a very complete grid control with built-in UI virtualization and LINQ querying. It also supports grouping, validation, merged cells, and custom templates.<\/p>\n<p><img decoding=\"async\" style=\"width: 500px;\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2016\/04\/1_wpf_complete-datagrid-experience66723ba9cdf64e46b0c703efa2278a47.png\" alt=\"RadGridView\" \/><\/p>\n<h2>Xamarin App of the week: Cr\u00e9dito Agr\u00edcola<\/h2>\n<p><a href=\"http:\/\/www.creditoagricola.pt\/CAI\">Cr\u00e9dito Agr\u00edcola<\/a> is one of the largest banks in Portugal with 1.2 million customers. To create a native enterprise banking app, they turned to Xamarin after costly attempts in platform-specific languages. Now Cr\u00e9dito Agr\u00edcola provides better service for its most important customers through secure mobile payment authorizations and expense approvals.<\/p>\n<p><img alt=\"Cr\u00e9dito Agr\u00edcola\" \/><\/p>\n<h2>User group meeting of the week: Designing Distributed Applications at Outbox<\/h2>\n<p><a href=\"http:\/\/malisancube.com\/speaking-at-geeknight-at-outbox\/\">Malisa Ncube<\/a> will be <a href=\"http:\/\/outbox.co.ug\/events\/geeknight-april-2016-designing-distributed-applications\">speaking about distributed applications on Tuesday, April 26 at 6:00PM<\/a> at the Soliz House, Plot 23 Lumumba Ave, Kampala, Uganda.<\/p>\n<h2>.NET<\/h2>\n<ul>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/bethmassi\/2016\/04\/15\/net-goodness-at-build-2016-net-all-the-things\/\">.NET Goodness at BUILD 2016 \u2013 .NET ALL THE THINGS!<\/a> by Beth Massi.<\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2016\/04\/19\/introducing-the-microsoft-net-framework-repair-tool-version-1-3\/\">Introducing the Microsoft .NET Framework Repair Tool Version 1.3<\/a> by Stacey Haffner.<\/li>\n<li><a href=\"http:\/\/geekswithblogs.net\/BlackRabbitCoder\/archive\/2016\/04\/19\/c.net-little-wonders-anthology.aspx\">An anthology of .NET&#8217;s little wonders and pitfalls<\/a>, by James Michael Hare.<\/li>\n<li><a href=\"http:\/\/blog.jetbrains.com\/dotnet\/2016\/04\/18\/jetbrains-joins-the-net-foundation\/\">JetBrains joins the .NET Foundation<\/a> by Hadi Hariri.<\/li>\n<li><a href=\"https:\/\/joshvarty.wordpress.com\/2016\/04\/18\/edit-and-continue-part-1-introduction\/\">Edit and continue part 1<\/a>, and <a href=\"https:\/\/joshvarty.wordpress.com\/2016\/04\/21\/edit-and-continue-part-2-roslyn\/\">part 2<\/a> by Josh Varty.<\/li>\n<li><a href=\"http:\/\/www.thomaslevesque.com\/2016\/04\/16\/test-driving-c-7-features-in-visual-studio-15-preview\/\">Test driving C# 7 features in Visual Studio \u201c15\u201d Preview<\/a> by Thomas Levesque.<\/li>\n<li><a href=\"https:\/\/community.devexpress.com\/blogs\/markmiller\/archive\/2016\/04\/19\/coderush-for-roslyn-1-0-11-preview-is-available.aspx\">CodeRush for Roslyn 1.0.11 (preview) is available<\/a> by Mark Miller.<\/li>\n<li><a href=\"https:\/\/ayende.com\/blog\/173890\/the-design-of-ravendb-4-0-over-the-wire-protocol\">The design of RavenDB 4.0 over the wire protocol<\/a> by Ayende Rahien.<\/li>\n<li><a href=\"http:\/\/mayoster.blogspot.co.uk\/2016\/04\/bot-builder-dialogs.html\">Bot Builder Dialogs<\/a> by Joe Mayo.<\/li>\n<li><a href=\"https:\/\/visualstudiomagazine.com\/articles\/2016\/04\/01\/concurrentdictionary.aspx\">Exploiting the ConcurrentDictionary in asynchronous applications<\/a> by Peter Vogel.<\/li>\n<li><a href=\"http:\/\/www.codeproject.com\/Articles\/1094778\/Build-a-Microservice-with-Service-Fabric-on-Window\">Build a microservice with Service Fabric on Windows Server<\/a> by Shawn1Xu.<\/li>\n<li><a href=\"http:\/\/blog.goyello.com\/2016\/04\/21\/static-code-analysis-with-mono-cecil\/\">Static code analysis and more with MONO-CECIL<\/a> by Patryk Borowa.<\/li>\n<li><a href=\"http:\/\/gunnarpeipman.com\/2016\/04\/why-azure-rest-api-s-and-how-to-prepare-for-using-them\/\">Why Azure REST API-s and how to prepare for using them?<\/a> by Gunnar Peipman.<\/li>\n<li><a href=\"https:\/\/channel9.msdn.com\/coding4fun\/blog\/Refactoring-Essentials-now-with-a-Roslyn-Code-Converter\">Refactoring Essentials now with a Roslyn Code Converter<\/a> by Greg Duncan.<\/li>\n<li><a href=\"https:\/\/dotnettips.wordpress.com\/2016\/04\/15\/ask-dotnetdave-properly-throwing-exceptions\/\">Properly Throwing &amp; Rethrowing Exceptions<\/a> by David McCarter.<\/li>\n<\/ul>\n<h2>ASP.NET<\/h2>\n<ul>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/webdev\/2016\/04\/21\/notes-from-the-asp-net-community-standup-april-19-2016\/\">Notes from the ASP.NET Community Standup \u2013 April 19, 2016<\/a> by Jeffrey T. Fritz.<\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/webdev\/2016\/04\/07\/whereyouat-demobuild-2016-demo-flow-ui\/\">WhereYouAt Demo from Build 2016: Demo Flow and UI (video)<\/a> by Maria Naggaga, Scott Hanselman, Steve Lasker, and Glenn Condron.<\/li>\n<li><a href=\"http:\/\/www.danylkoweb.com\/Blog\/cross-domain-cookie-with-legacy-applications-F8\">Cross-Domain Cookie with Legacy Applications<\/a> by Jonathan Danylko.<\/li>\n<li><a href=\"http:\/\/www.tattoocoder.com\/kestrel-as-a-static-server-for-angular\/\">Kestrel as a Static Server for Angular<\/a> by Shayne Boyer.<\/li>\n<li><a href=\"https:\/\/docs.asp.net\/en\/latest\/mvc\/controllers\/filters.html\">Filters<\/a> by the ASP.NET team.<\/li>\n<li><a href=\"http:\/\/tattoocoder.azurewebsites.net\/setting-up-asp-net-core-debugging-in-vs-code\/\">Setting up ASP.NET Core debugging in VS Code<\/a> by Shayne Boyer.<\/li>\n<li><a href=\"http:\/\/wildermuth.com\/2016\/04\/22\/Implementing-an-ASP-NET-Core-RC1-Logging-Provider\">Implementing an ASP.NET Core RC1 Logging Provider<\/a> by Shawn Wildermuth.<\/li>\n<li><a href=\"https:\/\/jeremydmiller.com\/2016\/04\/19\/how-we-did-authorization-in-fubumvc-and-what-id-do-differently-today\/\">How we did authorization in FubuMVC, and what I\u2019d do differently today<\/a> by Jeremy D. Miller.<\/li>\n<\/ul>\n<h2>Games<\/h2>\n<ul>\n<li><a href=\"http:\/\/blogs.unity3d.com\/2016\/04\/20\/particle-system-modules-faq\/\">Particle System Modules &#8211; FAQ<\/a>, by Karl Jones.<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=4u-_a41trHY\">Game From Scratch C# tutorial in CRYENGINE V (Video)<\/a>, by James Brady.<\/li>\n<\/ul>\n<h3>Game of the Week: Shiftlings<\/h3>\n<p><a href=\"https:\/\/madewith.unity.com\/games\/shiftlings\">Shiftlings<\/a> is a puzzle\/platformer style game created by Rock Pocket Games 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>. Shiftlings starts out showing two adorable alien space janitors, one of whom wanders off and drinks &#8220;the fizziest drink in the universe&#8221;. As a result, he promptly blows up and up like Violet in Willy Wonka. Players navigate both of the conjoined janitors, avoiding traps and fixing problems which get progressively more difficult with each level.<\/p>\n<p>Shiftlings is available on Xbox One, PlayStation 4, Wii U and Steam. More information can be found on <a href=\"https:\/\/madewith.unity.com\/games\/shiftlings\">The Shiftlings 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\/04\/bdc014f4-0b80-11e6-8e02-31e0cc8b220b.png\" alt=\"Shiftlings\" \/><\/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,\nand I&#8217;d like to thank all those who sent links and tips.\nYou can participate too. Did you write a great blog post, or just read one?\nDo you want everyone to know about an amazing new contribution or a useful library?\nDid 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\/92a112150a2eaa7c556a6d33c6e53a48\">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\n<a href=\"https:\/\/blogs.msdn.microsoft.com\/webdev\/tag\/communitystandup\/\">The ASP.NET Community Standup<\/a>,\non <a href=\"https:\/\/sergeytihon.wordpress.com\/category\/f-weekly\/\">F# weekly<\/a>,\non <a href=\"http:\/\/www.aspnetweekly.com\/\">ASP.NET Weekly<\/a>,\nand 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\/19\/2016. Xamarin Evolve Tomorrow, April 27th, the Xamarin Evolve conference keynote will be streamed live at 9AM EST. Watch it here: https:\/\/evolve.xamarin.com\/live. On.NET Last week on the show, we had Burke Holland and Sam Basu from Telerik. This week, we&#8217;ll speak with Benjamin Fistein [&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-5675","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\/19\/2016. Xamarin Evolve Tomorrow, April 27th, the Xamarin Evolve conference keynote will be streamed live at 9AM EST. Watch it here: https:\/\/evolve.xamarin.com\/live. On.NET Last week on the show, we had Burke Holland and Sam Basu from Telerik. This week, we&#8217;ll speak with Benjamin Fistein [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/5675","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=5675"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/5675\/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=5675"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=5675"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=5675"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}