Particle.io已经开始对外发行出售Electron了,这是一个可以和Arduino高度兼容的无线通信IoT电路板,主要面向对象是机对机(M2M)App应用。此类Electron能够实现IoT设备在云端远程沟通交流,即使在没有WiFi可连接的情况下也不妨碍交流,但是至少需要2G或3G移动无线连接才能用起来。可以说,Electron是Particle早起产品Photon的一个升级版本,Phot            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-23 16:46:19
                            
                                115阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            PWA(Progressive Web App,渐进式网页应用,逐渐接近原生app的web app)是一种理念,使用多种技术来增强web app的功能,可以让网站的体验变得更好,能够模拟一些原生功能,比如通知推送。在移动端利用标准化框架,让网页应用呈现和原生应用相似的体验。PWA不能包含原生OS相关代码。PWA仍然是网站,只是在缓存、通知、后台功能等方面表现更好。Electron程序相当于包裹OS            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-03 06:38:22
                            
                                127阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Puppeteer基础知识(一) Puppeteer基础知识(一)一、简介二、其他一些自动化测试工具三、安装与使用四、Puppeteer常用命令五、常见问题解决: 一、简介Puppeteer 是一个强大而灵活的工具,可以用于网页爬虫、自动化测试、性能分析等场景。能够模拟用户行为、拦截网络请求、处理弹窗、模拟设备等,可以让我们更灵活地控制浏览器和页面。不仅能够启动web进行测试,也能够启动web H            
                
         
            
            
            
            听说这节课内容很多很杂但是只要全部覆盖到就好龟
