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 ?
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