Roundup #56: Blazor Server Performance, NetCore3 as Self-Contained, F# and Giraffe, Domain Modeling Made Functional
Tags: dotnetcore, roundup
Published: 2019-10-18 15:59:45

---
title: Roundup #56: Blazor Server Performance, NetCore3 as Self-Contained, F# and Giraffe, Domain Modeling Made Functional
published: true
date: 2019-10-10 23:10:13 UTC
tags: dotNETCore,Roundup
canonical_url: https://codeopinion.com/roundup-56/
---

![.NET Roundup](https://codeopinion.com/wp-content/uploads/2019/01/Roundup.png)

Here are the things that caught my eye recently in .NET.  I’d love to hear what you found most interesting this week.  Let me know in the comments or on Twitter.

[Follow @codeopinion](https://twitter.com/codeopinion?ref_src=twsrc%5Etfw)<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

## [Blazor Server in .NET Core 3.0 scenarios and performance](https://devblogs.microsoft.com/aspnet/blazor-server-in-net-core-3-0-scenarios-and-performance/)

> Since the release of Blazor Server with .NET Core 3.0 last month lots of folks have shared their excitement with us about being able to build client-side web UI with just .NET and C#. At the same time, we’ve also heard lots of questions about what Blazor Server is, how it relates to Blazor WebAssembly, and what scenarios Blazor Server is best suited for. Should you choose Blazor Server for your client-side web UI needs, or wait for Blazor WebAssembly? This post seeks to answer these questions, and to provide insights into how Blazor Server performs at scale and how we envision Blazor evolving in the future.

Link: [https://devblogs.microsoft.com/aspnet/blazor-server-in-net-core-3-0-scenarios-and-performance/](https://devblogs.microsoft.com/aspnet/blazor-server-in-net-core-3-0-scenarios-and-performance/)

## [Deploying .NET Core 3 apps as self-contained](https://timheuer.com/blog/archive/2019/10/03/deploy-aspnet-core-applications-using-self-contained-dotnet-core.aspx)

Link: [https://timheuer.com/blog/archive/2019/10/03/deploy-aspnet-core-applications-using-self-contained-dotnet-core.aspx](https://timheuer.com/blog/archive/2019/10/03/deploy-aspnet-core-applications-using-self-contained-dotnet-core.aspx)

> Yay! .[NET Core 3.0 is now available](https://devblogs.microsoft.com/dotnet/announcing-net-core-3-0/)!  You now are migrating your apps and want to get it to your favorite cloud hosting solution.  But they may not have it quite ready yet and you are still eager to deploy to production.  No worries, we have a solution for you.

## [F# and Giraffe with Stuart Lang](https://dotnetcore.show/episode-34-f-and-giraffe-with-stuart-lang/)

> In this episode I interviewed Stuart about F#, Giraffe, the SAFE stack, and whether you should contemplate using a functional paradigm for web development. Some of you may know Stuart from his work on his website at [stu.dev](https://stu.dev/), or the events [DDD southwest.com](https://dddsouthwest.com/), [F# Bristol](https://www.meetup.com/FSharpBristol/) and [.NET Southwest](https://www.meetup.com/dotnetsouthwest/) – all of which he helps to run.

Link: [https://dotnetcore.show/episode-34-f-and-giraffe-with-stuart-lang/](https://dotnetcore.show/episode-34-f-and-giraffe-with-stuart-lang/)

## [Scott Wlaschin – Talk Session: Domain Modeling Made Functional](https://www.youtube.com/watch?v=PLFl95c-IiU)

> Statically typed functional programming languages encourage a very different way of thinking about types. The type system is your friend, not an annoyance, and can be used in many ways that might not be familiar to OO programmers.
> 
> Types can be used to represent the domain in a fine-grained, self documenting way. And in many cases, types can even be used to encode business rules so that you literally cannot create incorrect code. You can then use the static type checking almost as an instant unit test — making sure that your code is correct at compile time.
> 
> In this talk, we’ll look at some of the ways you can use types as part of a domain driven design process, with some simple real world examples. No jargon, no maths, and no prior FP experience necessary.

<iframe title="Scott Wlaschin - Talk Session: Domain Modeling Made Functional" width="648" height="365" src="https://www.youtube.com/embed/PLFl95c-IiU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Link: [https://www.youtube.com/watch?v=PLFl95c-IiU](https://www.youtube.com/watch?v=PLFl95c-IiU)

[Follow @codeopinion](https://twitter.com/codeopinion?ref_src=twsrc%5Etfw)

The post [Roundup #56: Blazor Server Performance, NetCore3 as Self-Contained, F# and Giraffe, Domain Modeling Made Functional](https://codeopinion.com/roundup-56/) appeared first on [CodeOpinion](https://codeopinion.com).