{"id":6425,"date":"2016-08-16T11:17:04","date_gmt":"2016-08-16T18:17:04","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/dotnet\/?p=6425"},"modified":"2021-09-30T11:51:44","modified_gmt":"2021-09-30T18:51:44","slug":"the-week-in-net-8162016","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/the-week-in-net-8162016\/","title":{"rendered":"The week in .NET &#8211; 8\/16\/2016"},"content":{"rendered":"<p>To read last week&#8217;s post, see <a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2016\/08\/09\/the-week-in-net-892016\/\">The week in .NET \u2013 8\/9\/2016<\/a>.<\/p>\n<h2>On .NET<\/h2>\n<p>Last week, we had <a href=\"https:\/\/www.youtube.com\/watch?v=wPNKyC5sbac\">Pablo Santos and Francisco Monteverde to talk about PlasticSCM<\/a>, a version control system with interesting features such as semantic merge and digital asset management. If you think version control is done and that Git is the end of it, you should check out the video, and prepare to be surprised:<\/p>\n<p style=\"text-align: center;\"><iframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/wPNKyC5sbac\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>This week, we&#8217;ll have <a href=\"https:\/\/www.youtube.com\/watch?v=lWbP4bHEGLQ\">Lucas Meijer from Unity 3D<\/a>.<\/p>\n<h2>Package of the week: Orleans<\/h2>\n<p><a href=\"http:\/\/dotnet.github.io\/orleans\/\">Orleans<\/a> is a framework that provides a straightforward approach to building distributed high-scale computing applications, without the need to learn and apply complex concurrency or other scaling patterns. It was created by Microsoft Research and designed for use in the cloud.<\/p>\n<p>Orleans has been used extensively in Microsoft Azure by several Microsoft product groups, most notably by 343 Industries as a platform for all of Halo 4 and Halo 5 cloud services, as well as by a growing number of other companies.<\/p>\n<p><script src=\"https:\/\/gist.github.com\/bleroy\/29b935fb579011a52e876a21d30a7a66.js\"><\/script><\/p>\n<p>And here\u2019s how client code could use it:<\/p>\n<p><script src=\"https:\/\/gist.github.com\/bleroy\/421236ae03ff14d5c7aa5405b8090cb0.js\"><\/script><\/p>\n<h2>User group meeting of the week: .NET Bangalore eigth meetup<\/h2>\n<p>Join the <a href=\"http:\/\/www.meetup.com\/DotNetBLR\/\">.NET Bangalore user group<\/a> for <a href=\"http:\/\/www.meetup.com\/DotNetBLR\/events\/227882870\/\">a full day of .NET goodness on Saturday, August 20<\/a>, with talks about UWP, Azure App Insights, SignalR, and .NET Core.<\/p>\n<h2>.NET<\/h2>\n<ul>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2016\/08\/15\/introducing-the-net-framework-monthly-rollup\">Introducing the .NET Framework Monthly Rollup<\/a> by Stacey Haffner.<\/li>\n<li><a href=\"http:\/\/blog.nuget.org\/20160811\/Announcing-NuGet-3.5-RC.html\">Announcing NuGet 3.5 RC<\/a> by Harikrishna Menon.<\/li>\n<li><a href=\"http:\/\/metacoding.azurewebsites.net\/2016\/08\/16\/how-to-avoid-recursion\/\">How to avoid recursion<\/a> by Matthieu Mezil.<\/li>\n<li><a href=\"https:\/\/ayende.com\/blog\/174947\/i-tell-you-that-thing-is-a-bona-fide-zebra-or-a-tale-of-being-utterly-stupid\">I tell you, that thing is a bona fide ZEBRA, or a tale of being utterly stupid<\/a> and <a href=\"https:\/\/ayende.com\/blog\/175010\/digging-into-the-coreclr-exceptional-costs-part-ii\">Exceptional costs, Part II<\/a> by Ayende Rahien.<\/li>\n<li><a href=\"https:\/\/jeremydmiller.com\/2016\/08\/09\/building-a-producer-consumer-queue-with-tpl-dataflow\/\">Building a Producer Consumer Queue with TPL Dataflow<\/a> and <a href=\"https:\/\/jeremydmiller.com\/2016\/08\/11\/using-the-bully-algorithm-in-our-service-bus-applications\/\">Health Monitoring and Task Reassignment in our Service Bus Applications<\/a> by Jeremy D Miller.<\/li>\n<li><a href=\"http:\/\/blog.drorhelper.com\/2016\/08\/mstest-v2-first-impressions.html\">MSTest V2 &#8211; First impressions<\/a> by Dror Helper.<\/li>\n<li><a href=\"http:\/\/www.productiverage.com\/retrieving-performance-counter-from-a-remote-pc-using-c-sharp\">Retrieving Performance Counter from a remote PC using C#<\/a> by Productive Rage.<\/li>\n<li><a href=\"http:\/\/blog.couchbase.com\/2016\/august\/couchbase-.net-sdk-2.3.5-now-available\">Couchbase .NET SDK 2.3.5 now available with .NET Core support<\/a> by Jeff Morris.<\/li>\n<li><a href=\"http:\/\/www.medic-consulting.com\/2016\/08\/12\/Application-Insights-and-Semantic-Logging-for-Service-Fabric-Microservices\/\">Application Insights &amp; Semantic Logging for Service Fabric Microservices<\/a> by Andrej Medic.<\/li>\n<\/ul>\n<h2>ASP.NET<\/h2>\n<ul>\n<li><a href=\"http:\/\/www.bloggedbychris.com\/2016\/08\/03\/debug-dockerized-net-core-apps-code\/\">Debug Dockerized .NET Core Apps with VS Code<\/a> by Chris Myers.<\/li>\n<li><a href=\"http:\/\/andrewlock.net\/introduction-to-authentication-with-asp-net-core\/\">Introduction to Authentication with ASP.NET Core<\/a> and <a href=\"http:\/\/andrewlock.net\/access-services-inside-options-and-startup-using-configureoptions\/\">Access services inside ConfigureServices using IConfigureOptions in ASP.NET Core<\/a> by Andrew Lock.<\/li>\n<li><a href=\"http:\/\/benjamincollins.com\/blog\/practical-permission-based-authorization-in-asp-net-core\/\">Practical Permissions-based Authorization in ASP.NET Core MVC<\/a> by Ben Collins.<\/li>\n<li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/magazine\/mt767699.aspx\">Real-World ASP.NET Core MVC Filters<\/a> by Steve Smith.<\/li>\n<li><a href=\"http:\/\/www.khalidabuhakmeh.com\/using-semantic-ui-with-asp-net-core\">Using Semantic UI with ASP.NET Core<\/a> and <a href=\"http:\/\/rimdev.io\/strongly-typed-configuration-settings-in-asp-net-core-part-ii\/\">Strongly Typed Configuration Settings in ASP.NET Core Part II<\/a> by Khalid Abuhakmeh.<\/li>\n<li><a href=\"http:\/\/benjii.me\/2016\/08\/global-routes-for-asp-net-core-mvc\/\">Global Routes for ASP.NET Core MVC<\/a> by Ben Cull.<\/li>\n<li><a href=\"http:\/\/www.talkingdotnet.com\/add-swagger-to-asp-net-core-web-api\/\">Add Swagger to ASP.NET Core Web API<\/a> by Talking Dotnet.<\/li>\n<li><a href=\"http:\/\/www.jeffreyfritz.com\/2016\/08\/should-i-use-asp-net-core-or-mvc-5\/\">Should I Use ASP.NET Core or MVC 5?<\/a> by Jeffrey T Fritz.<\/li>\n<li><a href=\"https:\/\/channel9.msdn.com\/coding4fun\/blog\/WebAPIContribCore\">WebAPIContrib.Core<\/a> by Greg Duncan.<\/li>\n<\/ul>\n<h2>F#<\/h2>\n<ul>\n<li><a href=\"https:\/\/techcrunch.com\/2016\/08\/07\/walmart-buys-jet-com-for-3-billion\/\">Jet.com, an F# and Azure startup, sells for 3 Billion Dollars<\/a><\/li>\n<li><a href=\"http:\/\/blog.leifbattermann.de\/2016\/08\/11\/how-to-parse-a-git-log-with-fparsec\/\">How to Parse a Git Log with FParsec<\/a>, by Leif Batterman<\/li>\n<li><a href=\"https:\/\/kimsereyblog.blogspot.com.by\/2016\/08\/understand-xamarin-forms-data-bindings.html\">Understanding Xamarin Forms Data Bindings with F#<\/a>, by Kimserey Lam<\/li>\n<li><a href=\"http:\/\/rio2016.thegamma.net\">Experiment with F# for Data Visualization of the Olympics<\/a>, by Tomas Petricek<\/li>\n<li><a href=\"http:\/\/carstenj.io\/2016\/07\/01\/docker-nats.io-akka.net-fsharp.html\">A F# Akka.NET actor example for pub-sub pattern with NATS server<\/a>, by \u0421arsten J\u00f8rgensen<\/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>Xamarin<\/h2>\n<ul>\n<li><a href=\"https:\/\/blog.xamarin.com\/xamarin-dev-days-more-dates-more-cities\/\">Xamarin Dev Days: More Dates &amp; More Cities!<\/a> by Jayme Singleton.<\/li>\n<li><a href=\"https:\/\/releases.xamarin.com\/preview-ios-10-xcode-8-sierra-support-update-2\/\">Preview: iOS 10 \/ Xcode 8 \/ Sierra Support Update 2<\/a> and <a href=\"https:\/\/releases.xamarin.com\/preview-ios-simulator-for-windows-update-3\/\">Preview: iOS Simulator (For Windows) update 3<\/a> by Adrian Murphy.<\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/authenticating-mobile-apps-with-azure-active-directory-b2c\/\">Authenticating Mobile Apps with Azure Active Directory B2C<\/a> and <a href=\"https:\/\/blog.xamarin.com\/performing-ocr-for-ios-android-and-windows-with-microsoft-cognitive-services\/\">Performing OCR for iOS, Android, and Windows with Microsoft Cognitive Services<\/a> by Pierce Boggan.<\/li>\n<li><a href=\"https:\/\/github.com\/OliveTreeBible\/Xamarin.Transitions\">Declarative &amp; implicit animations Library for Xamarin Forms<\/a> by Olive Tree.<\/li>\n<li><a href=\"https:\/\/ghuntley.com\/archive\/2016\/08\/09\/announcing-cake-raygun\/\">Announcing Cake.Raygun<\/a> by Geoffrey Huntley.<\/li>\n<li><a href=\"https:\/\/xamarinhelp.com\/interacting-siri-xamarin\/\">Interacting with Siri on Xamarin in iOS 10<\/a> by Adam Pedley.<\/li>\n<li><a href=\"http:\/\/thatcsharpguy.com\/post\/formatted-number-entry\/\">Formatted number entry<\/a> by Antonio Feregrino Bola\u00f1os.<\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/creating-animations-with-xamarin-forms\/\">Creating Animations with Xamarin.Forms<\/a> by David Britch.<\/li>\n<li><a href=\"https:\/\/visualstudiomagazine.com\/articles\/2016\/08\/01\/composable-customizations.aspx\">Composable Customizations with Xamarin.Forms<\/a> by Greg Shackles.<\/li>\n<li><a href=\"http:\/\/motzcod.es\/post\/148657853472\/installing-a-pcl-into-netstandard-libraries\">Installing a PCL into netstandard Libraries <\/a> by James Montemagno.<\/li>\n<li><a href=\"http:\/\/www.blogaboutxamarin.com\/using-the-containerview-to-transition-between-views-aka-more-fragments-in-xamarin-ios\/\">Using the ContainerView to Transition between Views &#8211; aka More Fragments in Xamarin.iOS<\/a> by Richard Woollcott.<\/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\/2dca9ef30cf0da8d4ebf92dfb9ec07ff\">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 8\/9\/2016. On .NET Last week, we had Pablo Santos and Francisco Monteverde to talk about PlasticSCM, a version control system with interesting features such as semantic merge and digital asset management. If you think version control is done and that Git is the end [&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-6425","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 8\/9\/2016. On .NET Last week, we had Pablo Santos and Francisco Monteverde to talk about PlasticSCM, a version control system with interesting features such as semantic merge and digital asset management. If you think version control is done and that Git is the end [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/6425","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=6425"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/6425\/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=6425"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=6425"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=6425"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}