当前位置: 首页 > wzjs >正文

word做网站框架编程培训班学费一般多少钱

word做网站框架,编程培训班学费一般多少钱,品牌网站建站公司,商城建设方案🖥️ Electron 从零开始:构建你的第一个桌面应用 Electron 是一个可以使用 HTML、CSS 和 JavaScript 构建跨平台桌面应用的框架。它将 Chromium 和 Node.js 融合到一个环境中,使 Web 开发者也能轻松开发原生桌面应用。 🚀 什么是 …

🖥️ Electron 从零开始:构建你的第一个桌面应用

Electron 是一个可以使用 HTML、CSS 和 JavaScript 构建跨平台桌面应用的框架。它将 Chromium 和 Node.js 融合到一个环境中,使 Web 开发者也能轻松开发原生桌面应用。


🚀 什么是 Electron?

Electron 是由 GitHub 开发的开源框架,底层基于:

  • Chromium:负责 UI 渲染
  • Node.js:处理文件系统、后端逻辑

广受欢迎的桌面应用如 VS Code、Slack、Postman 都是基于 Electron 构建的。


🧰 开发环境准备

  1. 安装 Node.js(建议版本 ≥ 16)
  2. 安装 npm(随 Node.js 自带)

🛠️ 创建你的第一个 Electron 应用

1. 初始化项目

mkdir my-electron-app
cd my-electron-app
npm init -y

2. 安装 Electron

npm install electron --save-dev

📁 项目结构

my-electron-app/
├── package.json
├── main.js          // 主进程入口
├── index.html       // 应用页面
└── preload.js       // 可选:渲染进程预加载脚本

🧠 主进程代码(main.js)

const { app, BrowserWindow } = require('electron');
const path = require('path');function createWindow() {const win = new BrowserWindow({width: 800,height: 600,webPreferences: {preload: path.join(__dirname, 'preload.js') // 可选}});win.loadFile('index.html');
}app.whenReady().then(() => {createWindow();app.on('activate', () => {if (BrowserWindow.getAllWindows().length === 0) createWindow();});
});app.on('window-all-closed', () => {if (process.platform !== 'darwin') app.quit();
});

🌐 页面内容(index.html)

<!DOCTYPE html>
<html><head><meta charset="UTF-8" /><title>Hello Electron</title></head><body><h1>Hello, Electron!</h1><p>这是你的第一个桌面应用。</p></body>
</html>

⚙️ 运行应用

package.json 中添加启动脚本:

"scripts": {"start": "electron ."
}

运行项目:

npm start

你将看到一个桌面窗口,显示着我们写的 HTML 页面。


✨ 进阶功能建议

功能简介
preload.js安全桥接 Node 与页面
ipcMain / ipcRenderer主进程与渲染进程通信
文件读写使用 Node.js API 操作文件系统
菜单栏自定义应用菜单栏
自动更新集成 Electron-updater
打包发布使用 Electron Forge 或 Electron Builder

✅ 示例:添加渲染进程与主进程通信

preload.js

const { contextBridge, ipcRenderer } = require('electron');contextBridge.exposeInMainWorld('myAPI', {sayHello: () => ipcRenderer.send('hello'),
});

index.html

<button onclick="window.myAPI.sayHello()">点击打招呼</button>

main.js 中监听

const { ipcMain } = require('electron');
ipcMain.on('hello', () => {console.log('收到来自渲染进程的问候!');
});

📦 打包发布

推荐使用 Electron Forge:

npx create-electron-app my-app --template=webpack

或使用 Electron Builder:

npm install electron-builder --save-dev

并在 package.json 中配置 build 字段。


🧾 总结

步骤操作
初始化项目npm init -y
安装 Electronnpm install electron --save-dev
创建主进程编写 main.js
创建页面编写 index.html
运行应用npm start
http://www.dtcms.com/wzjs/438715.html

相关文章:

  • 有什么网站招聘做危险高薪工作的新品上市怎么做宣传推广
  • 网上接网站项目做网站
  • 做淘宝需要知道什么网站吗上海网络推广培训学校
  • mac上安装wordpress排名优化是怎么做的
  • 网站开发建设是否需要经营许可seo推广优势
  • 响应式网站 软件企业软文代写
  • 做网站一台电脑可以吗关键词分析工具
  • 北京手机网站建设公司怎么建立个人网站
  • 做网站找合作伙伴seo搜索如何优化
  • 网站建设模板制作前景个人在线做网站免费
  • 阿里云oss做视频网站宁波seo优化定制
  • 专门做视频的网站吗网络营销怎么做?
  • 重庆网络公司seo工作职位
  • 龙华建网站网络推广专员岗位职责
  • 哪些网站是java做的合肥seo外包平台
  • 一品威客网站是什么做的体彩足球竞彩比赛结果韩国比分
  • 深圳便宜的网站建设怎么注册一个网站
  • 你有网站 我做房东 只收佣金的网站色盲眼中的世界
  • vs2015网站开发seo优化培训学校
  • 网站建站 上海做一个个人网站
  • 非织梦做的网站能仿吗网易疫情实时最新数据
  • 网站公司查询广东seo网站推广代运营
  • wordpress 阿里大于做seo如何赚钱
  • 个人承接网站开发项目百度搜索下载app
  • 快速网站建设seo培训机构哪家好
  • b2c网站建设百度商店应用市场
  • 衡水做wap网站价格百度app下载安装 官方
  • 做网站泰安北京百度推广优化
  • 宁夏考试教育网站百度店面定位怎么申请
  • 微信公众号做视频网站吗博客网站登录入口