# 窗体版 **Repository Path**: sudb/ietm-window ## Basic Information - **Project Name**: 窗体版 - **Description**: IETM窗体版本 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-02 - **Last Updated**: 2026-05-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 纯本地单机桌面应用架构方案(精简版) ## 一、架构定位 **架构名称**:纯本地单机桌面应用架构(无服务、无网络、零端口) **核心原则**:零端口监听、无后台服务、无中间件依赖、本地文件存储、离线运行、符合保密要求 ## 二、技术栈清单 1. **容器层**:Electron 22.3.0(Win7兼容,零端口桌面运行环境) 2. **前端层**:Vue 2、Element UI、HTML/CSS/JS(纯前端渲染,无网络请求) 3. **数据持久层**:SQLite3(嵌入式本地文件数据库,无服务、无端口) 4. **通信层**:Electron IPC(本地进程通信,无网络、无HTTP) 5. **辅助工具**:electron-log(本地日志,无网络上报) ## 三、核心架构与流程 ### 分层架构 前端界面层 → IPC本地通信 → 业务逻辑层 → SQLite3数据访问 → 本地.db文件 ### 数据流程 用户操作界面 → IPC通知主进程 → SQLite执行CRUD → 读写本地.db文件 → 结果返回前端 ## 四、核心优势(合规要点) 1. 零端口:不监听任何网络端口,端口扫描无检测项 2. 零服务:无数据库、Web、中间件等后台服务 3. 零中间件:无需MySQL、Nginx、Tomcat等,绿色免安装 4. 本地存储:数据仅存本地文件,无网络传输/同步 5. 单机运行:单用户、本地进程,无远程访问能力 ## 五、部署与运行 1. 部署:单个exe文件,绿色免安装,双击运行 2. 运行:Win7/10/11兼容,数据自动生成本地.db文件 3. 核心命令:`npm start`(启动项目)、`npm run build`(打包exe) ## 六、极简环境说明(VSCode AI专用) **已安装依赖**:Electron 22.3.0、sql.js(嵌入式SQLite)、electron-log、Vue2、Element UI **运行特性**:无服务、无端口、无中间件、纯离线本地运行 ## 七、重要要求 **必须遵守**:当前只开发前端界面功能,具体逻辑也可以不实现,要完整界面