Weekly .NET Roundup: Performance, SharePoint, and RN Windows
Highlights this week include optimized patterns for .NET and SharePoint, new features for React Native Windows, and practical resources for developer engagement and education.
.NET Performance Optimization and Modern Web Development
This week includes a guide on making IEnumerable<T> iteration in .NET allocation-free. Andrew Lock details compiler behavior and testing, explaining how Reflection.Emit/DynamicMethod avoids boxing overhead on older runtimes—useful for SDKs and instrumentation. Resources on modern web teaching (Razor Pages and HTMX) show how to build with less JavaScript, leveraging Razor’s separation of logic for maintainable courses and projects.
- Making foreach on an IEnumerable Allocation-Free in .NET with Reflection and Dynamic Methods
- Teaching Modern Web Development with .NET, Razor Pages, and HTMX
React Native Windows and Cross-Platform App Development
React Native Windows v0.81 introduces features for desktop debugging and accessibility, including Hermes engine support. Early support for DevTools is coming, helping teams with breakpoints and profiling. Recent architecture work prepares the project for a move to “Fabric.” Discussions remain about whether to prefer React Native or MAUI for .NET-based cross-platform development.
SharePoint Site Optimization Guides
SharePoint site optimization advice covers scaling with site collections/hubs, filtering lists and libraries, improving metadata, auditing custom code, batching API usage, and regular diagnostics. A checklist provides steps for both urgent and longer-term maintenance across large enterprise sites.
Other Coding News
A tutorial shows how to use the “Report Issue” feature in VS Code for feature requests, including tips for improving the chance of getting changes reviewed, referencing feedback cycles as a means to better software.