{"id":6515,"date":"2016-09-14T08:41:45","date_gmt":"2016-09-14T15:41:45","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/dotnet\/?p=6515"},"modified":"2021-09-30T11:51:09","modified_gmt":"2021-09-30T18:51:09","slug":"the-week-in-net-net-core-1-0-1-on-net-with-peachpie-avalonia-folk-tale","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/the-week-in-net-net-core-1-0-1-on-net-with-peachpie-avalonia-folk-tale\/","title":{"rendered":"The week in .NET: .NET Core 1.0.1 &#8211; On .NET with Peachpie &#8211; Avalonia &#8211; Folk Tale"},"content":{"rendered":"<p>To read last week&#8217;s post, see <a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2016\/09\/07\/the-week-in-net-972016\/#comments\">The week in .NET \u2013 9\/7\/2016<\/a>.<\/p>\n<h2>.NET Core 1.0.1 shipped!<\/h2>\n<p>We shipped .NET Core 1.0.1 yesterday. Check out <a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/announcing-september-2016-updates-for-net-core-1-0\/\">the announcement<\/a>!<\/p>\n<h2>On .NET<\/h2>\n<p>Last week, we spoke with Benjamin Fistein and Jakub M\u00ed\u0161ek about <a href=\"http:\/\/www.peachpie.io\/\">Peachpie<\/a>, a PHP compiler for .NET. We&#8217;ve had Ben and Jakub on the show before, and they came back to show us some of the new features they&#8217;ve built: .NET Core compatibility, debugging in VS Code, Docker deployment, and NuGet package building and consumption.<\/p>\n<p style=\"text-align: center;\"><iframe width=\"560\" height=\"315\" src=\"https:\/\/channel9.msdn.com\/Shows\/On-NET\/Benjamin-Fistein--Jakub-Mek-Peachpie-PHP-compiler-for-NET\/player\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>This week, we&#8217;ll speak about <a href=\"http:\/\/steeltoe.io\">Steeltoe<\/a>, a .NET toolkit for common microservice patterns. The show begins at 10AM Pacific Time <a href=\"https:\/\/channel9.msdn.com\/Shows\/On-NET\">on Channel 9<\/a>. We&#8217;ll take questions on Gitter, on <a href=\"https:\/\/gitter.im\/dotnet\/home\">the dotnet\/home channel<\/a>. Please use the <code>#onnet<\/code> tag. It&#8217;s OK to start sending us questions in advance if you can&#8217;t do it live during the show.<\/p>\n<h2>Project of the week: Avalonia<\/h2>\n<p><a href=\"https:\/\/github.com\/avaloniaui\/avalonia\">Avalonia<\/a> is a multi-platform UI toolkit, somewhat like WPF. It supports XAML and a flexible styling system, and runs on Windows, Linux, macOS, iOS, and Android.<\/p>\n<p style=\"text-align: center;\"><iframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/c_AB_XSILp0\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><script src=\"https:\/\/gist.github.com\/bleroy\/2b07d411b9fdda4eb09aef371923fc5d.js\"><\/script><\/p>\n<h2>Game of the Week: Folk Tale<\/h2>\n<p><a href=\"http:\/\/www.gamesfoundry.com\/\">Folk Tale<\/a> blends the mechanics of a real-time strategy with role playing elements. Players balance building a thriving village from nothing whilst exploring the vast world, making new relationships and discovering new loot. Folk Tale features random events and a dynamic story, letting you run your village the way you want while never knowing exactly how the story will unfold. Both campaign and sandbox modes can be enjoyed in addition to an in-game editor which the community can use to make their own worlds.<\/p>\n<p><a href=\"https:\/\/cloud.githubusercontent.com\/assets\/4108756\/18481379\/d6f29d2e-7990-11e6-9256-cd843c50bd35.png\"><img decoding=\"async\" style=\"width: 800px; max-width: 100%;\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2016\/09\/d6f29d2e-7990-11e6-9256-cd843c50bd35.png\" alt=\"game\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.gamesfoundry.com\/\">Folk Tale<\/a> was created by Games Foundry using <a href=\"https:\/\/unity3d.com\/\">Unity<\/a> and <a href=\"https:\/\/channel9.msdn.com\/Series\/C-Sharp-Fundamentals-Development-for-Absolute-Beginners\">C#<\/a>. It is currently in early access on <a href=\"http:\/\/store.steampowered.com\/app\/224440\/\">Steam<\/a> and is available for Windows and Mac OS X.<\/p>\n<h2>User group meeting of the week: ASP.NET Core &#8211; What you need to know to be productive on day 1, in Durham, NC<\/h2>\n<p><a href=\"http:\/\/www.meetup.com\/TRINUG\/\">TRINUG<\/a> hold a user group meeting on Wednesday, September 14 at 5:30PM about <a href=\"http:\/\/www.meetup.com\/TRINUG\/events\/233282527\/\">ASP.NET Core and what you need to know to be productive on day 1<\/a>. Steve Michelotti will be the speaker.<\/p>\n<h2>.NET<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/playlist?list=PLwZVRWVJepJvam4NiKwKfR9P1aInAHev_\">The .NET Fringe 2016 conference recordings are available<\/a>.<\/li>\n<li><a href=\"http:\/\/www.talkingdotnet.com\/summary-whats-new-entity-framework-core\/\">Quick summary of what\u2019s new in Entity Framework Core 1.0<\/a> by Talking Dotnet.<\/li>\n<li><a href=\"http:\/\/jamessouth.me\/archive\/imageprocessor-core\/\">ImageProcessor Core<\/a> by James Jackson-South. We featured James&#8217; <a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2015\/12\/29\/the-week-in-net-12292015\/\">ImageProcessor as package of the week<\/a> back in December last year.<\/li>\n<li><a href=\"https:\/\/github.com\/jbe2277\/waf\/wiki\/Unobserved-Exceptions\">Unobserved Exceptions<\/a> by jbe2277.<\/li>\n<li><a href=\"https:\/\/carlos.mendible.com\/2016\/09\/11\/netcore-and-microsoft-bot-framework\/\">.NET Core and Microsoft Bot Framework<\/a> by Carlos Mendible.<\/li>\n<li><a href=\"http:\/\/aakinshin.net\/en\/blog\/dotnet\/datetime\/\">DateTime under the hood<\/a> and <a href=\"http:\/\/aakinshin.net\/en\/blog\/dotnet\/stopwatch\/\">Stopwatch under the hood<\/a> by Andrey Akinshin.<\/li>\n<li><a href=\"http:\/\/donovanbrown.com\/post\/2016\/08\/28\/Stop-wasting-time-during-NET-Core-builds\">Stop wasting time during .NET Core builds<\/a> by Donovan Brown.<\/li>\n<li><a href=\"http:\/\/rehansaeed.com\/the-dotnet-watch-tool\/\">The Dotnet Watch Tool<\/a> by Muhammad Rehan Saeed.<\/li>\n<li><a href=\"http:\/\/www.codeproject.com\/Articles\/1126297\/OneTrueError-Automated-exception-handling\">OneTrueError &#8211; Automated exception handling<\/a> by Jonas Gauffin.<\/li>\n<li><a href=\"https:\/\/github.com\/adamsitnik\/awesome-dot-net-performance\">Another awesome curated list of links about .NET performance<\/a> by Adam Sitnik.<\/li>\n<\/ul>\n<h2>ASP.NET<\/h2>\n<ul>\n<li><a href=\"https:\/\/luisfsgoncalves.wordpress.com\/2016\/09\/10\/customizing-asp-net-core-mvc-filters-constraints-and-conventions\/\">Customizing ASP.NET Core MVC: filters, constraints and conventions<\/a> by Lu\u00eds Gon\u00e7alves.<\/li>\n<li><a href=\"http:\/\/andrewlock.net\/an-introduction-to-openid-connect-in-asp-net-core\/\">An introduction to OpenID Connect in ASP.NET Core<\/a>, and <a href=\"http:\/\/andrewlock.net\/configuring-environment-specific-services-in-asp-net-core\/\">Configuring environment specific services for dependency injection in ASP.NET Core<\/a> by Andrew Lock.<\/li>\n<li><a href=\"https:\/\/www.exceptionnotfound.net\/real-world-cqrs-es-with-asp-net-and-redis-part-1-overview\/\">Real-World CQRS\/ES with ASP.NET and Redis Part 1<\/a>, and <a href=\"https:\/\/www.exceptionnotfound.net\/real-world-cqrs-es-with-asp-net-and-redis-part-2-the-write-model\/\">Part 2<\/a> by Matthew Jones.<\/li>\n<li><a href=\"http:\/\/wildermuth.com\/2016\/09\/05\/What-I-Learned-Building-with-ASP-NET-Core-Part-1---Routing\">What I Learned Building with ASP.NET Core: Part 1 &#8211; Routing<\/a> by Shawn Wildermuth.<\/li>\n<li><a href=\"http:\/\/www.danylkoweb.com\/Blog\/a-recipe-book-for-dropdownlists-in-aspnet-mvc-HA\">A Recipe Book for DropDownLists in ASP.NET MVC<\/a> by Jonathan Danylko.<\/li>\n<li><a href=\"https:\/\/jonhilton.net\/2016\/09\/07\/using-asp-net-core-against-net-4-6\/\">Using ASP.NET Core against .NET 4.6<\/a> by Jon Hilton.<\/li>\n<li><a href=\"http:\/\/www.strathweb.com\/2016\/09\/controller-and-noncontroller-attributes-in-asp-net-core-mvc\/\">[Controller] and [NonController] attributes in ASP.NET Core MVC<\/a> by Filip W.<\/li>\n<li><a href=\"https:\/\/stefanprodan.com\/2016\/aspnetcore-cd-pipeline-docker-hub\/\">ASP.NET Core continuous deployment with Docker Hub<\/a> by Stefan Prodan.<\/li>\n<li><a href=\"https:\/\/damienbod.com\/2016\/09\/09\/asp-net-core-action-arguments-validation-using-an-actionfilter\/\">ASP.NET Core Action Arguments Validation using an ActionFilter<\/a> by Damien Bod.<\/li>\n<\/ul>\n<h2>F#<\/h2>\n<ul>\n<li><a href=\"http:\/\/anthonylloyd.github.io\/blog\/2016\/09\/09\/managing-complexity\">Managing Complexity &#8211; Or &#8220;Why do you code in F#?&#8221;<\/a>, by Anthony Lloyd.<\/li>\n<li><a href=\"https:\/\/tech.jet.com\/blog\/2016\/09-07-event-sourcing-awesome\/\">Event Sourcing is Awesome!<\/a>, by Gad Berger.<\/li>\n<li><a href=\"http:\/\/gregshackles.com\/getting-started-with-azure-functions-and-f\/\">Getting Started with Azure Functions and F#<\/a> by Greg Shackles.<\/li>\n<li><a href=\"https:\/\/funcxz.github.io\/functional%20exercises\/2016\/09\/06\/size-of-blobs-in-azure-storage-account\">Size of Blobs in Azure Storage Account<\/a>, by Denys Kholod.<\/li>\n<li><a href=\"http:\/\/www.jason-down.com\/2016\/09\/02\/recursion-and-pattern-matching\/\">Recursion and Pattern Matching<\/a>, by Jason Down.<\/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>Azure<\/h2>\n<ul>\n<li><a href=\"http:\/\/www.c-sharpcorner.com\/article\/create-and-publish-asp-net-web-api-in-azure\/\">Create And Publish ASP.NET WEB API In Azure<\/a> by Gowtham K.<\/li>\n<\/ul>\n<h2>Xamarin<\/h2>\n<ul>\n<li><a href=\"https:\/\/blog.xamarin.com\/let-the-ios10-ing-begin\/\">Let the iOS 10-ing begin!<\/a> and <a href=\"https:\/\/blog.xamarin.com\/xamarin-android-7-0-now-with-more-nougat\/\">Xamarin.Android 7.0 Now With More Nougat<\/a> by Miguel de Icaza.<\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/introducing-the-xamarin-show-on-channel-9\/\">Introducing The Xamarin Show on Channel 9<\/a> by James Montemagno.<\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/xamarin-developer-events-in-september\/\">Xamarin Developer Events in September<\/a> by Jayme Singleton.<\/li>\n<li><a href=\"https:\/\/releases.xamarin.com\/beta-preview-4-cycle-8\/\">Xamarin Beta Preview 4: Cycle 8<\/a> by Adrian Murphy.<\/li>\n<li><a href=\"https:\/\/buildazure.com\/2016\/09\/08\/free-ebook-microsoft-platform-and-tools-for-mobile-app-development\/\">Free eBook: Microsoft Platform and Tools for Mobile App Development<\/a> by Microsoft Press.<\/li>\n<li><a href=\"https:\/\/jimblizzard.wordpress.com\/2016\/08\/09\/building-cross-platform-xamarin-forms-apps-in-vsts\/\">Building cross-platform Xamarin.Forms apps in VSTS<\/a> and <a href=\"https:\/\/jimblizzard.wordpress.com\/2016\/08\/28\/android-keystore-file-in-vsts-builds\/\">Android Keystore file and password in VSTS builds<\/a> by Jim Blizzard.<\/li>\n<li><a href=\"http:\/\/damianblog.com\/2016\/09\/04\/uwp-oauth-in-xamarin-forms-using-xamarin-auth\/\">UWP OAuth in Xamarin Forms using Xamarin.Auth<\/a> by Damian Mehers.<\/li>\n<li><a href=\"http:\/\/blog.falafel.com\/accessing-android-application-context-outside-activity-xamarin\/\">Accessing Android Application Context outside Activity in Xamarin<\/a> by Venkata Koppaka.<\/li>\n<li><a href=\"https:\/\/github.com\/martijn00\/NavigationTabBarXamarin\">Navigation tab bar with colorful interactions for Xamarin Android<\/a> by Martijn van Dijk.<\/li>\n<li><a href=\"https:\/\/github.com\/Oceanware\/XAMLPowerToys2015\">XAML Power Toys for Visual Studio 2015<\/a> by Karl Shifflett.<\/li>\n<\/ul>\n<h2>Games<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=X7SWDWaVOYQ\">(Unity 5) Let&#8217;s Make Rust! [Episode 28 &#8211; Inventory 6] (video)<\/a> by Gabemeister1201.<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=WonVmlpPBuU\">Monogame &#8211; Building multi-platform solutions (video)<\/a> by Simon Jackson.<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=u4Iz5AJa31Q\">Shaders Case Study &#8211; Pixel Art Palette Swapping (video)<\/a> by Makin&#8217; Stuff Look Good.<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=PYrDztnGmUw\">Animated Metro UI Tutorial &#8211; Unity3D (video)<\/a> by Supermassive.<\/li>\n<li><a href=\"https:\/\/medium.com\/beyond-the-headset\/how-to-develop-vr-for-770-million-users-f3c2820f11ab#.m4pyzktr2\">How to Develop VR for 770 million Users<\/a> by Hayim Pinson.<\/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. The F# section is provided by Phillip Carter, the gaming section by Stacey Haffner, and the Xamarin section by Dan Rigby.<\/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\/c5c165160a2c1f5f610e659895f9657f\">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 9\/7\/2016. .NET Core 1.0.1 shipped! We shipped .NET Core 1.0.1 yesterday. Check out the announcement! On .NET Last week, we spoke with Benjamin Fistein and Jakub M\u00ed\u0161ek about Peachpie, a PHP compiler for .NET. We&#8217;ve had Ben and Jakub on the show before, 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-6515","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 9\/7\/2016. .NET Core 1.0.1 shipped! We shipped .NET Core 1.0.1 yesterday. Check out the announcement! On .NET Last week, we spoke with Benjamin Fistein and Jakub M\u00ed\u0161ek about Peachpie, a PHP compiler for .NET. We&#8217;ve had Ben and Jakub on the show before, and [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/6515","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=6515"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/6515\/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=6515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=6515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=6515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}