The Year in .NET – Visual Studio 2017 RC and .NET Core updated, On .NET with Stephen Cleary and Luis Valencia, Ulterius, Inferno, Bastion, LoGeek Night

Bertrand

December 13th, 2016

To read last week’s post, see The week in .NET – On .NET on MyGet – FlexViewer – I Expect You To Die. The Week in .NET is now more than a year old! Our first post was published on December 1 of last year, and it had only 6 links. This week’s issue has more than 60! This is not me becoming less selective (I’m actually becoming more selective), it really is the community growing, and producing more quality content each week. My goals when I started these posts were the following: * Provide useful resources every week. * Show how productive the .NET community is. * Recognize the amazing work that’s being done by you all. Thank you all for an amazing year. Thank you to all the great writers of code and blogs, without whom this could simply not exist. Thank you to Stacey, Phillip, Dan, and Rowan for sending me gaming, F#, Xamarin, and EF content every week. And finally, thanks to all of you who read and support us every week.

Visual Studio 2017 RC got an update, with further improvements to the csproj format. You can read all the .NET Core and csproj details in Updating Visual Studio 2017 RC – .NET Core Tooling improvements, and the ASP.NET changes in New Updates to Web Tools in Visual Studio 2017 RC. .NET Core 1.0 also got updated to 1.0.3, along with ASP.NET and Entity Framework Core.

On .NET

Last week, I published the first two of our MVP Summit interviews.

Stephen Cleary talked about his AsyncEx library:

Luis Valencia showed his IoT work with sensor data aggregation using Azure:

This week, we’ll be back in the studio to speak with Immo Landwerth, Karel Zikmund, and Wes Haggard about the way the .NET team manages the .NET Core open source projects and repositories. The show is on Thursdays and begins at 10AM Pacific Time on Channel 9. We’ll take questions on Gitter, on the dotnet/home channel and on Twitter. Please use the #onnet tag. It’s OK to start sending us questions in advance if you can’t do it live during the show.

App of the week: Ulterius

Ulterius is a complete remote computer access solution in your browser. It features hardware and process monitoring and management, remote shells (cmd, PowerShell, and bash), file system access, scheduling, webcam access, and remote desktop. Ulterius is open source and built with .NET.

Package of the week: Inferno

Inferno is a modern, open-source, general-purpose .NET crypto library, that has been professionally audited. It comes to us from Stan Drapkin, the author of Security-drive .NET.

Game of the week: Bastion

Bastion is an action role playing game. Play as a young man who sets out on a journey towards Bastion after waking up to find his world shattered to pieces by a catastrophe called the Calamity. Explore over 40 beautifully hand-painted environments as you discover the secrets of Calamity while trying to reverse its effects. Bastion features a reactive narrator who marks your ever move, upgradeable weapons, and character customization that lets you tailor game play to your style. Bastion was created Supergiant Games using C# and their own custom engine. It is currently available on Steam, Xbox One, Xbox 360, PlayStation 4, PlayStation VITA and the Apple App Store.

User group meeting of the week: LTS LoGeek Night in Wrocław, Poland

LoGeek Night is a full day of presentations and discussions in a relaxed atmosphere as hot pizza and cold beer are served. LoGeek Night is on Thursday, December 15, at the Wędrówki Pub in Wrocław. The presentations include: * Łukasz Pyrzyk: .NET Core and Open Source in 2017. * Ivan Koshelev: Advanced queries in LINQ, IQueryable and Expression Trees with examples in Entity Framework 6. * Andrey Gordienkov: Transitive dependecies: they are not who we think they are.

.NET There’s an awesome article this week by Matt Warren about

research papers in the .NET source that’s juxtaposing research papers with their application in the .NET source code. It’s also showing examples of the reverse: academic papers that are the result of work on .NET. This is an excellent read that I highly recommend! * December 2016 Update for .NET Core 1.0 by Kendra Havens. * Updating Visual Studio 2017 RC – .NET Core Tooling improvements by Joe Morris and David Carmona. * .NET Standard (video playlist) by Immo Landwerth. * Implementing low level trie and Writing my own synchronization primitive ReaderWriterLock by Ayende Rahien. * Orleans 2.0 Tech Preview supporting .NET Core by Julian Dominguez. * How to calculate 17 billion similarities by Szymon Warda. * The best log viewer in the universe by Stackify. * Free eBook: Containerized Docker Application Lifecycle with Microsoft Platform and Tools by Cesar de la Torre. * What is this race condition that the OpenMutex documentation is trying to warn me about? by Raymond Chen.

ASP.NET

F

F# Advent Calendar for loads of great F# blog posts for the month of December. Check out F# Weekly for more great content from the F# community.

Xamarin

Azure

Understanding the Azure App Service Editor by Ken Cenerelli.

Data

Games

Phillip Carter, the gaming section by Stacey Haffner, and the Xamarin section by Dan Rigby. 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’d love to hear from you, and feature your contributions on future posts: * Send an email to beleroy at Microsoft, * comment on this gist * Leave us a pointer in the comments section below. * Send Stacey (@yecats131) tips on Twitter about .NET games. This week’s post (and future posts) also contains news I first read on

The ASP.NET Community Standup, on Weekly Xamarin, on F# weekly, and on Chris Alcock’s The Morning Brew.