4 天前 / 冷星1024
前言 Electron 很出名,很多人可能了解过,知道它是用来开发桌面端的应用,但是一直没有在项目中实践过,缺乏练手的实践项目。 很多开源的命令行终端都是使用 Electron 来开发的,本文将从零开始手把手的教大家用 Electron 写一个命令行终端。 作为一个完整的实战项目示例,该终端 demo 也将集成到 Electron 开源学习项目 electron-playground 中,目前这个项目拥有 800+ Star,它最大的特点是所见即所得的演示 Electron 的各种特性,帮助大家快速学习、上手 Electron。
266 天前 / 辰峰
其中,串口的路径是必须的(即第一个形参),而所有的选项则都不是必须的(第二个形参)。 构造 SerialPort 对象会立即打开一个端口。 尽管可以随时读写(操作将排队直到打开端口),但是大多数端口功能都需要打开端口。 有三种方法可以检测端口何时打开。 打开端口时始终会发出 open 事件。如果尚未禁用 autoOpen 选项,则将构造函数的 openCallback 传递给。open()函数。 如果已禁用它,则回调将被忽略。.open()函数接受在打开端口后调用的回调。 如果禁用了 autoOpen 选项或先前已关闭开放端口,则可以使用此功能。
275 天前 / fingerQin
时间: 2020-04-09 22:42 分类: 综合 166 次浏览 electron 是一个不错的开发桌面应用程序的好工具。前面两篇文章已经基本上展现了它的魔力。纵使功能再强大,也需要一件趁手的武器来提高开发的效率。本身 electron 是借助 HTML、JS、CSS 强大的表现力,再在 Chromium 引擎上实现了一系列的界面渲染以及底层系统 API 的调用。 目前国内使用 vue 作为前端开发套件的人非常多。如果能把 vue 与 electron 结合起来开发桌面应用将事半功倍。于是就有人基于这种的构想设计出了 electron-vue 套件。能让更多的人更方便快捷开发出桌面应用。
285 天前 / fingerQin
时间: 2020-04-06 14:55 分类: 综合 88 次浏览 2020 年注定是不平凡的一年,全国人民饱受疫情的困扰。好在目前已经抗疫已经取得关键性的成功。自己也好很久没有更新自己的博客。中年危机下,博主也在寻找自己的方向。坚信方向比努力更重要。 这不,最近突然想开发一款至力于服务 PHP 开发者的工具。这款工具呢也是目前我经常会用到的一些功能。比如,JSON 美化、MD5 加密、正则、URL 重写、HOSTS 管理、经典案例剖析等。还会提供一个配置多端同步。比如,我们在公司电脑设置的 HOSTS,希望在家的电脑也能同步使用。
322 天前 / David_1025
前边几篇文章介绍了一些基本用法,最终都是要打包成可执行应用程序的,今天我们就讲讲怎么打包 1. 设置应用 appId 在 package.json 中增加 "appId": "com.ipp.electronvue", 2. 增加 vue.config.js 这个文件是用来配置打包工具 electron-builder 的参数,代码中有对应的注释,按照对应的配置修改为自己的图标就好。 module.exports = { // 第三方插件配置 pluginOptions: { // vue-cli-plugin-electron-builder 配置 electronBuilder: { builderOptions: { // 设置打包之后的应用名称 productName: 'electron-vue-demos...
554 天前 / Jartto
最近要使用 Electron 来构建 React 项目,突然发现之前的 Demo已经不能正常运行了,有些感概技术发展的迅猛。如果你还不了解 Electron,可以看我之前的文章:初探 Electron - 理论篇,理论知识没有变。如果你想了解 Electron5.0 版本如何构建 React 项目,不妨继续看本文。 需要注意:网上流传的 1.0 版本的项目应该已经启动不了了。 一、为什么要写此文之前研究的时候,Electron 还是 1.0 版本,因此写了一系列的文章。
607 天前 / 携程技术中心
作者简介 隋丰蔚,携程无线平台研发部前端工程师,现负责开发者工具NFES Developer Tools的设计与研发。 引言 目前,主流的桌面应用开发方法有几种,一是使用纯Native技术栈进行开发,比如说Windows上使用C++,Mac上使用Objective-C。这种方式能够实现最好的性能,但是开发成本比较高,周期也长,而且需要分别开发Windows和Mac版本,人员投入比较大。 二是基于Qt等Native框架进行开发,这种方案可以获得接近Native的性能体验,但是学习成本仍然较高,而且界面开发效率不高,没有办法满足快速迭代的需求。
618 天前 / Easy
折腾了一个月的2019年「为自己写的项目」基本能用了,是一个基于 Editor.js 的日记/笔记 软件,预计到这个月底基本能写完0.1版本。分享点踩坑经验。 为了可以跨三大桌面操作系统+Web,离线使用+实时同步。架构上采用了基于electron+pouchdb。 但这两个核心组件都有坑的地方。 比如 electron4.x的定位接口是坏的,而且官方不修。用到地理信息的APP不要选这个版本。 启用了electron半透明背景,在Mac上看起来还不错,但有同学反馈说在部分windows系统上对显卡驱动敏感(还没来及测试兼容性) 另外 electron 里边 btoa 1M以上...
744 天前 / 头条机器人
主进程和渲染进程在Electron应用中,通过执行package.json中的main字段所指向的文件,可以开启electron的主进程(main process)。在主进程中可以通过创建web页面的方式来展示出图形用户界面。而且一个electron应用有且只能有一个主进程。 由于electron使用Chromium来展示web页面,Chromium多进程架构也会被用到。每一张web页面都运行在它自己的进程里,该进程称为渲染进程(renderer process) 对于一般的浏览器来说,web网页是跑在一个沙盒环境下的并且不允许与系统层面的资源进行交互。
827 天前 / 码云_Gitee
项目介绍一个解放鼠标手(指)重度患者的工具。主要功能: 快速切换鼠标左右手指针【Ctrl+`】;快速切换鼠标左右点击键【Ctrl+Alt+`】;自动点击鼠标键【Alt+F1】;Mouse Finger工具适应人群: 手指过度劳损者+左右手操作鼠标者。该项目为一个工具类项目:主要解决因长年过度使用鼠标导致手指点击鼠标有劳损的特殊人群...
902 天前 / heartEngine
还在为electron太庞大发愁吗 https://weolar.github.io/miniblink electron是目前最流行的跨平台PC开发框架,相当于把nodejs和chromium结合起来,可以同时使用两者的功能。Miniblink:极致小巧的H5内核https://weolar.github.io/miniblink (如果不想看废话...
1035 天前 / 实时音视频A桑
作者简介:张乾泽,声网 Agora Web 研发工程师 对于在线教育、医疗、视频会议等场景来讲,开发面向 Windows、Mac 的跨平台客户端是必不可少的一步。在过去,每个操作系统的应用需用特定的编程语言编写,每个客户端都需要单独开发。而现在我们可以利用多种工具、框架进行跨平台开发。Electron 就是其中最热门的一个。
1037 天前 / Jiahui.Liang
Features:使用electron构建的桌面端应用通过可拖拽的组件设计页面保存为.vue文件保存/导入一个项目 开发步骤git clone https://github.com/L-Chris/vue-design.gitcd vue-design# install dependenciesnpm install# serve with wit...
1090 天前 / Jartto
经历过前两篇的洗礼,相信大家已经掌握了 Electron 基本的用法,那么还在等什么,快上手项目试试吧!查看原文,获得更好的体验哦~实践篇将以项目主导,我打算由浅入深从零到一去完成该项目,我们来做一个图片文字识别工具 Electron-OCR,目标如下:图片上传:拖拽或点击上传图片预览:上传完成,直接进入预览页,同时执行文字识别菜单页:简单的导航列表...