Live data from Hacker News

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

github.com

51–60 of 129 posts

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

#51

> 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

Much of the work put into Revery will also be applicable to other variations of it that can use platform components for the most important parts. See the Brisk project for an example that adheres to much of the same API and can target MacOS native platform components. But also, take a look at VSCode, and Atom and notice how much of those applications are actually rebuilt skins from the ground up. Even the exit button…

Maybe you didn't hear about it, but I've just started using VSCode and I was quite surprised by its "file open" widget, I wanted to paste a file path and didn't know where to click to do it. Will I still keep using VSCode? Yes!! It seems to be a very good C++ IDE (for me better than clion, gvim, eclipse..). Do I like its widgets? Not very much, no, but I can still use them.

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

#52

> 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

> I want my applications to feel like they belong to the platform and not identical on every platform

As does everybody sane except every product manager in existence.

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

#54
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.

Good luck rejecting something when it's mandated by your job, as is often the case with slack and other electron-crapware. Electron apps exist because it's not the users deciding what the things they use are built in, it's the people who build them. For the vast majority of electron apps there isn't a non-electron alternative that allows you to do the same on said platform, and that's not even starting to look at network effects.

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

#55
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.

This is absolutely true. Even if they notice, they won’t have the familiarity with the functional differences to even measure whether either is a good or bad thing.

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

#56
post #16

Earlier quoted context omitted.

> I want my applications to feel like they belong to the platform and not identical on every platform Yeah, Electron already does that. I can hardly say I am looking for more of it.

> Yeah, Electron already does that. Electron apps don't look like they belong on the platform.

That's exactly what I was saying.

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

#57
post #54
post #50

Earlier quoted context omitted.

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

Good luck rejecting something when it's mandated by your job, as is often the case with slack and other electron-crapware. Electron apps exist because it's not the users deciding what the things they use are built in, it's the people who build them. For the vast majority of electron apps there isn't a non-electron alternative that allows you to do the same on said platform, and that's not even starting to look at net…

Moot point. Parent did not suggest that users decide which libraries or methods to use in development. Nothing of the sort.

Electron apps come at a steep price, so if it didn’t offer something to the users, it would be hard to understand the proliferation.

In many cases, it offers extremely similar availability on more platforms for less expense than the native alternative dev processes. The argument is if it lost users, that would need to be accounted for. I don’t believe it does.

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

#58
post #16

Earlier quoted context omitted.

> I want my applications to feel like they belong to the platform and not identical on every platform Yeah, Electron already does that. I can hardly say I am looking for more of it.

> Yeah, Electron already does that. Electron apps don't look like they belong on the platform.

I interpreted GP's "that" as referring to "identical on every platform".

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

#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

Post reply on HN