大家好,今天小编关注到一个比较有意思的话题,就是关于javascript调用electron的问题,于是小编就整理了4个相关介绍Javascript调用electron的解答,让我们一起看看吧。
- electron能做出什么浏览器版做不到的功能?
- 前端js怎么直接获取电脑详细配置信息?
- 为什么vscode采用electron框架?
- 用Nodejs开发桌面应用,NW.js和Electron各有什么优缺点,你选择哪个?
electron能做出什么浏览器版做不到的功能?
桌面应用一直占据着一个特殊的地位。随着浏览器、移动设备变得越来越强大,被移动和web应用取代的桌面应用呈稳定下滑趋势。但编写桌面应用还是有很多优势,比如:它们会一直存在于你的目录或者Dock栏中,可以被alt(cmd)+tab键来回切换,并且大部分比Web应用于底层系统联系的更紧密(快捷键、通知推送等)
如果你可以建一个网站你就可以建一个桌面应用程序。Electron是一个使用javascript、html和css等Web技术创建原生程序的框架,它负责比较难搞的部分,你只需要把精力放在你的应用的核心上就可以了。
<span style="font-weight: bold;">Web技术
Electron基于Chrominum和nodejs,让你可以使用HTML,CSS和JavaScript构建应用
Electron是一个右Github及众多贡献者组成的活跃社区共同维护的开源项目
Electron兼容Mac,Windows和Linux,它构建的应用可在这三个操作系统上面运行
读写本地文件,调用Node的api执行系统级操作,也可以调用第三方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