Electron Interduce

NOTE

Electron 介绍

  • 核心概念

    INFO

    Electron 使用 Javascript HTML CSS 构建的桌面端应用程序的开发框架

    内嵌了 Chromium 和 Nodejs 的二进制的开发框架吧,是一个纯天然的跨平台的开发框架吧,很好用的,跨平台是因为在 Chromium 内核进行解决了吧

    快速上手的的工具集成:Electron Fiddle

    TIP
    • 核心需要了解的概念是:

      • electron 进程

      • electron 开发实践

      • electron 分发实践

      • electron 检测和调试

Electron 意义价值

  • electron 是一个桌面端开发框架,核心使用的是前端的web开发技术(Javascript,HTML,CSS)和 Node 以及原生代码相结合,构建出适用于 macos windows liunx 的跨平台的应用吧

为什么选择web技术?

  • Web 技术主要是包含了:HTML, CSS, Javascript 和 webAssembly

  • Electron 可以用来开发的玩意有哪些呢??

    • 操作系统UI框架和库:Electron 允许编写原生代码,因此原生应用能做到的,Electron 也能做到,包括使用 WinUI、SwiftUI 或 AppKit 等系统 UI 组件

    • 游戏和实时图形:如果您正在开发需要复杂实时 3D 图形的高性能游戏或应用,Unity、虚幻引擎、DirectX/OpenGL 等原生框架可以提供更出色的性能,并能更直接地访问图形硬件。 Web 技术爱好者可能会提出一些需要说明的情况,例如虚幻引擎也集成了 Chromium,或者 WebGPU 和 WebGL 正在快速发展

    • 潜入轻量级网站:Electron 应用通常以 Web 应用为主,只在必要时嵌入一些原生代码。 计算密集型的 Electron 应用往往采用 HTML/CSS 编写 UI,而用 Rust、C++ 或其他原生语言构建后端