4 ms·
I'm building an opensource GitHub for Flashcards. Basically Anki Online (though there's an offline first client). The idea is that it should be easier to collab
by dharmaturtle 5y ago
I'm building an opensource GitHub for Flashcards. Basically Anki Online (though there's an offline first client). The idea is that it should be easier to collaboratively build flash cards. The project started out with F#/Blazor, but for various reasons I'm (sadly) moving to Typescript/Electron.
https://github.com/dharmaturtle/cardoverflow https://github.com/dharmaturtle/cardoverflow
- shivekkhurana 5y agoOfftopic: What made you move from F# to TS ?
- dharmaturtle 5y agoI want my offline client to have a plugin system like Anki. Powerful plugins will want to manipulate the DOM directly. They can't do this if I'm using a virtual DOM, which is what Blazor uses. (VDOM updates will overwrite any plugin DOM changes.) There are Fable bindings to React, but of course that also uses a VDOM. I can't express in words how seriously sad I am to leave F# for the shitshow that is TypeScript. I tried to make ReScript work, but it's tightly coupled to React for baffling reasons.
- kirse 5y agoNo luck with Feliz either? https://zaid-ajaj.github.io/Feliz/ https://zaid-ajaj.github.io/Feliz/
- dharmaturtle 5y agoHm, I haven't tried it, but from the docs it targets Elmish and React, both of which use a VDOM, which sadly eliminates it as a possibility.