Comment Électron diffèrent de Cordoue? Comment implémenter / envelopper les API Cordova pour utiliser les API NodeJS dans electron? [fermé]

J'ai une application mobile construite sur les API Ionic + Angular + Cordova (qui fonctionne bien sur Android et iOS). Maintenant, je veux rendre cette application disponible pour le bureau et je pense que Electron est la bonne chose à faire le travail. Maintenant, comment dois-je implémenter les API Cordova existantes pour utiliser L'API NodeJS fournie par electron.

J'ai la version rudimentaire précédente construite en NW.JS, puis-je migrer les API vers la dernière application electron ?

Comment s'entrelacent-ils? et comment connecter les le flux de travail entre les deux?

Aussi, je vois que Cordova fonctionne très bien avec le Bureau de trop sur ici , si oui, comment dois-je l'intégrer avec d'électrons ?

36
demandé sur Diwakar Moturu 2016-11-11 12:44:53

1 réponses

Je ne sais pas pourquoi cette question a été signalée comme principalement basée sur l'opinion. La différence entre Electron et Cordova n'a rien à voir avec l'opinion.

Électron

  • Electron (fomerly connu sous le nom Atom shell) a été créé pour construire des applications de bureau en utilisant les technologies Web (HTML, CSS, JavaScript) et Node.js
  • les applications Electron sont des nœuds.applications js qui ont accès aux fenêtres du navigateur chromeless.
  • Vous écrivez le code qui s'exécute dans la fenêtre du navigateur et dans la Noeud principal.processus js.
  • Vous avez accès à la fois au Dom et au nœud complet.API js et modules npm.

Cordova

  • Cordova (anciennement appelé PhoneGap) a été créé pour créer des applications mobiles utilisant des technologies Web (HTML, CSS, JavaScript).
  • les applications Cordova ne sont pas des nœuds.applications js (bien que les outils CLI cordova soient écrits dans Node, comme la plupart des outils modernes ont tendance à être écrits ces jours-ci). Ce sont des applications mobiles natives qui affichent une fenêtre de navigateur avec l'application contenu.
  • vous écrivez du code qui s'exécute dans le navigateur intégré et éventuellement des plugins natifs (dépendant de la plate-forme).
  • Vous avez accès à L'API DOM et à L'API Cordova qui se trouvent entre votre API JavaScript et votre API native platform. Vous n'avez pas accès à un Nœud.JS API.

Similitudes

  • les Deux sont des logiciels libres
  • les deux peuvent utiliser Angular (ou tout autre framework frontend)
  • les deux utilisent HTML et CSS pour la mise en page et le style
  • les Deux sont programmés principalement en JavaScript

TL; DR

  • les applications Cordova sont des applications web empaquetées en tant qu'applications mobiles avec une API spéciale
  • les applications Electron sont des applications de noeud avec des fenêtres qui contiennent des applications web

Plus d'informations

65
répondu rsp 2016-11-11 11:52:42