By the time it was created, GHCJS was way ahead of anything in terms of front-end development.
But from an outsider point of view, it looks like the ecosystem kind of stagnated. Any Google search leads to 80% of results that are pre-2015. Very few resources, and I’m not even talking about the libraries (typeahead, UI framework, drag-n-drop managers…).
And during this same time, the situation of JavaScript frameworks improved dramatically, with Angular/React/Vue and gazillions of npm plugins that are ready-to-use and would take a monstrous amount of work to reproduce from scratch should they be absent when we need them (I’m looking at you, SortableJS).
Listening to a Haskell Podcast, I came across some guy who prided himself with having created ChatWisely’s entire front-end in GHCJS but honestly the site looks like a joke. No meaningful content, site takes ages to load and transitions between displays (pages or components) look like we’re running a PDP-8 terminal.
I went through the examples in https://github.com/reflex-frp/reflex-platform and they look appealing. But past these toy examples, is it a good strategy to build and maintain an actual real-world full-scale front-end application with GHCJS? Or has everyone kind of moved on to PureScript/ELM already?
There’s nothing I’d like more than to use Haskell for the front-end, and GHCJS’s 8.10 branch on GitHub looks up to date, but where are all the post-2014 libraries, tutorials, plugins, showcase examples, stackoverflow questions…