北京沣登科技发展公司

j***ascript调用electron,J***Ascript调用网页

大家好,今天小编关注到一个比较意思的话题,就是关于javascript调用electron问题,于是小编就整理了4个相关介绍Javascript调用electron的解答,让我们一起看看吧。

  1. electron能做出什么浏览器版做不到的功能?
  2. 前端js怎么直接获取电脑详细配置信息?
  3. 为什么vscode采用electron框架?
  4. 用Nodejs开发桌面应用,NW.js和Electron各有什么优缺点,你选择哪个?

electron能做出什么浏览器版做不到的功能

JavaScript 桌面应用

桌面应用一直占据着一个特殊的地位。随着浏览器、移动设备变得越来越强大,被移动和web应用取代的桌面应用呈稳定下滑趋势。但编写桌面应用还是有很多优势,比如:它们会一直存在于你的目录或者Dock栏中,可以被alt(cmd)+tab键来回切换,并且大部分Web用于底层系统联系的更紧密(快捷键、通知推送等)

javascript调用electron,JAVAscript调用网页div>
图片来源网络,侵删)

如果你可以建一个网站你就可以建一个桌面应用程序。Electron是一个使用javascripthtmlcss等Web技术创建原生程序框架,它负责比较难搞的部分,你只需要把精力放在你的应用的核心上就可以了。

<span style="font-weight: bold;">Web技术

Electron基于Chrominum和nodejs,让你可以使用HTMLCSSJavaScript构建应用

javascript调用electron,JAVAscript调用网页
(图片来源网络,侵删)

开源

Electron是一个右Github及众多贡献者组成的活跃社区共同维护的开源项目

跨平台

javascript调用electron,JAVAscript调用网页
(图片来源网络,侵删)

Electron兼容Mac,WindowsLinux,它构建的应用可在这三个操作系统上面运行

Electron与网页的很大区别就在于:

读写本地文件,调用Nodeapi执行系统级操作,也可以调用第三方dll。

举个例子,electron是可以有限读写注册表的。

至于以应用形式留存于用户电脑来提高打开率,这就是产品面的事了。

前端js怎么直接获取电脑详细配置信息

一般商业浏览器是没有这种接口的,w3c也没有这种标准,所以想直接js实现目前是不可能的。

想实现基本还是得发给员工一个本地程序去获取配置信息,但bat脚本肯定不行,太容易被[_a***_]。如果不想增加太多额外的编程成本和时间,可以考虑用 nw.js or electron 打包网页分发给员工运行,他两相当于一个特殊的浏览器,可以让js顺带跑node.js的api得到机器配置信息,另外他两都可以加密编译源码,使得脚本无法修改,从而保证信息准确。

另外最重要的是,你们前端人员应该可以零成本上手,不需要耗费额外成本

为什么vscode***用electron框架?

vscode***用electron框架的原因是electrontest就是vscode的基石,// 创建浏览器窗口,// 并且为你的应用加载index.html win.loadFile('index.html'

) // 打开开发者工具,// 在macOS上,当单击dock图标并且没有其他窗口打开时, // 通常在应用程序中重新创建一个窗口。***用index.js。利用该electron依赖包能够更加有利于实现稳定的程序运行。

Electron-Vue构建Vue项目有两个进程,分别是主进程和渲染进程,运行效果会比较完美。

用Nodejs开发桌面应用,NW.js和Electron各有什么优缺点,你选择哪个?

nw.js和electron都是使用html/js/css开发桌面应用的框架。

nw.js相比electron出现时间较早,因此可以在网上找到较多的讨论和文档

nw.js入口程序可以是html,也可以是js,而electron入口程序必须是js

nw.js没有主进程和渲染进程之说,而electron分为主进程和渲染进程,进程间可以通过ipc通信


nw.js早期版本支持windows XP,electron没有对于XP的支持

electron社区相对比较活跃,vscode底层就是基于electron开发的。

综上,我个人更倾向于使用electron。而对于一个团队在前期选择这两种技术时,最重要的考虑我认为是对于XP兼容性支持,如果需要兼容XP,则考虑使用nw.js,如果没有这个需求,electron相对是更好的选择。

到此,以上就是小编对于JAVAscript调用electron的问题就介绍到这了,希望介绍关于j***ascript调用electron的4点解答对大家有用。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.fengdengtech.com/post/60663.html

分享:
扫描分享到社交APP