5 ms·
Gnome needs a react native bridge.
by eklavya 9y ago
Gnome needs a react native bridge.
- eklavya 9y agoDownvoters, please explain your view. In my opinion it's a future proof way of getting more mindshare and applications. The unmauntained apps list is not short.
- duskwuff 9y agoThe unmaintained apps list has exactly two things on it: GEdit and Empathy. How is this "not short"? https://wiki.gnome.org/Apps/Unmaintained https://wiki.gnome.org/Apps/Unmaintained
- eklavya 9y agoSorry, I meant prominent apps like geary (from a comment here), gedit and empathy. When I was using Linux those were big names and I couldn't imagine any one of them going unmaintained.
- devrandomguy 9y agoI have recently discovered that on HN, you can either downvote or reply, but not both. As a dev who has used both React and a couple of native desktop UI libs, I get a fair bit of pushback on the whole Electron / app-in-browser idea. The primary concern seems to be performance, although I'm picking up an undercurrent of fear that the web stack could swallow the native realms, even if it is technically inferior, just because of the sheer inertia behind it. In a way, Electron is a threat to the culture of the pure-native devs. Everything they know gets subsumed and disappears below the browser, and a horde of outsider devs come rushing into the native app space, with little awareness of the nuances of specific platforms and their communities.
- eklavya 9y agoPerhaps you are not aware of it. I am not talking about electron. I am talking about react native. Emphasis on "native". Please look it up.
- devrandomguy 9y agoAh, my bad. In that case, the performance concern might not apply, but the cultural concerns probably still do, to a lesser degree.
- eklavya 9y agoOn the contrary, all the good langs have a js backend. Wouldn't you love to use purescript/haskell/Scala/ocaml for cross platform GUI apps? I know I desperately want such a thing :)
- devrandomguy 9y agoOh yes, we're living the dream already. But the poor natives of the various environments, just can't convince us universalists to follow their customs, share in their libraries, unpack our stuff into the designated locations. I mean, I'm fine with doing that for my favorite OS, but I'm not going to learn the details of everyone else's OS, not when I can ride above it all on a magic abstraction layer.
- deleted 9y ago[deleted]
- SomeCallMeTim 9y agoLinux has Electron compatibility already. On desktop there is no good reason to worry about "native" control performance. And considering that React Native can barely seem to keep the controls in sync on iOS and Android [0], trying to throw in a tiny minority platform like Gnome makes no sense at all. Better to build controls for raw X or even an OpenGL UI implementation. It's not like it's impossible to do the latter. [1] In fact, VS Code already runs mostly everywhere, has gotten a huge amount of community mindshare in an amazingly short period of time, and at this point I couldn't imagine ever using gedit for...well, anything, really. Why would I? P.S. Not a downvoter. [0] A friend is working on a project that's run into a number of "bug on Android, not on iOS" that, once patched, became a "bug on iOS and not on Android" issue. Rinse and repeat. [1] https://kivy.org/#home https://kivy.org/#home http://www.fltk.org/index.php http://www.fltk.org/index.php
- senko 9y ago> On desktop there is no good reason to worry about "native" control performance. I take it you've never used a Java Swing application.
- SomeCallMeTim 9y agoYou're right. I should have said there's no reason to worry about competently designed UI control performance. Swing was, in fact, an absolute disaster.
- johnny22 9y agoI still use a gedit window for light note taking, while doing actual work in an IDE.