它的可以干什么?
Electron是源于一个开源文本编辑器Atom的框架衍生的,当仁不让肯定是由Github开发的,用于构建跨平台桌面应用程序的一个开源库.
它可以用什么语言进行开发?
首先呢语言谈不上,你可以不会C++,Objective-C,Java,Python,etc.只要你会HTML,CSS,JavaScript就可以进行开发.当然了随着其web前端近几年来的快速崛起,也衍生了很多框架.譬如,Vue,React,等.那electron也可以很好的集成.
它的运行环境有?
Electron通过将Chromium和Node.js合并到同一个运行时环境中,可以借助于V8引擎运行JavaScript,也可以很好的调试你的应用程序.
它都可以打包什么应用?
多端统一方案,当然可以将一套代码打包成Mac,Linux,Windows系统的应用程序
如何借助Electron进行桌面应用程序的开发呢?Electron借助NodeJS运行环境,因此你就需要安装一个NodeJS
开发IDE,由于基于NodeJS环境,当然可使用的IDE很多了,比如VScode,IDEA,Eclipse等,还有一些文本编辑器也可以进行开发.比如Atom,sublime
调试器,由于Electron集成了Chromium运行环境,当然调试肯定是Chromium的开发者工具集.
当然更复杂一些的Api调试肯定是基于VisualStudio或者XCode.(这些不做介绍,可以查看官方文档)
应用程序打包这个官方也提供了API
发布你的应用程序
到这一步那你开发这个程序也就没有什么难度了,不着急,这才是开始.
你真的要跟着官方API一步步去造轮子吗?答案肯定是不,既然是一个开源库,当然就可以衍生出一个生态圈,目前Electron也有很多生态圈成员,让你的开发不在那么的费力,官方推荐的有(electron-packager,、electron-forge和electron-builder)这三个工具可以使你的开发更简单一些.但是你得当心了,每个都会有小小的坑.
Electron的入坑指南了,就说这么多,接下来就是真正的入坑啦,带你从配置环境,创建项目,,开发,打包,调试,发布等一步步开发你的第一个应用程序.
黑山老妖对你有指点迷津的功效,请赞赏