proton-native/docs
Niklas Mischkulnig 6d2d32f6fc More Area features (#168)
* Add scrolling area

* Gradients

* Fix typo and add scrolling to area docs

* Implement imperative gradient api

As per discussion in #130

* Fix links in area documentation

* Update example for area gradients

* Add docs for new gradient api

* Format all docs with prettier

* Really fix docs hyperlinks

* Added to docs: ignore ...opacity for gradients
2018-11-08 18:04:32 -08:00
..
component_APIs More Area features (#168) 2018-11-08 18:04:32 -08:00
images Update gif 2018-05-21 17:19:38 -04:00
methods More Area features (#168) 2018-11-08 18:04:32 -08:00
SVG Add windows example 2018-02-11 17:01:02 -05:00
.nojekyll Add initial documentation, add form, and prep for tab (pass full parent, not just element) 2018-02-05 19:43:25 -05:00
_coverpage.md Add styled text (#141) 2018-06-09 14:04:49 -04:00
_sidebar.md More Area features (#168) 2018-11-08 18:04:32 -08:00
about.md More Area features (#168) 2018-11-08 18:04:32 -08:00
CNAME Create CNAME 2018-02-09 17:08:01 -05:00
debugging.md More Area features (#168) 2018-11-08 18:04:32 -08:00
external_functionality.md More Area features (#168) 2018-11-08 18:04:32 -08:00
index.html Move docsify back to 4.7.1 to fix docs background 2018-11-08 20:44:53 -05:00
js_example.js Embed examples into readme and add JSX highlighting 2018-03-02 19:25:58 -05:00
manual_install.md Add styled text (#141) 2018-06-09 14:04:49 -04:00
packaging.md Add electron-builder for packaging. #43 2018-05-04 18:01:31 -04:00
python_example.py Make python hello-world example comparable to proton example (#40) 2018-03-02 19:07:36 -05:00
quickstart.md Add note on typescript 2018-06-18 20:45:49 -04:00
README.md More Area features (#168) 2018-11-08 18:04:32 -08:00

Proton Native

Create native desktop applications through a React syntax, on all platforms

Why?

On mobile, it used to be hard to build beautiful cross-platform apps. Then React Native came along, giving us a seamless way to build user interfaces and manage state in code, all while doing it cross platform.

On desktop, there is no such tool. You can create a GUI using something like Qt, but for people who are used to the React workflow and JSX, there currently isn't an alternative.

Some of you might be saying that you could do it in Electron. It's a good tool, but it brings in a lot of overhead, running a full webbrowser to manage a small GUI, while Proton Native can do the same, using native tools, with a smaller size and with less resource usage.

Proton Native does the same to desktop that React Native did to mobile. Build cross-platform apps for the desktop, all while never leaving the React eco-system. Popular React packages such as Redux still work.

Here's a simple Hello World in Proton Native:

js_example.js

Features

  • Same syntax as React Native
  • Works with existing React libraries such as Redux
  • Cross platform
  • Native components. No more Electron
  • Compatible with all normal Node.js packages

Examples

Check out the examples to see more.

Accelerated by KeyCDN