web-dev-qa-db-fra.com

Différence entre React-native et Electron

Je veux créer une application simple en lecture seule qui devrait fonctionner sur Android, iOS, Windows, OSX et Linux. Electron prend-il en charge la plate-forme mobile? Je n'arrivais pas à savoir lequel choisir.

22
mohitmun

Electron include chrome pour rendre les pages Web en tant qu'applications natives avec prise en charge des plugins diffrenet pour ajouter des fonctionnalités d'applications de bureau.

Electrino n'inclut aucun moteur de rendu, il utilise le moteur Safari sur le mac donc le fichier d'installation est plus petit qu'Electron. Ils ne prenaient pas encore en charge Windows.

React Native utilise un rendu multiplateforme vers Android et iOS.

Exemple: <Text> sur Android sera TextView et sur iOS sera UITextField

React Native Web made React Native work on web

Exemple: <Text> sur le Web sera <p> ou <label> pas sûr et après cela, il peut fonctionner sur le bureau par électron

Vous pouvez créer des applications universelles en utilisant ce modèle par React Code natif.

De plus, si vous voulez une cible spécifique, vous pouvez ajouter component.web.js ou .electron.js ou .Android.js ou .ios.js donc il sera rendu à cette cible uniquement

https://github.com/react-everywhere/re-start/tree/react-16

7
amorenew

Electron ne prend pas en charge les plates-formes mobiles, mais il sera difficile d'utiliser un seul cadre pour les applications mobiles et les applications informatiques.

Je recommanderais d'utiliser phonegap pour mobile et electron pour l'application informatique

4
jflepp