{"id":6396,"date":"2016-08-09T10:56:04","date_gmt":"2016-08-09T17:56:04","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/dotnet\/?p=6396"},"modified":"2021-09-30T11:51:55","modified_gmt":"2021-09-30T18:51:55","slug":"the-week-in-net-892016","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/the-week-in-net-892016\/","title":{"rendered":"The week in .NET &#8211; 8\/9\/2016"},"content":{"rendered":"<p>To read last week&#8217;s post, see <a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2016\/08\/02\/the-week-in-net-822016\/\">The week in .NET \u2013 8\/2\/2016<\/a>.<\/p>\n<h2>On .NET<\/h2>\n<p>Last week on the show, we had <a href=\"https:\/\/www.youtube.com\/watch?v=3LuIirxXNjk\">Frank Krueger<\/a> to talk about his amazing <a href=\"http:\/\/praeclarum.org\/post\/147003028753\/continuous-c-and-f-ide-for-the-ipad\">Continuous C# and F# IDE for the iPad<\/a>.<\/p>\n<p style=\"text-align: center;\"><iframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/3LuIirxXNjk\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>This week, we&#8217;ll speak with <a href=\"https:\/\/www.youtube.com\/watch?v=wPNKyC5sbac\">Francisco Monteverde<\/a> about <a href=\"https:\/\/www.plasticscm.com\/\">PlasticSCM<\/a>.<\/p>\n<h2>Package of the week: OxyPlot<\/h2>\n<p><a href=\"http:\/\/www.oxyplot.org\/\">OxyPlot<\/a> is an open source and cross-platform plotting library.<\/p>\n<p>Here&#8217;s how you&#8217;d plot the <code>cos<\/code> function in a Universal Windows application:<\/p>\n<p><script src=\"https:\/\/gist.github.com\/bleroy\/541c5a65ae4c41f4a0359fe32dcb5d15.js\"><\/script><\/p>\n<p><script src=\"https:\/\/gist.github.com\/bleroy\/a06c318e2d745bdbe6023d8af29ed58f.js\"><\/script><\/p>\n<p><a href=\"http:\/\/docs.oxyplot.org\/en\/latest\/_images\/windows-universal-app-example1.png\"><img style=\"max-width: 100%; width: 500px;\" alt=\"A cosine plotted in a phone emulator\" \/><\/a><\/p>\n<h2>Tool of the week: .NET API Catalog<\/h2>\n<p><a href=\"http:\/\/apisof.net\/catalog\/System\">.NET API Catalog<\/a> is a new tool that makes it easy to explore .NET APIs and figure out what support exists for each API on each version of .NET: .NET Framework, .NET Standard, Mono, or even Silverlight. I particularly like the hackable URLs that enable you to easily reach any API from its long name.<\/p>\n<p>The tool runs on Azure, with an in memory object model that is pulled from Azure Blob Storage. The deployment of the web site is fully automated and is happening each time a commit happens to our internal CoreFxTools Git repo, which is hosted on VSTS, without disrupting service.<\/p>\n<h2>Game of the Week: Dreamfall Chapters<\/h2>\n<p><a href=\"http:\/\/redthreadgames.com\/games\/chapters\/\">Dreamfall Chapters<\/a> is the latest sequel to the hit adventure games <a href=\"http:\/\/www.longestjourney.com\/\">The Longest Journey<\/a> and <a href=\"http:\/\/www.dreamfall.com\/\">DreamFall: Longest Journey<\/a>. The Longest Journey series takes place in two parallel universes, known as Stark, a cyberpunk future Earth, and Arcadia, a magical fantasy realm. You take on the role of two heroes as you follow their unlikely journey to save both worlds. Experience a deep and engaging story that is shaped with your decisions, and make no mistake, those decisions will have consequences that matter! Dreamfall Chapters is broken into five episodes, each of which show you how your decisions ranked against those that other players made.<\/p>\n<p>Make no mistake: the Dreamfall series is one of the very best in the point-and-click adventure genre. It has amazing and deep storytelling. A personal favorite, very highly recommended.<\/p>\n<p><a href=\"https:\/\/cloud.githubusercontent.com\/assets\/4108756\/17522703\/deb503d4-5e0c-11e6-8594-ce72635c01cb.jpg\"><img decoding=\"async\" style=\"max-width: 100%; width: 500px;\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2016\/08\/deb503d4-5e0c-11e6-8594-ce72635c01cb.jpg\" alt=\"dreamfallchapters\" \/><\/a><\/p>\n<p>Dreamfall Chapters was created by <a href=\"http:\/\/redthreadgames.com\/\">Red Thread 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>. They also use <a href=\"https:\/\/azure.microsoft.com\/en-us\/?b=16.24\">Azure<\/a> for their online server. Dreamfall Chapters is available on Windows, Mac OS X and Linux via <a href=\"https:\/\/www.gog.com\/game\/dreamfall_chapters_season_pass_special_edition\">Good Old Games<\/a> and <a href=\"http:\/\/store.steampowered.com\/app\/237850\/\">Steam<\/a> as well as PlayStation 4.<\/p>\n<h2>User group meeting of the week: IOT RpiCar and ASP.NET Core + Docker in Bucharest, Romania<\/h2>\n<p>Join the ADCES group and Victor Hurdugaci on Tuesday, August 9 at 7:00PM at the AFI PARK 2, Bucharest, Romania for a session about <a href=\"http:\/\/www.meetup.com\/Bucharest-A-D-C-E-S-Meetup\/events\/232773415\/\">IOT RpiCar and ASP.NET Core + Docker<\/a>.<\/p>\n<h2>.NET<\/h2>\n<ul>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/announcing-net-framework-4-6-2\/\">Announcing .NET Framework 4.6.2<\/a> by Stacey Haffner.<\/li>\n<li><a href=\"https:\/\/jonhilton.net\/2016\/08\/04\/compile-your-changes-on-the-fly-with-net-core\/\">Compile your changes on the fly with .NET Core Watch<\/a> by Jon Hilton.<\/li>\n<li><a href=\"https:\/\/cmatskas.com\/entity-framework-core-1-0-table-valued-functions-and-linq-composition\/\">Entity Framework Core 1.0 &#8211; Table Valued Functions and LINQ Composition<\/a> by Christos Matskas.<\/li>\n<li><a href=\"http:\/\/ivanz.com\/2016\/08\/05\/announcing-mspec-for-net-core\/\">Announcing Machine.Specifications (MSpec) 0.11 for .NET Core, .NET CLI and .NET Standard<\/a> by Ivan Zlatev.<\/li>\n<li><a href=\"https:\/\/groups.google.com\/forum\/m\/#!topic\/nsubstitute\/YP2TIgczBm0\/discussion\">NSubstitute 2.0.0 (RC) released with .NET Core compatibility<\/a> by David Tchepak.<\/li>\n<li><a href=\"http:\/\/geekswithblogs.net\/FrostRed\/archive\/2016\/08\/04\/188548.aspx\">.NET thread-pool threads and CLR worker threads<\/a> by Changhong Fu.<\/li>\n<li><a href=\"http:\/\/www.codeproject.com\/Articles\/1111658\/Fast-Deep-Copy-by-Expression-Trees-C-Sharp\">Fast Deep Copy by Expression Trees (C#)<\/a> by Frakon.<\/li>\n<li><a href=\"https:\/\/github.com\/jbe2277\/waf\/wiki\/Throttling-to-improve-responsiveness\">Throttling to improve responsiveness<\/a> by jbe2277.<\/li>\n<li><a href=\"http:\/\/stevejgordon.co.uk\/exploring-entity-framework-core-1-0-0-rtm-changes\">Exploring Entity Framework Core 1.0.0 RTM Changes<\/a> by Steve Gordon.<\/li>\n<\/ul>\n<h2>ASP.NET<\/h2>\n<ul>\n<li><a href=\"http:\/\/www.poppastring.com\/blog\/ASPNETCoreKestrelTheNeedForSpeed.aspx\">ASP.NET Core Kestrel &#8211; The Need for Speed<\/a> by Mark Downie.<\/li>\n<li><a href=\"http:\/\/wildermuth.com\/2016\/08\/07\/ASP-NET-Core-Dependency-Injection\">ASP.NET Core Dependency Injection<\/a> by Shawn Wildermuth.<\/li>\n<li><a href=\"http:\/\/asp.net-hacker.rocks\/2016\/08\/04\/add-http-header-to-static-files-in-aspnetcore.html\">Add HTTP headers to static files in ASP.\u200bNET Core<\/a> by J\u00fcrgen Gutsch.<\/li>\n<li><a href=\"http:\/\/josephwoodward.co.uk\/2016\/07\/integration-testing-asp-net-core-middleware\">Integration testing your ASP.NET Core middleware using TestServer<\/a> by Joseph Woodward.<\/li>\n<li><a href=\"https:\/\/blog.mariusschulz.com\/2016\/08\/06\/simulating-latency-in-asp-net-core\">Simulating Latency in ASP.NET Core<\/a> by Marius Schulz.<\/li>\n<li><a href=\"http:\/\/andrewlock.net\/forking-the-pipeline-adding-tenant-specific-files-with-saaskit-in-asp-net-core\/\">Forking the pipeline &#8211; adding tenant-specific files with SaasKit in ASP.NET Core<\/a> by Andrew Lock.<\/li>\n<\/ul>\n<h2>F#<\/h2>\n<ul>\n<li><a href=\"http:\/\/www.nytimes.com\/2016\/08\/09\/business\/dealbook\/walmart-jet-com.html\">Walmart Rewrites Its E-Commerce Strategy With $3.3 Billion Deal for Jet.com<\/a> by Leslie Picker and Rachel Abrams.<\/li>\n<li><a href=\"https:\/\/www.infoq.com\/articles\/fsharp-community-survey-2016\">F# in Numbers: A Look at the Annual F# Survey Results<\/a> by Tomas Petricek.<\/li>\n<li><a href=\"https:\/\/www.gitbook.com\/book\/swlaschin\/fsharpforfunandprofit\/details\">F# for Fun and Profit is Available as a Gitbook<\/a><\/li>\n<li><a href=\"http:\/\/mikhail.io\/2016\/08\/comparing-scala-to-fsharp\/\">Comparing Scala to F#<\/a>, by Mikhail Shilkov<\/li>\n<li><a href=\"https:\/\/alfonsogarciacaro.github.io\/fsharp-for-scala-developers\/#\/\">F# for Scala Developers (slides)<\/a> by Alfonso Garcia-Caro.<\/li>\n<li><a href=\"https:\/\/github.com\/eiriktsarpalis\/TypeShape\">TypeShape: Practical Generic Programming for F#<\/a>, a new library by Erik Tsarpalis<\/li>\n<li><a href=\"http:\/\/dotnetrocks.com\/?show=1330\">F# to Javascript with Tomas Petricek (podcast)<\/a>.`<\/li>\n<li><a href=\"https:\/\/channel9.msdn.com\/Blogs\/Charles\/Emerging-Langs-Clojure-and-F\">Perspectives on Clojure and F# (video)<\/a> by Rich Hickey and Joe Pamer.<\/li>\n<li><a href=\"https:\/\/vimeo.com\/131658147\">If you&#8217;re not live-codeing, you&#8217;re dead-coding (video)<\/a> by Jeremy Chassaing.<\/li>\n<li><a href=\"http:\/\/www.navision-blog.de\/blog\/2016\/08\/06\/fable-react-native\/\">Fable |&gt; React Native \u2013 Native apps with F#<\/a> by Steffen Forkmann.<\/li>\n<li><a href=\"http:\/\/www.codeproject.com\/Articles\/1110749\/Incremental-construction-of-DFA-in-Fsharp\">Incremental construction of DFA in F#<\/a> by Vyacheslav Chernykh.<\/li>\n<li><a href=\"https:\/\/fsharp.tv\/gazettes\/building-an-odata-service-in-f-using-entity-framework-and-suave-gazette-007-2\/\">Building an OData service in F# using Entity Framework and Suave<\/a> by Tamizh Vendan.<\/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:\/\/forums.xamarin.com\/discussion\/70166\/xamarin-forms-2-3-1-stable\">Xamarin.Forms 2.3.1-stable<\/a> by Bryan Hunter.<\/li>\n<li><a href=\"http:\/\/gregshackles.com\/using-speech-recognition-in-ios-10\/\">Using Speech Recognition in iOS 10<\/a> by Greg Shackles.<\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/net-standard-library-support-for-xamarin\/\">.NET Standard Library Support for Xamarin<\/a> and <a href=\"https:\/\/www.youtube.com\/watch?v=r2tJWph0b8U\">Creating and Consuming .NET Standard Libraries in Xamarin and Xamarin.Forms (video)<\/a> by James Montemagno.<\/li>\n<li><a href=\"https:\/\/xamarinhelp.com\/dot-net-standard-pcl-xamarin-forms\/\">.NET Standard Library with Xamarin Forms<\/a> and <a href=\"https:\/\/xamarinhelp.com\/net-standard-xamarin-forms-gotchas\/\">.NET Standard with Xamarin Forms Gotchas<\/a> by Adam Pedley.<\/li>\n<li><a href=\"http:\/\/www.hossambarakat.net\/2016\/07\/07\/integrating-azure-active-directory-b2c-into-xamarin-mobile-app\/\">Integrating Azure Active Directory B2C into Xamarin Mobile App<\/a> by Hossam Barakat.<\/li>\n<li><a href=\"http:\/\/www.blogaboutxamarin.com\/using-the-containerview-to-share-views-aka-fragments-in-xamarin-ios\/\">Using the ContainerView to Share Views &#8211; aka Fragments in Xamarin.iOS<\/a> by Richard Woollcott.<\/li>\n<\/ul>\n<h2>Games<\/h2>\n<ul>\n<li><a href=\"https:\/\/blogs.unity3d.com\/2016\/08\/04\/il2cpp-optimizations-faster-virtual-method-calls\/\">IL2CPP Optimizations: Faster Virtual Method Calls<\/a> by Josh Peterson<\/li>\n<li><a href=\"http:\/\/catlikecoding.com\/unity\/tutorials\/hex-map\/part-3\/\">Hex Map 3: Elevation<\/a> by Catlike Coding<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=8JPuK4-gIM0\">1.2 Unity Tower defense tutorial &#8211; Tile types<\/a> by inScope Studios<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=K4_JTY1rR3o\">Unity and C# Tutorial 4 &#8211; Finish Rock Paper Scissors Console<\/a> by Craig Hinrichs<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=T3X0bWxiSRY\">C# Monogame RPG Made Easy Tutorial 3 &#8211; Xml Serialization<\/a> by CodingMadeEasy<\/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? 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\/146844abfd548e28296f9b59a57b4199\">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\/2\/2016. On .NET Last week on the show, we had Frank Krueger to talk about his amazing Continuous C# and F# IDE for the iPad. This week, we&#8217;ll speak with Francisco Monteverde about PlasticSCM. Package of the week: OxyPlot OxyPlot is an open source [&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-6396","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\/2\/2016. On .NET Last week on the show, we had Frank Krueger to talk about his amazing Continuous C# and F# IDE for the iPad. This week, we&#8217;ll speak with Francisco Monteverde about PlasticSCM. Package of the week: OxyPlot OxyPlot is an open source [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/6396","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=6396"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/6396\/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=6396"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=6396"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=6396"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}