At Small Footprint, we have been using the .NET framework for quite some time now. It's imperative for us to stay ahead of the curve on what's new in the .NET world, so we make it a best practice to compile the latest and greatest on a regular basis. Here's our most recent report.
New release of .NET Core
In December last year, Microsoft released the newest ASP.Net Core 2.2.0 we won't get into all the details here but you can find out here What's new .Net Core 2.2 or what Scott Hanselman thinks are some of the mostuseful features.
C# is rapidly approaching its third decade of life. Originally release in 2000 the language has grown and changed across 7 major versions. The current plan is that C# 8.0 will ship at the same time as .Net Core 3.0. However, the features will start to come alive with the previews of Visual Studio 2019.
A quick overview of the new features can be foundhereor as a videohere.
Async or not?
Async programming comes with a lot of benefits when used correct, increasing the responsiveness of your application. One of the common pitfalls is blocking current thread until all other tasks have completed execution by using Task.WaitAll. The right way to wait for a task to be completed in an async world is using Task.WhenAll. A short comparison between the two can be foundhere. There are many await-friendly techniques that should be used instead of the old blocking techniques here.
Vertical Slice Architecture
Did it ever happen to you that changing a line of code in one place caused a domino effect in other parts of the project you didn't even think of. Vertical slicing tries to solve this by making it easier to add a feature and isolating it from the rest of the project, this gives you a lot of flexibility in how you implement the feature. You can find a short presentationhere and a sample projecthere.
Radu joined Small Footprint in November 2018 as .Net Tech Lead, looking for the next professional challenge.
Radu has 10 Years experience with C# and the .Net platform in all its forms and versions and has worked with multiple start-ups helping them build their idea from the ground up. He's now looking to get his hands dirty in the enterprise world. Passionate about technology, software architecture and DevOps.
the culture behind the code
Founded in 2003, Small Footprint is a software innovation company. We offer ideation, design, development and managed services to organizations that rely on innovative software to differentiate themselves and improve their businesses. Small Footprint makes custom software easy to manage through client partnerships based on collaboration, transparency and business value generation. We build intuitive software products, integrated enterprise systems and compelling digital experiences. Each of our employees shares the goal of being a part of innovation that impacts people’s lives and invigorates companies.
Sign up for our weekly blog to stay up to speed on trends, news and thought leadership.