One of the most recurrent sentences of the F# advocates is that F# is not only for data science. However, until recently it was difficult to write a full application, including the graphical user interface (GUI), using only F#. Besides being restricted to Windows platforms, F# support has been lagging behind C# for many years. As we will soon see, this situation has happily changed thanks to Fable and GitHub Electron, which allows us to easily create cross-platform apps entirely written in F#. Moreover, Xamarin also has a long story of F# support for mobile apps in Android and iOS.
In this chapter, we will cover the following topics:
- What is the GitHub Electron project, and how can we use it to write cross-platform desktop applications, such as OS X, Linux, and Windows, reusing our web technology's knowledge?
- Microsoft has stated it will support the development of Universal Windows Platform applications in F#. However, this is still not complete at the...