Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Will there be support for more UI frameworks? #22

Open
kee-oth opened this issue Mar 25, 2022 · 2 comments
Open

Will there be support for more UI frameworks? #22

kee-oth opened this issue Mar 25, 2022 · 2 comments

Comments

@kee-oth
Copy link

kee-oth commented Mar 25, 2022

Hi!

I'm very new to Purescript and the ecosystem in general so we'll see if this is the right question in the right place.

I'm interested in building frontend applications with Purescript/Concur but I'm interested in the target being SolidJS as opposed to React. SolidJS is a more performant frontend library than React. It's truly reactive and doesn't use a VDOM.

Is this something the Concur team might consider?

https://www.solidjs.com/

Thank you!

@srghma
Copy link

srghma commented Mar 26, 2022

It's much easier to write this functionality on purescript, instead of using solidjs

Actually the haskell-reflex does exactly this

P.S. The more important question is have a web and mobile framework, that would render html on web and use native widgets on mobile

@ajnsit
Copy link
Member

ajnsit commented Mar 31, 2022

@kee-oth Concur supports multiple UI backends. The problem with solid though is that solid is not just a UI library, solid code is analysed and rewritten at compile time and that likely won't work well with PureScript.

That said, I have looked at solid, and I like many things about it. So if there's a way to interoperate with it, or to replicate some of its functionality in PureScript I would be open to that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants