草庐IT

electron-forge

全部标签

关于Electron框架应用的安全测试

Electron框架应用的安全测试0.Electron相关简介electron.js是一个运行时框架,它在设计之初就结合了当今最好的Web技术,核心是使用HTML、CSS、JavaScript构建跨平台的桌面应用。作为一个跨平台的“集成框架”,它能轻松和多平台兼容。而所谓的“集成框架”也就是它将“Chromium”和“Node.js”很好的集成,并明确分工。Electron负责硬件部分,“Chromium”和“Node.js”负责界面与逻辑,共同构成了成本低廉却高效的解决方案。比如流行的VSCode,WhatsApp,WordPress等应用都是使用了electron框架来构建跨平台开发特点如

关于Electron框架应用的安全测试

Electron框架应用的安全测试0.Electron相关简介electron.js是一个运行时框架,它在设计之初就结合了当今最好的Web技术,核心是使用HTML、CSS、JavaScript构建跨平台的桌面应用。作为一个跨平台的“集成框架”,它能轻松和多平台兼容。而所谓的“集成框架”也就是它将“Chromium”和“Node.js”很好的集成,并明确分工。Electron负责硬件部分,“Chromium”和“Node.js”负责界面与逻辑,共同构成了成本低廉却高效的解决方案。比如流行的VSCode,WhatsApp,WordPress等应用都是使用了electron框架来构建跨平台开发特点如

electron 应用开发优秀实践

一、背景在团队中,我们因业务发展,需要用到桌面端技术,如离线可用、调用桌面系统能力。什么是桌面端开发?一句话概括就是: 以Windows、macOS和Linux为操作系统的软件开发 。对此我们做了详细的技术调研,桌面端的开发方式主要有Native、QT、Flutter、NW、Electron、Tarui。其各自优劣势如下表格所示:我们最终的桌面端技术选型是Electron,Electron是一个可以使用Web技术来开发跨平台桌面应用的开发框架。其技术组成如下:Electron=Chromium+Node.js+NativeAPI各技术能力如下图所示:整体架构如下图所示:Electron是多进程

electron 应用开发优秀实践

一、背景在团队中,我们因业务发展,需要用到桌面端技术,如离线可用、调用桌面系统能力。什么是桌面端开发?一句话概括就是: 以Windows、macOS和Linux为操作系统的软件开发 。对此我们做了详细的技术调研,桌面端的开发方式主要有Native、QT、Flutter、NW、Electron、Tarui。其各自优劣势如下表格所示:我们最终的桌面端技术选型是Electron,Electron是一个可以使用Web技术来开发跨平台桌面应用的开发框架。其技术组成如下:Electron=Chromium+Node.js+NativeAPI各技术能力如下图所示:整体架构如下图所示:Electron是多进程

使用新框架取代Electron,在 Python 中构建 Flutter 应用程序取代

您可以使用Python编程语言?创建您的Flutter应用程序。如果我告诉你你可以使用python创建你的Flutter应用程序怎么办?听起来不错??在后台,它使用了一个Flutter工具包“Flet.dev”,它支持网络移动的桌面入门:首先,你需要安装python,一旦你安装了python,它就会出现pip,它是python的包管理器。现在使用pip安装flet。

使用新框架取代Electron,在 Python 中构建 Flutter 应用程序取代

您可以使用Python编程语言?创建您的Flutter应用程序。如果我告诉你你可以使用python创建你的Flutter应用程序怎么办?听起来不错??在后台,它使用了一个Flutter工具包“Flet.dev”,它支持网络移动的桌面入门:首先,你需要安装python,一旦你安装了python,它就会出现pip,它是python的包管理器。现在使用pip安装flet。

Electron开发: Electron 文件下载

文件下载是我们开发中比较常见的业务需求,比如:导出excel。web应用文件下载存在一些局限性,通常是让后端将响应的头信息改成Content-Disposition:attachment;filename=xxx.pdf,触发浏览器的下载行为。在electron中的下载行为,都会触发session的will-download事件。在该事件里面可以获取到downloadItem对象,通过downloadItem对象实现一个简单的文件下载管理器:image.png1.如何触发下载由于electron是基于chromium实现的,通过调用webContents的downloadURL方法,相当于调用

Electron开发: Electron 文件下载

文件下载是我们开发中比较常见的业务需求,比如:导出excel。web应用文件下载存在一些局限性,通常是让后端将响应的头信息改成Content-Disposition:attachment;filename=xxx.pdf,触发浏览器的下载行为。在electron中的下载行为,都会触发session的will-download事件。在该事件里面可以获取到downloadItem对象,通过downloadItem对象实现一个简单的文件下载管理器:image.png1.如何触发下载由于electron是基于chromium实现的,通过调用webContents的downloadURL方法,相当于调用