当前位置 : 主页 > 手机开发 > cordova >

电子邮件与科尔多瓦有什么不同?如何实现/包装Cordova API在电子中使用NodeJS A

来源:互联网 收集:自由互联 发布时间:2021-06-10
我有一个基于Ionic Angular Cordova API的移动应用程序(在 Android和iOS上工作正常).现在我想让这个应用程序可用于桌面,我觉得Electron是正确的工作.现在,我应该如何实现现有的Cordova API来使用由
我有一个基于Ionic Angular Cordova API的移动应用程序(在 Android和iOS上工作正常).现在我想让这个应用程序可用于桌面,我觉得Electron是正确的工作.现在,我应该如何实现现有的Cordova API来使用由电子提供的NodeJS API.

我在NW.JS中建立了较早的初级版本,我可以将API迁移到最新的电子应用程序吗?

他们如何相互联系?以及两者之间如何连接工作流?

另外,我看到Cordova在桌面上工作得很好,超过here,如果是这样我应该怎么把它与电子整合?

我不知道为什么这个问题被认为是主要以意见为基础的.电子与科尔多瓦的区别与意见无关.

电子

使用Web技术(HTML,CSS,JavaScript)和Node.js构建桌面应用程序,创建电子(被称为Atom shell)
>电子应用程序是可访问无色浏览器窗口的Node.js应用程序.
>您编写在浏览器窗口和主要Node.js进程中运行的代码.
>您可以访问DOM和完整的Node.js API和npm模块.

科尔多瓦

创建了Cordova(以前称为PhoneGap)来构建使用Web技术(HTML,CSS,JavaScript)的移动应用程序.
> Cordova应用程序不是Node.js应用程序(尽管Cordova CLI工具是用Node编写的,就像大多数现代工具往往是这些天写的).这些是显示具有应用内容的浏览器窗口的原生手机应用.
>您编写的代码在嵌入式浏览器中运行,并且可能是本机插件(依赖于平台).
>您可以访问位于JavaScript和本机平台API之间的DOM API和Cordova API.您无权访问Node.js API.

相似

>都是免费软件
>两者都可以使用Angular(或任何其他前端框架)
>两者都使用HTML和CSS进行布局和样式
>两者都主要以JavaScript编程

TL; DR

> Cordova应用程序是作为具有特殊API的移动应用打包的网络应用程序
>电子应用程序是包含网络应用程序的Windows的Node应用程序

更多信息

> http://electron.atom.io/
> https://cordova.apache.org/
> https://en.wikipedia.org/wiki/Apache_Cordova
> https://en.wikipedia.org/wiki/Electron_(software_framework)

网友评论