Earlier quoted context omitted.
> The number of times I've ever heard anyone complain that VSCode reimplements clickable regions that look exactly the same on all platforms instead of using some ugly stock Windows buttons: zero. The number of times I've been annoyed that Electron apps break some semi-obscure but nevertheless important macOS feature: quite high, and it would be much higher if I hadn't sworn off Electron apps long ago.
I'm curious what kind of features you're referring to.
Revery – Native, high-performance, cross-platform desktop apps
41–50 of 129 posts
Re: Revery – Native, high-performance, cross-platform desktop apps
#42> 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
Of course that's a choice for everyone to make, but I feel like in general the benefit of fitting in the platform is overrated. After all the whole webapp-everything somewhat shows that people don't care that much, they are happy to use GMail for example. Another family of examples would be the big software packages like the Adobe or Autodesk stuff, they tend to have a fairly custom look&feel. IMO it's probably suffi…
- Does it receive proper keyboard focus?
- Does it respond to keyboard input?
- Does it adhere to the OS color theme?
- Does it break OS accessibility features (high contrast/voice over/invert colors/grayscale/font sizes/etc. etc.)?
- Does it respect scaling and resolutions?
- Is font rendering consistent with the rest of the system?
- Are keyboard shortcuts consistent with the rest of the system? Including input fields? Including window/app?
- Does it break the principle of least astonishment? I.e. does it look and behave as other platform-native apps or not?
- Does it handle multi-monitor and multiple resolutions?
- Does it integrate with OS menus/trays/notification centers/what not?
- Does it use and respect the OS clipboard?
- Does it respect left-to-right and right-to-left settings and writing modes?
- Does it integrate with OS services such as system-wide autocorrect? Screen keyboard? Symbols palette/picker?
- Does it respect OS locale settings for dates, times, week numbers and week days?
- Does it follow the OS' HIG and its alternatives?
- Does it integrate with the OS energy management systems?
- Does it integrate with OS-native file dialogs, storage permissions and requirements?
the list just goes on
Re: Revery – Native, high-performance, cross-platform desktop apps
#43The same problem - Javascript.
I recommend clicking the link next time.
Re: Revery – Native, high-performance, cross-platform desktop apps
#44Earlier quoted context omitted.
> The number of times I've ever heard anyone complain that VSCode reimplements clickable regions that look exactly the same on all platforms instead of using some ugly stock Windows buttons: zero. The number of times I've been annoyed that Electron apps break some semi-obscure but nevertheless important macOS feature: quite high, and it would be much higher if I hadn't sworn off Electron apps long ago.
I'm curious what kind of features you're referring to.
There are so many small details, like proxy icons and commonly accepted shortcuts for particular actions. These are things you either get for free or nearly so when writing native apps using the system frameworks, or they are things that people trying to make a consistent app across multiple platforms miss.
As a user, the consistency isn’t really a feature for me. I don’t use windows or Linux on the desktop regularly, so having my editor/chat client/etc behave the same on all three isn’t useful.
Re: Revery – Native, high-performance, cross-platform desktop apps
#45> 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
Re: Revery – Native, high-performance, cross-platform desktop apps
#46> 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
Re: Revery – Native, high-performance, cross-platform desktop apps
#47> 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 sentiment is very common among developers/enthousiasts and virtually non-existent among regular users. Some companies waste way too much money chasing some ideal very few care about, trying to please a segment of the users that are generally never happy anyway.
Re: Revery – Native, high-performance, cross-platform desktop apps
#48The more I hear about Reasonml the more it intrigues me. This project is obviously in early stages, but it appears to have found a combination of parts from the ocaml and web development ecosystems that just might work well. All the best!
Re: Revery – Native, high-performance, cross-platform desktop apps
#49> 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
Re: Revery – Native, high-performance, cross-platform desktop apps
#50Earlier quoted context omitted.
This sentiment is very common among developers/enthousiasts and virtually non-existent among regular users. Some companies waste way too much money chasing some ideal very few care about, trying to please a segment of the users that are generally never happy anyway.
I think you got it backwards.