Live data from Hacker News

Revery – Native, high-performance, cross-platform desktop apps

github.com

101–110 of 129 posts

Re: Revery – Native, high-performance, cross-platform desktop apps

#101

> Revery is the same - aside from platform-specific behavior, if your app looks or behaves differently on another platform, that's a bug! I want my applications to feel like they belong to the platform and not identical on every platform

Also I am afraid that not a single thought was given to an accessibility.

True, if some users can’t use it, you are shooting yourself in the foot. And if you brand as “accessible” you get free PR from the disabled community.

Re: Revery – Native, high-performance, cross-platform desktop apps

#102
post #60
post #15

Has anyone here actually tried using it? I'd be interested to hear a comparison between Revery and Electron in terms of ease of use, performance, drawbacks etc. I read through the README but tbh I'd prefer an external opinion.

look at qmoji[1] a mojibar[2] (electron app) clone written in reasonml. The README includes package size, and memory usage comparisons. [1] https://github.com/jaredly/qmoji [2] https://github.com/muan/mojibar

63.4 MB of RAM usage for this small of a app seems a lot for me still.

It does improve in comparison to electron, specially in storage space usage, but in my opinion it still is overkill...

Re: Revery – Native, high-performance, cross-platform desktop apps

#104
post #50
post #47

Earlier quoted context omitted.

I think you got it backwards.

If users rejected electron apps they would not exist. Platform native is not even a concept 99% of users are familiar with.

Same thing could have been said for Java apps 15 years ago.

Re: Revery – Native, high-performance, cross-platform desktop apps

#105

> Revery is the same - aside from platform-specific behavior, if your app looks or behaves differently on another platform, that's a bug! I want my applications to feel like they belong to the platform and not identical on every platform

Isn't identical on every platform is good for a consistent user experience?

Re: Revery – Native, high-performance, cross-platform desktop apps

#106
post #3
post #2

Every GUI library should have some screenshots..

If you look at the roadmap section there's really nothing to screenshot yet. Widgets available: View, Image, Text. Widgets not available: Input, Button, Slider, Checkbox, ScrollView and everything else not on their list.

Sorry this just hasn't been updated in a few weeks. I just opened a PR to update the README to clarify that. We actually have all of those done right now. Here's a gif of radio buttons in action from a pull request [1].

[1] https://user-images.githubusercontent.com/21044999/51702694-...

Re: Revery – Native, high-performance, cross-platform desktop apps

#107

> Revery is the same - aside from platform-specific behavior, if your app looks or behaves differently on another platform, that's a bug! I want my applications to feel like they belong to the platform and not identical on every platform

This is something we used to say, but I really feel that since the popularization of the web apps, I'd rather have cross-platform UX working the same or near enough.

I know, for instance, that I'm likely the only person on Hacker News that actually likes the Slack Desktop application, and I'm glad it works very similarly on both my Mac and PC.

Re: Revery – Native, high-performance, cross-platform desktop apps

#108

> Revery is the same - aside from platform-specific behavior, if your app looks or behaves differently on another platform, that's a bug! I want my applications to feel like they belong to the platform and not identical on every platform

Isn't identical on every platform is good for a consistent user experience?

The usual argument goes: consistent user experience means adhering to your users’ expectations, which are shaped by their platforms.

Re: Revery – Native, high-performance, cross-platform desktop apps

#110

If I built a web app with Reason can I reuse the code and turn it into a desktop app using Revery?

Unfortunately, we aren't compiling pure React code to native -- for something like that Electron is probably the go-to solution for now. However, the reverse is true. Revery apps can be compiled into a web app without you needing to do anything (assuming you aren't using any native-only libraries with it). So all our example code is automatically able to be compiled to a JS web app.
Post reply on HN