写在前面:一名有三年Android开发经验的女程序员(欢迎大家关注我 ~期待和大家一起交流和学习Android的相关知识)移动开发技术手段从原始的原生应用开发,到 Google 和 Apple 各自推出新的语言 Kotiln、Swift,然后又发展到各种跨平台 Hybrid App 开发,如 React Native、Weex、小程序等等。不过这些方案或多或少都有一些局限性和缺点,于是 Googl
转载
2024-07-22 15:56:29
43阅读
electron-vue应用程序更新功能实现 文章目录electron-vue应用程序更新功能实现前言一、使用步骤1.引入安装electron-updater2.package.json文件build属性下添加publish属性3.主进程文件夹main目录下创建update.js 存放更新相关事件4.update.js同级目录下也创建app-update.yml文件5.主进程index.js中引入
转载
2023-12-24 00:11:09
156阅读
第一步:安装对应的插件npm i electron-updater --save-dev 服务器端需要上传这三个文件 使用electron-builder打包时候会自动生成。 地址为:https://www.xxx.com/uploadeducation ele.js //注:electron.jsconst {app, BrowserWindow, Me
Docker的好处是可以做代码封装,并且忽略底层服务器特性做任意的代码重用/移植,在下文我们将详细介绍。 演示应用服务器——Docker 在Clay.io,演示环境服务器和应用程序服务器相同,并且和生产环境运行相同的二进制Docker文件。对于防止不必要的生产系统破坏和宕机,这种设置环境非常重要。数据存储 MySQL MySQL是一个久经沙场的关系型SQL数据库,当下Clay.io的数据大部分都
转载
2024-09-20 10:33:58
20阅读
安装electron-log是为了方便本地调试yarn add electron-updateryarn add electron-log版本号是根据你
原创
2022-07-06 19:18:27
1584阅读
最近的一个预开发任务,需要实现Electron APP 的更新策略这里有两种更新, 首先说下全量更新,检测到新版本后从服务器拉取 electron-builder生成的APP.zip文件,解压后,把*.app/*.exe 覆盖现有文件后重启(Mac端)/重新安装(PC端)。这种更新的文件比较大,相当于删掉旧的,重新下载新APP后运行,对于小更新如文案,图片修改,并不友好。electron
转载
2023-11-29 12:27:13
356阅读
electron-vue项目很多时候需要自动更新的功能,避免每次发版都要单独发安装包的尴尬,下面介绍一下如何利用electron-updater来实现自动更新一、 首先是安装,安装方式很多,不多说,这里需要注意的是electron-updater、electron以及electron-builder版本之间的兼容性由于git上下来的electron-vue项目electron版本比较低为
转载
2024-02-05 11:40:14
441阅读
因为我也是从零开始接触electron,所以许多不足之处可以提出来多多交流,如有补充万分感谢。一、项目环境我这边的框架使用的是electron和vue,因为vue的脚手架插件时有electron编译的,所以不需要自己去写build,非常方便,随便说一句希望以后这种官方合作越来越多。 我这里使用的electron版本是13.0.1,vue的版本还是2.6.11,electron-update的版本是
转载
2024-02-03 21:55:40
350阅读
1评论
结合electron-updater包与downloadItem类实现主要流程:1.通过electron-updater检查更新,返回升级2.判断是否执行静默升级(检查本地安装包的完整性)3.通过downloadItem执行下载,它可以实行暂停与恢复4.下载完成后通过execSync执行安装包,关闭应用electron-updater中逻辑不变主流程新增download代码win.webConte
转载
2024-01-04 09:15:17
153阅读
操作熱鍵與熱字串的超便利工具:AutoHotKey 除了介紹過的 ClipMate 之外,我另一個必備的工具是 Perfect Keyboard (Toget的介紹) ,Toget的介紹中說: Perfect Keyboard Pro 把鍵盤變成萬能控...
原创
2023-05-09 11:55:09
225阅读
1.自行创建Electron项目 2.安装electron-builder 打包工具 yarn add electron-builder 或者 npm install electron-builder -D 并配置package.json { "name": "demo", "version": "
原创
2024-01-18 12:04:21
643阅读
linux centos熱備网卡绑定
原创
2015-03-23 16:03:27
476阅读
这篇文章分为这么几个部分:一、是什么二、局限性三、原理四、实际案例五、选择六、总结一、热修复技术是什么,怎么出现的呢,为什么需要?当一个App发布之后,突然发现了一个严重bug需要进行紧急修复,这时候公司各方就会忙得焦头烂额:重新打包App、测试、向各个应用市场和渠道换包、提示用户升级、用户下载、覆盖安装。有时候仅仅是为了修改了一行代码,也要付出巨大的成本进行换包和重新发布。不仅大大增加开发成本也
转载
2023-09-24 11:07:54
1066阅读
打包打包是开发 electron 应用中最后的一个环节,也是最重要的一个步骤。如果打包遇到问题,那你前面的所有努力也就白费了。目前官方的打包工具主要包括2种,分别是 electron-packager 和 electron-builder,下面分别介绍这两种打包方式的区别以及注意事项。electron-packagergithub地址:github.com/electron/el…安装依赖包//
转载
2021-01-31 13:33:29
4315阅读
2评论
更新-全量更新更新electron的更新一般来说有两种方式,全量和增量,顾名思义全量就是下载我们打包好的exe文件或者zip文件,进行全面替换。我们之前说过electron就是用浏览器打开我们的页面,很多时候我们的更新可能只会修改渲染进程,那么我们把我们的渲染进程的文件给替换了不久更新吗,也就是说增量实际上是替换打包好的html,js等文件。那么更新的方式如下:主进程修改:全量更新渲染进程修改:全
转载
2021-03-23 17:43:40
1429阅读
2评论
1. 概述 electron-updater 是 Electron 社区广泛采用的自动更新解决方案,通常与 electron-builder 配合使用。该库封装了跨平台的更新逻辑(支持 macOS、Windows、Linux),并通过事件回调机制让主进程能够在不同更新阶段向用户提供反馈或自动执行安装 ...
★ (中英對照版,Default) ★Author:sungo Date:2004/06/16 (三)◎閱讀說明:冒號 ( : )後的藍色標註熱鍵為Eclipse預設的標準熱鍵,空白即表示Eclipse並未對該項目設熱鍵;紅色標註選項表示常用或重要熱鍵;
转载
2004-11-19 22:55:00
100阅读
2评论
1、检查版本号,是否过低(小于3需要更新)2、更新electron版本(不行可以尝版本..
原创
2023-06-06 17:56:27
642阅读
一.概念热修复说白了就是”即时无感打补丁”,无需重新发版,实时高效热修复;用户无感知修复,无需下载新的应用,代价小; 修复成功率高,把损失降到最低。二.现有方案 Dex的热修复目前来看基本上有四种方案:阿里系的从native层入手,见AndFix
QQ空间的方案,插桩,见安卓App热补丁动态修复技术介绍
微信的方案,见微信Android热补丁实践演进之路,dexD
转载
2023-09-05 13:54:55
66阅读
最近一直在做Electron的项目,随着项目的上线,在此做一点总结。本文主要记录一些坑点,整个Electron的搭建流程有很多文章说的非常好了,就不赘述了。主要包括关于主进程和渲染进程通信的痛点持久化数据的方案选型打包后文件目录的访问权限关于主进程和渲染进程通信的痛点先看一下官方的说明Electron为主进程( main process)和渲染器进程(renderer processes)通信提供
转载
2024-01-20 17:39:07
148阅读