Molybden 使用 HTML/CSS/JavaScript GUI 构建跨平台 C++ 桌面应用程序 如何运作 使用 Molybden CLI 生成项目 提供项目名称 您的桌面应用程序的标题将与给定的项目名称相匹配。应用程序标题可以随时更改。 选择您喜欢的 HTML/CSS/JavaScript GUI 框架。 Molybden 将使用 npm 下载并安装所有依赖项。 开发、调试和预览 使用 C++ 实现应用程序业务逻辑 Molybden CLI 生成一个 CMake 项目,您可以在自己喜欢的 C++ IDE 中打开。 从您的集成开发环境(IDE)或使用命令行界面进行开发、调试和运行你的桌面应用程序: 使用丰富的 C++ 生态系统,结合各种库、框架和工具,构建高性能的桌面应用程序。 使用操作系统底层本地 API 并访问硬件。 使用 Web 技术构建现代应用程序 UI 使用广泛的 Web 开发工具、框架、即用型 UI 组件,为您的桌面应用程序构建现代、跨平台、经济高效、丰富和交互式的用户界面。 使用内置的 Chromium DevTools 调试 JavaScript 并修改 DOM/CSS。 启动一个带有热模块替换的开发服务器,在应用程序中即时反映用户界面的更改。 用 Web 技术构建现代应用程序 UI 通过自动类型转换、高性能和佳内存使用,从 JavaScript 调用 C++ 函数和对象变得更加容易。 打造、构建和分发。 提供项目名称 自定义您的应用程序标题、图标、描述、版权、版本等。 为你的应用签名并公证 通过签名和公证,让您的应用程序获得终端用户的信赖。 构建本机可执行文件。 将您的应用程序作为本机可执行文件进行发布,以便在所有主要平台上获得佳用户体验。 产品功能特征 应用程序安装程序 将您的应用程序打包到本机 macOS 或 Windows 安装程序中,并将其发送给您的终端用户。 Windows 自定义 自定义您的应用程序窗口外观,控制其行为,进入/退出全屏模式等。 本地对话框 显示跨平台本地消息、文件系统或 JavaScript 对话框。 桌面通知 使用本地桌面通知,让用户了解您应用程序中的重要事件。 系统托盘 在 macOS 上的系统托盘和 Windows 上的通知区域中显示您的应用程序。 深色/浅色模式 在 macOS 上,通过使用标准和自定义菜单项,定制主应用程序菜单。 应用程序菜单 播放来自Netflix和Amazon的受DRM保护的媒体内容。 上下文菜单 创建一个本地上下文菜单,包括标准和自定义菜单项。 拼写检查器 在您的应用程序中填写网页表单时,显示并纠正拼写错误。 本地化 将消息对话框和应用程序 UI 控件本地化为 50 多种语言。 DevTools 使用内置的 ChromeDevTools 检查 DOM,调试 JavaScript,优化 HTML/CSS/JS 前端。 屏幕共享 从您的应用程序中共享整个屏幕或一个特定的窗口。 网络 拦截网络请求,修改 HTTP 头,过滤 cookie,修改网络表单上传的数据等。 Cookies 访问、创建、删除和过滤会话和持久性 cookie。 代理服务器 配置您应用程序的 HTTP、HTTPS、FTP 和 SOCKS 代理设置。 用户代理 修改用户代理字符串,以便加载的网页知道是谁在显示它。 配置文件 使用内置配置文件添加个性化或访客模式。 身份验证 处理 Basic、Digest、NTLM、Proxy 和 SSL 证书身份验证。与 SuisseID 和 U2F 设备协同工作。 视频和音频编解码器 使用内置编解码器播放视频和音频媒体内容,包括来自 Netflix 或 Amazon 的受 DRM 保护的内容。 自定义协议 通过注册自定义协议或拦截标准协议来模拟网络服务器响应。 表单自动填充 通过自动填写在线表格,包括姓名、地址、电话号码、电子邮件和付款信息,节省终端用户的时间。 下载 管理文件下载并获取下载进度的通知。 打印 预览和打印显示的文档,或将其另存为 PDF。 PDF 查看器 通过内置的 PDF 查看器显示 PDF 文档。