那就从这里开始记录!Part 1 主要介绍了微电子学 microelectronics 与一小部分 光电学 optoelectronics,它研究的是在固体(主要是半导体 semiconductor)材料上构成的微小型化电路、电路及系统的电子学分支半导体 semiconductor晶体管 transistor: 双极结型晶体管 (BJT, Bipol            
                
         
            
            
            
            electron小细节解决Electron命令行中文出现乱码"scripts": {
    "start": "chcp 65001 && electron ."
  },
复制代码Electron不支持prompt的替代方案使用开源库:smalltalk
手写弹窗样式chromium在electron下会异常崩溃退出描述:发现electron与木偶人有点水土不服,没有封装成el            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-29 06:45:26
                            
                                182阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Puppeteer 是 Chrome 开发团队在 2017 年发布的一个 Node.js 包,同时还有 Headless Chrome。用来模拟 Chrome 浏览器的运行。它提供了高级API来通过 DevTools 协议控制无头 Chrome 或 Chromium ,它也可以配置为使用完整(非无头)Chrome 或 Chromium。学习 Puppeteer 之前我们先来了解一下 Chrome            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-09 19:54:35
                            
                                310阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Electron是一个基于Node.js和Chromium的框架,用于构建跨平台的桌面应用程序。在开发Electron应用程序时,我们通常需要实现应用程序的自动更新功能。为了简化自动更新的实现,Electron提供了一个名为autoUpdater的模块,它可以帮助我们自动检查、下载和安装应用程序的更新。在本篇文章中,我们将介绍如何使用Electron的autoUpdater模块来实现应用程序的自动            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-29 00:43:20
                            
                                468阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             钟情于在互联网(物联网)产品中集成P2P功能的企业,要么是对自己的技术实力有迷之自信,要么是对自己的资金实力有清醒认识。因为具备P2P功能的万千终端,可以零成本地分担原本集中式Servers所消耗的的带宽、服务器资源压力。企业对P2P功能的集成也有不同层级,某些家down下 eMule、eDonkey直接改一版。要知道国内的运营商是不会甘心给eMule、eDonkey做数据通道,封堵是            
                
         
            
            
            
            作者简介:张乾泽对于在线教育、医疗、视频会议等场景来讲,开发面向 Windows、Mac 的跨平台客户端是必不可少的一步。在过去,每个操作系统的应用需用特定的编程语言编写,每个客户端都需要单独开发。而现在我们可以利用多种工具、框架进行跨平台开发。Electron 就是其中最热门的一个。Electron 的前身是Atom Shell,是基于Node.js 和 Chromium 开源项目。它            
                
         
            
            
            
            (1/7)Electron教程(一)什么是 Electron,由来、适用场景 和 Electron 的环境搭建Electron教程(一)什么是 Electron,由来、适用场景 和 Electron 的环境搭建Electron教程(二)启动过程:主进程,渲染进程是什么Electron教程(三)如何打包 electron 程序:electron-forge 的使用教程Electron教程(四)使用            
                
         
            
            
            
            Libev设计思路理清了Libev的代码结构和主要的数据结构,就可以跟着示例中接口进入到Libev中,跟着代码了解其设计的思路。这里我们管struct ev_loop称作为事件循环驱动器而将各种watcher称为事件监控器。1.分析例子中的IO事件这里在前面的例子中我们先把定时器和信号事件的使用注释掉,只看IO事件监控器,从而了解Libev最基本的逻辑。可以结合Gdb设断点一步一步的跟看看代码的逻            
                
         
            
            
            
            最近利用Electron来创建跨桌面应用的趋势似乎很火。看了几个用Electron开发的应用,这些应用在windows下面的安装方式,都是类似一个绿色软件的安装方法,下载.zip->解压到相应目录->进入文件夹点击exe使用。这种安装方法有两个缺点,第一,更新繁琐,用户需要删除之前的软件目录,下载新的软件,在跑一遍解压流程,不然电脑里面就会出现两个软件,不好区分。第二,安装之后无法自动            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-29 07:50:25
                            
                                121阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近创建了一个electron-vue项目,用到了热更新,先看效果图:话不多说,直接上代码。main目录下创建update.js代码如下:// 安装包helatest.yml所在服务器地址
const uploadUrl = 'http://127.0.0.1:8080/pc/'
const { autoUpdater } = require('electron-updater')
const {            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-14 13:12:58
                            
                                67阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            title = "puppeteer生态一览"
description = ""
author = ""
tags = []puppeteer是chrome官方出品的无界面浏览器,我们一般称为无头浏览器。这种浏览器具有普通版浏览器的完备功能,并且可以运行在无界面的服务端,比如远程的linux服务器上,是做ui自动化测试的一个不错的选择。我们今天就来看一下puppeteer的生态,看看除了自动化测试            
                
         
            
            
            
            概述#
前两期文章中已经介绍到了 Selenium 与 Playwright 的使用方法,它们的功能都非常强大。而本期要讲的 Pyppeteer 与 Playwright 一致,都可以作为 Selenium 的替代者来使用。且与 Playwright 相比,Pyppeteer 的使用更加简单。Pyppeteer 的使用#
介绍#
在上上期文章中,我们介绍了 Selenium 隐藏特征的方法,其中使            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-12 13:25:08
                            
                                266阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            2016年诺贝尔物理学奖授予索利斯(David J.Thouless)、霍尔丹(F. Duncan M. Haldane)和科斯特里兹(J. Michael Kosterlitz),以表彰他们在拓扑相变和物质拓扑相方面的开创性工作。拓扑绝缘体是一种内部绝缘,界面允许电荷移动的新型量子材料。拓扑绝缘体有其他绝缘体所不具备的特殊性质,根据理论预测,三维拓扑绝缘体与超导体的界面上的vortex core            
                
         
            
            
            
            在开发桌面应用时,使用 Electron 结合 Axios 的组合,可以让我们轻松地构建出具有良好网络请求能力的应用。本篇文章将详细记录解决“Electron 结合 Axios”的过程,覆盖从环境预检到版本管理的各个步骤。
### 环境预检
在实施项目之前,我们需要确保开发和运行环境符合需求。具体包括硬件配置和软件依赖版本的对比。
#### 硬件配置
| 硬件项      | 配置            
                
         
            
            
            
            前言通过Electron技术 + python 构建桌面应用实际上非常麻烦,需要使用python构成后端并打包,然后使用Vue作为前端,还要用Electron打包。
但是好处就是可以同时得到来自前端UI框架的高颜值支持以及python海量轮子的快速实现(以及较为完善的多端部署功能),项目可以快速扩展成全平台应用。
所以我在这个博客里记录了Python + Vue Electron 构建桌面应用的方            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-05 22:47:46
                            
                                3753阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            写在前面注: 如果您是第二次阅读本文, 推荐直接阅读 快速开始 章节以快速复现最终运行效果.本文所涉及文件已存放在网盘空间: https://www.jianguoyun.com/p/DdlvwhwQ7t6sBxjJkcoB 欢迎下载使用.概述本文是基于一个 python 开发者的角度, 尝试使用 electron 来开发桌面应用.请注意本文只是一个面向新手的文章. 内容涉及 如何让 electr            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-17 19:51:26
                            
                                475阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            https://www.electronjs.org/有的时候 样式更新不过来 ctrl + r调试面板 ctrl + shift + i一、Electron技术架构 Electron集成了chromium与node.js,将他们整合到一个运行环境中,允许我们使用web技术 html、css、js来构建桌面应用程序,并且能过通过一些与操作系统无关的api 访问windows\macosChromi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-07 16:07:04
                            
                                898阅读
                            
                                                                             
                 
                
                                
                    