F#
- Microsoft origin, OSS
- General purpose
- Functional-first
- .NET / Mono / .NET Core / Web browser
- https://fsharp.org/
Creating SAFE project
- Install SAFE template:
dotnet new -i SAFE.Template
- Create project from template:
dotnet new SAFE
- Build & run:
fake build --target run
- Wait for build to finish: app opens up in browser
- Azure AppService
- Google Cloud AppEngine
- Google Cloud Kubernetes Engine
- IIS
- Docker
- Heroku
practical benefits
- one language to rule them all
- after learning F# it's really easy to use!
- rich template with plenty options
- development experience taken to the next level
- Fable integrates nicely with JavaScript ecosystem
what's more?
What about Blazor?
Language |
F# |
C# (Razor) |
Runtime |
JavaScript |
Web Assembly (Mono) |
Interop |
Directly (bindings) |
via JavaScript |
resources