Live data from Hacker News

Show HN: Proton Native V2 – Create Cross Platform Desktop Apps with React

proton-native.js.org

31–37 of 37 posts

Re: Show HN: Proton Native V2 – Create Cross Platform Desktop Apps with React

#31

I've been tinkering with React Native and it looks like you can do something quite similar to Proton Native here, while also targeting mobile platforms. Here is how you can cover the gamut of platforms: - iOS and Android - React Native - Web - React Native Web - macOS - Apple's Project Catalyst (run iPad apps on macOS) - Windows - React Native Windows by Microsoft - Linux - none yet, you could use Electron but that's…

> Linux - none yet

There was https://github.com/justinmcp/react-native/tree/ubuntu, but I've long since stopped working on it.

Re: Show HN: Proton Native V2 – Create Cross Platform Desktop Apps with React

#33
Impressive project, especially for a high schooler! Congratulations on the release of v2!

I have been very impressed with how well an existing React Native app can be ported to Electron via react-native-web - I’ve done this for a couple of apps with quite bespoke UIs and it worked almost seamlessly - the main work was tweaking some stuff which used “onTouchX” events to also support mouse.

That said, Electron of course comes with an overhead that may not be suitable for every project, so it’s great to see work like this going on!

Re: Show HN: Proton Native V2 – Create Cross Platform Desktop Apps with React

#34

Earlier quoted context omitted.

wxWidgets is native - it's simply a thin, cross-platform wrapper on the actual UI from the underlying system. No interface controls are reimplemented unless strictly necessary.

Please read the rest of what I wrote. Simply using native widgets is not enough. A "native" app has to feel like a first class citizen in the ecosystem it is running. Achieving something like this with Proton is a tall order.

Native doesn't always mean that. It often just refers to a simple technical distinction of native vs web. Sometimes it also refers to a certain 'feel'. Depends on context.

Re: Show HN: Proton Native V2 – Create Cross Platform Desktop Apps with React

#35
Amazing work, I am very thrilled to see such an evolution. I remember being frustrated during the early stages of the project and now it works seamlessly, looking forward to the wxwidgets backend, will drop one PR or two if I have time between school and my own personal project. Kudos to you.

Re: Show HN: Proton Native V2 – Create Cross Platform Desktop Apps with React

#37
post #10

I've been tinkering with React Native and it looks like you can do something quite similar to Proton Native here, while also targeting mobile platforms. Here is how you can cover the gamut of platforms: - iOS and Android - React Native - Web - React Native Web - macOS - Apple's Project Catalyst (run iPad apps on macOS) - Windows - React Native Windows by Microsoft - Linux - none yet, you could use Electron but that's…

The reason I did not add a renderer to React Native and went with my own renderer and reconciler was because mobile and desktop behave differently. The goal of the project is to make sure you can copy almost all your code from React Native, but not hinder usability. For example, you can define multiple windows in Proton Native and I intend to add more props to that soon.

I'm doing something similar (also in my free time), how about joining our forces? https://github.com/cztomsik/graffiti
Post reply on HN