Last week, we had a great time with Miguel de Icaza on the first episode of our new live YouTube show On.NET. On future episodes of the show, we want to have guests who represent every facet of the .NET community. If there's somebody you'd like to see on the show, please let us know!
We won't have a show this week or next week because of the holidays, but will resume on the first week of January. The Week in .NET post series continues uninterrupted.
This week, we're adding a new gaming section to the post. .NET is increasingly present in the game development community, thanks in no small part to Unity. The new section will showcase games built with .NET, demonstrating one of the coolest development areas for our favorite platform.
As always, this weekly post couldn't exist without community contributions, and I'd like to thank all those who sent links and tips. 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? 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.
This week's post (and future posts) also contains news I first read on ASP.NET's community spotlight, on F# weekly, on ASP.NET Weekly, and on Chris Alcock's The Morning Brew.
To read last week's post, click here.
Package of the week: Dapper-dot-net
You've got a lot of options if you're in the market for a .NET object-relational mapper. Dapper, maintained by the Stack Overflow team, is one of a few mappers that take the approach of remaining as simple as possible. This approach enables it to remain very close to a hand-coded SqlDataReader
in terms of performance, while keeping a strongly-typed API.
If Dapper wasn't impressive in itself, there is a whole ecosystem of extensions for it. It's also one of the top downloads on nuget.org.
User group of the week: Seattle Web App Dev Meetup
Paul Litwin will speak at the Seattle Web App Developers Group about ASP.NET 5 on Thursday, January 14.
If you want to see what user group meetings are happening in your area, try clicking here...
If you are a member of a user group, and would like your next event to appear here, please leave us a note.
.NET News
- Getting started with .NET and Docker by Elton Stoneman.
- The era of portable .NET by Sam Basu.
- Raw .NET Data Access / ORM Fetch benchmarks by Frans Bouma.
- Learn the machine! by Lena Droid.
.NET Games
For our first gaming section, we are showing some of the games that were built for the Ludum Dare programming contest.
- Rocks, Maps, Scissors is an interesting modern variation over the classic rock, paper, scissors game.
- Tile Breaker Evolution is a super-hard game where you guide a ball by adding obstacles for it to bounce against.
- Mobsferatu asks you to gather and guide an angry mob to seek revenge against Nosferatu.
- Growth Industries will require a touch-screen (not a mouse, definitely), and a lot of coordination.
C#
- New C# REPL and scripting capabilities by Bret Stateham.
- Async Linq to objects over MongoDB by Bar Arnon.
- Phil Haack asks the super-important question of to String or to string, and boy, did that generate a lot of comments.
F#
The F# community is writing a new blog post daily for this year’s F# Advent Calendar in English. Lots of great new posts to check out this week!
- F#, Event Sourcing, and CQRS Tutorial...and Agents, by Tomas Jansson.
- Building a Hypermedia REST API with F# and Suave.io, by Alex Casquete.
- The Star Wars Social Network, by Evelina Gabasova.
- Pseudocode-Driven Development with F#, by Stachu Korick.
- Advent of Code F# - Day 16, by Yan Cui.
- A Mixed-Paradigm Recipe for Exposing Native Code, by Paulmichael Blasucci.
- 1729, by Kunjan Dalal.
- Ukulele Fun for Xmas!, by Jérémie Chassaing.
- Using F# for Scientific Instrument Control, by Anton Tcholakov.
- REST vs CQRS: The Trigger Problem, by Matt Hawkins.
- Angels from the Realms of Glory, by Michael Newton.
- Let it Snow! A Basic Particle System in F# and WPF, by Steven Pemberton.
- Developing Mobile Apps at the Speed of Light, by Juan Gómez.
- Reactive Messaging Patterns with F# and Akka.NET, by Jorge Fioranelli.
Check out F# Weekly for more great content from the F# community.
ASP.NET
- Tag Helpers in ASP.NET MVC 6, by Marius Schulz.
- ASP.NET 5 MVC 6 API Documentation using Swashbuckle Swagger, by damienbod.
- What I Learned After A Week of Visual Studio Code and ASP.NET, by Khalid Abuhakmeh.
- Disabling cryptographic protocols for PCI compliance by John Louros.
- Secure ASP.NET Web API using token-based authentication and using it in an Angular application by Mahesh Sabnis.
- Many ASP.NET web sites are using Bootstrap, so now is probably a great time to start learning about Bootstrap 4.
And this is it for this week!