
Electron
文章平均质量分 74
在这个Web技术主导的时代,Electron作为一款强大的跨平台桌面应用程序开发框架,正在重新定义前端开发的可能性。本专栏致力于帮助开发者深入理解并掌握Electron框架的核心概念与实践技巧,从而能够利用HTML、CSS和JavaScript等熟悉的前端技术,构建出功能强大且美观的桌面应用程序
指尖上的 Web
学习如逆水行舟,不进则退
展开
-
Electron-Vite 项目搭建(Vue)
electron-vite如果一切设置正确,能够看到Electron 应用程序。完成上述步骤后,脚手架将会自动搭建好项目结构。的文件夹,并在其中创建一个。桌面应用原创 2024-12-12 11:30:12 · 1133 阅读 · 0 评论 -
Electron详解:原理与不足
Electron是一个通过集成定制版本的Chromium和Node.js来开发桌面应用程序的框架。它通过消息轮询机制打通Node.js和Chromium的消息循环,并提供内置模块以支持开发者使用API。Electron应用由主进程和渲染进程组成,主进程管理窗口和核心逻辑,渲染进程负责用户界面,两者通过IPC通信。尽管功能强大,Electron存在应用体积大、版本更新快、安全性问题、资源消耗大、性能问题等不足,且不支持老版本Windows操作系统。这些因素开发者在选择Electron时需综合考虑。原创 2025-05-15 17:08:59 · 509 阅读 · 0 评论 -
Electron electron-builder.yml 配置 (自定义包名,用户自定义安装目录...)
【代码】Electron electron-builder.yml 配置 (自定义包名,用户自定义安装目录...)原创 2024-12-12 11:43:57 · 2231 阅读 · 2 评论 -
如何实现从网页一键启动你的 Electron 桌面应用(zxjapp://)
本文详细介绍了如何通过自定义URL协议(如zxjapp://)实现从网页一键启动本地Electron应用。首先,通过app.setAsDefaultProtocolClient()方法注册协议,并在主进程中监听open-url事件以处理协议调用。接着,在网页中添加按钮,通过隐藏的iframe尝试打开应用,并利用页面可见性变化判断应用是否成功启动。文章还提供了Windows和macOS平台下的注意事项,如Windows注册表自动写入和macOS沙盒权限配置。通过这一方案,开发者可以轻松实现网页与本地应用的交互原创 2025-05-19 14:52:15 · 412 阅读 · 0 评论 -
Electron 应用的升级机制详解
在产品迭代过程中,Electron应用通常采用全量升级和增量升级两种方式。全量升级需要用户重新安装整个新版本,优点是升级彻底,缺点是用户体验较差,适合功能变动较大的场景。实现方式可通过electron-updater库进行自动更新。增量升级则只更新修改部分,升级速度快、资源消耗低,适合小范围优化或Bug修复,核心是更新asar文件。实际项目中,可根据迭代节奏和用户需求选择合适的升级策略,或结合两者优势,采用混合模式以兼顾效率与质量。原创 2025-05-15 17:13:12 · 918 阅读 · 0 评论