Summary
In this chapter, we have reviewed some of the most common tools for web development with F#. We have briefly seen how web view controllers can be written using ASP.NET Web API 2, a framework designed by Microsoft for C#, but that can be easily adapted to F# thanks to its conciseness.
Then, you learned in more detail about Suave, a very popular web server in the F# community, that is specifically designed to make the most of the functional (such as expressiveness and composability) and asynchronous features of the language.
However, F# is not limited to the backend (server side). WebSharper gives you a full set of tools to write both your server and client code in F#, and takes advantage of the type safety the language provides. Also, Fable is a lightweight F# to JavaScript compiler that gives us more flexibility when we need to stay closer to the JavaScript ecosystem.
In the next chapter, we will learn more about Fable and how it can be used not only to write the frontend (client side...