electron????开发跨平台桌面应用程序???

前言

我好好的一个后端,由于工作原因:目前都是基于安卓操作系统开发的浏览器盒子apk,现在要基于windows操作系统开发浏览器盒子,我负责去调研electron开发windows桌面应用,哈哈哈,让我拿electron去开发一个pc端浏览器,直接支持跨平台(win,mac,linux),直接从服务端跨到桌面客户端的尺度有点大啊,虽然一时还接受不了让我开发桌面客户端,但是吧,觉得也应该挺有趣的吧哈哈哈哈,学起来,话不多说,先学习electron,用它做一个桌面客户端demo再说!

what is electron?

使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序??????????????????

 Electron 是一个使用 JavaScript, HTML 和 CSS 等 Web 技术创建原生程序的框架

Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序

start with demo?

官方提供了一个electron的demo,github维护,开源的,我们先玩玩

git clone https://github.com/electron/electron-api-demos.git 下载项目源码

npm install 安装依赖

npm start    启动项目(npm run dev调试模式启动项目)

(me遇到了一个比较坑的问题,npm install 的时候electron的包总是下载不正确,导致项目一直npm strart不起来,gg,公司的垃圾网。。。。。。。换了我手机热点,项目终于启动了)

like this..................

electron????开发跨平台桌面应用程序???

how to use?

这个demo很友好,全英文show,唉,先看懂demo,再看看怎么完成我的任务吧,制作一个windows平台的浏览器盒子,然后呢看支持mqtt通信和服务端。。。。。

经过我对demo的了解,发现他这个demo还不错哦,里面展示了electron api提供的核心关键功能,并且还给出了实现代码哈哈哈

经过这个demo调研,我发现他提供了我想要的一些功能的支持:获取系统信息mac,在app内部访问外部链接,是否支持mqtt连接再其deemo中没有说明,我在调研下,aaa

全部明了了,支持支持支持,nodejs支持的他都支持啊,mac,mqtt,nodejs不都支持吗哈哈哈,外部url在本app内也能打开