美文网首页
electron实际开发中问题总结

electron实际开发中问题总结

作者: 小灰灰_a | 来源:发表于2020-10-28 19:34 被阅读0次

首先大家需要了解electron是什么东西,可以用来做什么?

electron是可以让前端开发人员使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序,具体文档及API请参照官网,这里不做详细赘述。

electron的开发分为主进程和渲染进程,在我们实际开发过程中,可以把逻辑代码资源放到本地或者放到服务器,我这个项目把逻辑代码资源放到了服务器端,这样做有什么好处和坏处呢?答案肯定是当然的啦,有利必有弊。

优点:当更新业务逻辑代码后,可以实现热更新,不需要客户重新安装;

劣势:需要服务端做配置,如果服务端资源不可用时,需要进行资源切换和ip检测等其他兼容;

好,下面我就把我的项目中遇到的坑给大家梳理一下;

1、资源怎样放到服务端;

2、如何进行资源检测及兼容;

3、如何进行资源切换;

4、为什么要进行ip检测;

5、代码未签名情况下,如何进行热更新;

好啦,我们现在就根据上面抛出的问题,一一作出解答;

以上操作均在主进程修改

1、加载服务器资源的入口文件;

2、在mainWindow加载完成后,运行node检测域名是否可用;

3、在mainWindow加载完成后,运行node脚本检测资源是否可用,如果不可用,获取服务端配置备用域名,切换入口文件;

4、针对ip区域加载不同资源;

5、本地创建文件夹,下载服务端文件,下载完成后,打开安装文件;(执行前检测本地是否有安装文件,如果有,删除安装文件重新下载)

相关文章

  • electron开发总结

    前言 能编写一个自己的桌面程序,是我的梦想。作为一个java程序员,使用java编写,相当痛苦。electron完...

  • 通过协议唤起Electron应用

    自从有了 Electron,桌面应用的开发变得更简单了。这里总结一下,在 Electron v4 里,如何通过协议...

  • iOS中,关于图片拉伸的几个方法的深入研究

    今天总结一下在实际开发中关于图片拉伸的问题,希望对大家有所帮助。 在开发中,我们经常会遇到关于设置背景图片的问题,...

  • Electron开发: Electron 窗口问题汇总

    本节旨在汇总在开发Electron 窗口可能遇到的问题,做一个汇总,后续遇到问题会持续更新。 1. 窗口闪烁问题。...

  • 前端开发神器 VSCode 使用总结

    前端开发神器 VSCode 使用总结 VSCode 是微软出品的,基于 Electron 和 TypeScript...

  • vue实际开发中的问题

    一、前言 从杭州回武汉这边快两个月了,入职不久就让我单独开发一个简易的系统,只要求用vue完成,从开始写到现在已经...

  • Electron开发 —— 问题汇集

    是萝卜就想摘,摘了就有坑,那是放回萝卜还是用土填平还是继续前行 序: 问题仅仅记录此时此刻遇到的,答案也非各位想的...

  • Electron学习(6)Electron 加载本地图片的方法

    最近在项目中,有需求是程序加载本地图片显示,但是在实际开发过程中发现,由于electron窗口的同源策略的问题不允...

  • 使用electron中遇到的问题总结

    学习electron还没有太久,在项目上进一步接触打包和自动更新后也踩了好多坑,百度了很多的资料,我这里对遇到的问...

  • ztree数据问题

    在实际开发过程中存在后台数据格式的不规范性,无法满足ztree数据格式的规范。针对上述问题结合实际开发案例总结及解...

网友评论

      本文标题:electron实际开发中问题总结

      本文链接:https://www.haomeiwen.com/subject/nqslvktx.html