ionide-vscode-fsharp
elmish
Our great sponsors
ionide-vscode-fsharp | elmish | |
---|---|---|
9 | 6 | |
746 | 682 | |
1.3% | 1.6% | |
8.4 | 7.0 | |
6 days ago | 6 days ago | |
F# | F# | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ionide-vscode-fsharp
-
Making Ionide less "intrusive" in its new vscode version
Important thread about this: https://github.com/ionide/ionide-vscode-fsharp/issues/1693
-
Perf Avore: A Rule Based CrossPlatform Performance Based Monitoring and Analysis Tool
Perf Avore was developed on VSCode using the ionide plugin and dotnet cli.
-
A few newbie questions
I was on .Net 5 but same issue on 6. I tried the fix here- setting FSharp.dotnetRoot explicitly in settings.json and so far it seems better.
-
Debugging tests in VS Code
Make sure to keep an eye on this MR for that very capability :)
-
Web Scrapping with F#
Once we have our dependencies ready, we can start digging in with the code in VSCode using Ionide, Rider or Visual Studio.
- Web Scrapping con F#
-
Accented letters look like this when evaluating a piece of code with Ionide-fsharp. Anything I can do to fix it?
Fixed using this: https://github.com/ionide/ionide-vscode-fsharp/issues/1236#issuecomment-725891973
- Ionide VSCode F# 5.0.0 released
elmish
-
F# and WebAssembly
You can also get nested templates, bind inputs, and radios for example by the way don't be scared by the mutable keyword right there is just to show a brief example in a normal situation you would likely be using Elmish
-
Managing State in Comet
Comet promotes a variation of the Model-View-Update pattern popularized by The Elm Architecture, Elmish, Fabulous and others. The major parts of MVU are:
-
Type Safe HTML With FSharp
Lastly let's check Notes.fs, this file has an elmish implementation, to handle a form submission. I'll skip the whole elmish implementation and focus on the view.
-
Taking Advantage of the platform with Sutil and Web Components
A Feliz-style DSL is supplied by Feliz.Engine. Sutil implements Elmish by importing parts of Elmish. Transitions and most examples are ported directly from Svelte.
-
Cross-platform NeoVim UI in F#!
If you already know the basics of functional programming, F# UI programming is probably one of the best options. Using Elmish you can get started real fast and things usually "just work", with OCaml or Scala it takes a lot of fiddling. You might run into some "F# feels like second citizen in the dot net world" moments, but those moments are never a roadblock of whipping out a cool UI. Everything that C# can do, F# can do too, but with saner defaults and a nicer syntax too.
- What the F#
What are some alternatives?
playwright-dotnet - .NET version of the Playwright testing and automation library.
Feliz - A fresh retake of the React API in Fable and a collection of high-quality components to build React applications in F#, optimized for happiness
Fable: F# |> BABEL - F# to JavaScript Compiler
proposal-pipeline-operator - A proposal for adding a useful pipe operator to JavaScript.
Sutil - Lightweight front-end framework for F# / Fable. No dependencies.
Comet - Comet is an MVU UIToolkit written in C#
Escalin
corert - This repo contains CoreRT, an experimental .NET Core runtime optimized for AOT (ahead of time compilation) scenarios, with the accompanying compiler toolchain.
shoelace-css - A collection of professionally designed, every day UI components built on Web standards. Works with all framework as well as regular HTML/CSS/JS. 🥾
Xelmish - XNA + Elmish - 2D game development framework with F#