话题框架与类库 › Electron

框架与类库:Electron

在 Electron 中实现下载文件实时显示进度条

electron 下载文件显示进度条,监听下载过程,计算并设置进度条进度。

Electron应用开发实践

本文将带你了解Electron框架并编写出你的第一个跨平台桌面应用程序。

Vue+Electron开发跨平台桌面应用实践

本文从电商前端团队开发的内部桌面端小工具出发,带你了解 Electron 的基础概念,阅读本文后你会了解如何使用 Vue + Electron 技术构建自己的跨平台桌面应用。

如何为Electron应用开发原生模块

Node.js允许开发者使用C、C++等语言开发像普通的Node.js模块一样通过require()函数加载的原生模块。

用 Addon 增强 Node.js 和 Electron 应用的原生能力

本文将介绍如何使用 Node.js Addon 在桌面平台上创建跨语言绑定,以增强 Node.js 或 Electron 应用的原生能力,实现与系统交互或调用基于 C/C++ 编写的第三方库。

Electron 实现文件关联

酷家乐客户端最近需要实现文件关联,把 CAD 文件关联到应用上,双击文件可以直接打开应用进行 CAD 预览。

文件关联与操作系统相关性比较大,不同的操作系统实现方式也会不同。不过如果使用 electron-builder 进行应用打包,可以直接通过 fileAssociations 配置来实现文件关联。

而这边使用 electron-packager 打包,不会直接产出安装程序,所以需要自行实现文件关联,同时可以借机进一步了解 Windows 和 Mac 实现文件关联的细节。

如何优化 electron 应用在低配电脑秒启动

古茗门店使用的收银机,有些会因为使用年限长、装了杀毒软件、配置低等原因性能较差,导致进钱宝启动响应较慢。然后店员在双击进钱宝图标后,发现没反应,就会重复点击,因此我们希望优化到即使在这些性能不太好的收银机上,也能让进钱宝有较快的启动体验。

如何排查 Electron V8 引发的内存 OOM 问题

经过长达大半年时间的崩溃治理后,基于 Electron 框架开发的新版 PC 淘宝直播推流客户端的稳定性终于赶超基于QT 框架开发的旧版本了。剩下的崩溃问题中有 40% 是跟内存 OOM 有关,其中 V8FatalErrorCallback js heap OOM 问题整整困扰了我一个多月。历经千辛万苦终于破案并解决了这个问题,作为技术人来说还是非常兴奋的。为了了解该问题的来龙去脉,本文会从 V8FatalErrorCallback 崩溃问题的堆栈分析开始讲起,然后通过堆栈信息尝试各种解决方案,并对 v8 堆内存进行源码分析和尝试编译 electron 源码提升 v8 堆内存上限都不奏效后(如果对于编译 electron 源码不感兴趣,可以直接跳到 “如何用 Memory 和 Performance 工具分析内存泄漏问题“章节查看最终解决问题的方案),最终借助 chrome devtools 提供的 Memory 和 Performance 工具一步步排查和解决 Electron v8 引发的内存 OOM 问题,并且触类旁通解决其他内存 OOM 问题。

一个简单的electron-demo开源

一个简单的Electron例子,涵盖了一些基本功能。

基于Electron开发桌面应用的技术实践

哈骑士是哈啰的一款终端安全应用,本文主要介绍我们在做新版哈骑士桌面端时的一些技术架构思考和实践,分享我们沉淀的一些桌面端应用的解决方案和经验。

Electron应用中实现调用外接摄像头并拍照上传

基于Electron实现的pc端智能验机应用,通过电脑外接摄像头对手机屏幕进行拍照,拍照后需将照片上传至服务端进行屏幕信息比对,确定被检测屏幕是否为原厂屏。

Electron 的 GUI 和 Ruby 的 CLI 的一种交互实践

本文从命令行迭代的 4 个阶段出发,重点介绍了 Ruby 脚本的命令行化以及 CLI 的 GUI 化。

得物商家客服桌面端Electron技术实践

随着公司业务的快速发展,商家客服也纳入了我们的服务范围,商家客服工作台的定位是通过工具和数据服务商家,一站式解决用户购买咨询诉求。通过工具和运营策略协助商家提升服务品质,让品牌商家有动力运营好潜在的客户,从而达到提升用户服务的目标。

如何治理 Electron 版本淘宝直播应用崩溃?

即使我们使劲浑身解数通过各种工具分析治理应用崩溃问题、及时升级 Electron 版本等,只要应用程序运行的那一刻开始,崩溃问题就永远无法避免。

Electron通过协议url唤起应用

对于一个 URL 来说,其实就是指定了一个协议(protocol),然后让系统用对应的应用去打开它。如 myapp://openapp?name=1&pwd=2,系统会去找到已经注册了 myapp 这个协议的应用,然后把 URL 当做参数传过去。这样我们就可以在浏览器中通过一个 <a> 标签简单地唤起应用了。

electron 应用开发优秀实践

electron 具有跨端、基于 Web 、超强生态等优点,是桌面端开发的优秀方案之一。

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.137.1. UTC+08:00, 2024-11-05 12:19
浙ICP备14020137号-1 $Map of visitor$