The week in .NET – On .NET with Beth Massi, NeinLinq
- On .NET with Phil Haack, Readline.
- On .NET on Docker and new Core tooling, Benchmark.NET, Magicka.
- On .NET on public speaking, ndepend, CrazyCore, The Perils of Man.
The .NET Foundation has a new Executive Director, Jon Galloway. Jon replaces Martin Woodward.
In last week’s episode, we’re speaking with Beth Massi to celebrate .NET’s 15th anniversary:
This week, Eric Mellino will be on the show to demo CrazyCore, a game engine written on .NET Core. We’ll stream live on Channel 9. We’ll take questions on Gitter’s 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 shows.
Package of the week: NeinLinq
NeinLinq provides helpful extensions for using LINQ providers such as Entity Framework that support only a subset of .NET functions, reusing functions, rewriting queries, even making them null-safe, and building dynamic queries using translatable predicates and selectors.
Here’s an example of a Linq expression that uses a custom function that would otherwise get rejected as not translatable:
User group meeting of the week: Unit Testing in Edmonton, AB
The Edmonton .NET user group is meeting on Wednesday at 6:00PM for a session on unit testing.
- How to evaluate info you read on garbage collectors by Maoni Stephens.
- A common execution path optimization by Sergey Teplyakov.
- Storyteller 4.0 is Out! by Jeremy D. Miller.
- The Issue With Scoped Async Synchronization Constructs by Bar Arnon.
- C# 7.0 – Pattern Matching by Christian Nagel.
- How to create a dotnet new project template in .NET Core by Chad Ramos.
- 65535 interfaces ought to be enough for anybody by Andrey Akinhin.
- State of the union: ReSharper C# 7 and VB.NET 15 support by Maarten Balliauw.
- .NET Core Ecosystem – My thoughts by Malisa Ncube.
- Migrating an existing .NET Core to csproj by Michael Crump.
I’m at the Orchard Harvest conference this week, watching some awesome talks from kickass speakers such as Sébastien Ros, Taylor Mullen, Nick Mayne, and others. I’ll be talking today about .NET Core, .NET Standard 2.0, and C# 7. I’ve also been live-blogging the whole thing. All the talks are recorded and will be available soon.
- Overriding ASP.NET Core Framework-Provided Services by David Pine.
- Understanding your middleware pipeline with the Middleware Analysis package by Andrew Lock.
- Let’s Try WCF Self-Hosted Services in a Container by Jeffrey T. Fritz.
- Enhanced Selenium WebDriver Tests with the New Improved C# 6.0 by Anton Angelov.
- ASP.NET Core CSRF defence with Antiforgery by Daniel Jimenez Garcia.
- Real time ASP.NET Core by Radu Matei.
- Enabling Cross-Origin Requests In ASP.NET Core by Jignesh Trivedi.
- AttributeAuthorization with Custom Roles in ASP.NET Core by Mosti16.
- ASP.NET Core logging: what still works and what changed? by Matt Watson.
- Returning raw JSON data in Web API with Marten by Jason roberts.
- HTTP/2 Server Push and ASP.NET MVC – Cache Digest by Tomasz Pęczek.
- Easy start with F# in Visual Studio Code by Equisept.
- Thirteen Ways of Looking at a Turtle, by Scott Wlaschin.
- Particle Filter in F#, by Gary Evans
- Use JS local storage with ListModel with WebSharper UI.Next in F#, by Kimsery Lam.
- F# – Mathematical expressiveness, by Ramón Soto Mathiesen.
- Discussion: Autocompletion Behavior.
New F# Language Suggestions:
- Allow simple arithmetic in number literals.
- Erased union types (like Typescript union types).
- Provide predefined deconstructor for F# records.
Check out F# Weekly for more great content from the F# community.
- Xamarin Release Candidate: Cycle 9 RC Refresh by Bri Brothers.
- Building Android Apps with Entity Framework by Jon Douglas.
- Mobile Center Webinar Recordings – Ship Mobile Apps Faster and Give Your Apps an Instant Cloud Backend by Courtney Witmer.
- Bring Stunning Animations to Your Apps with Lottie by Martijn van Dijk.
- Realtime Databases with the Realm Mobile Platform by Andy Dent.
- Consumable In-App Purchases by James Montemagno.
- The Xamarin Show 15: Appium Mobile Automation with Glenn Wester by James Montemagno.
- Create cross-device experiences with the Project Rome SDK for Android by Jim Galasyn.
- Entity Framework Core with Xamarin Forms, Patterns for Referencing Dependencies in Cross Platform Development, & Visual Studio 2017, .NET Standard and Xamarin by Adam Pedley.
- Sending Files to a Xamarin.Forms App – Part 1: iOS and part 2: Android by Matthew Soucoup.
- Calligraphy with MvvmCross by Sven-Michael Stübe.
- Call an Azure AD protected API in Xamarin/UWP apps by Timothé Larivière.
- Designer Support for FloatLabeledEntry by Greg Shackles.
- Xamarin.Android Continuous Integration with Visual Studio Team Services by Alex Dunn.
- Using an AutomationId with a Cell in Xamarin.Forms by Kevin Ford.
- Update on the many flavors of HttpClient by Kerry W. Lothrop.
- Unable to start Build 184.108.40.2064 agent. when building iOS apps by David Yardy.
- To Use Or Not To Use: Touch Gesture Controls For Mobile Interfaces by Kyle Sanders.
- Cognitive Services APIs: Vision by Windows Apps Team.
- Implementing a type converter in UWP XAML by Tim Heuer
- #Hololens – #SpectatorView, time to use my Credit Card again! by El Bruno
- Cognitive Services APIs: Speech by Windows Apps Team.
- Cognitive Services APIs: Language by Windows Apps Team.
- Cognitive Services APIs: Knowledge by Windows Apps Team.
- Cognitive Services APIs: Search by Windows Apps Team.
- Running ASP.NET Core applications in Azure App Service by Adrian Hall.
- Logging To Application Insights In Azure Functions by Tim Murphy.
- Optimistic Concurrency in DocumentDB by Derek Comartin.
- The MonoGame Game Loop (just like the XNA Game Loop) and Putting a Sprite onscreen by Chris G. Williams.
And this is it for this week!
Contribute to the week in .NET
As always, this weekly post couldn’t exist without community contributions, and I’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, and the UWP section by Michael Crump.
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.