•  Molybden

    使用 HTML/CSS/JavaScript GUI 构建跨平台 C++ 桌面应用程序

     

     

     

    如何运作

    使用 Molybden CLI 生成项目


    01

    提供项目名称

    您的桌面应用程序的标题将与给定的项目名称相匹配。应用程序标题可以随时更改。

    02

    选择您喜欢的 HTML/CSS/JavaScript GUI 框架。

    Molybden 将使用 npm 下载并安装所有依赖项。

     

     

    开发、调试和预览


    01

    使用 C++ 实现应用程序业务逻辑

    Molybden CLI 生成一个 CMake 项目,您可以在自己喜欢的 C++ IDE 中打开。

    从您的集成开发环境(IDE)或使用命令行界面进行开发、调试和运行你的桌面应用程序:

     

    • 使用丰富的 C++ 生态系统,结合各种库、框架和工具,构建高性能的桌面应用程序。

    • 使用操作系统底层本地 API 并访问硬件。

    02

    使用 Web 技术构建现代应用程序 UI

    使用广泛的 Web 开发工具、框架、即用型 UI 组件,为您的桌面应用程序构建现代、跨平台、经济高效、丰富和交互式的用户界面。

     

    使用内置的 Chromium DevTools 调试 JavaScript 并修改 DOM/CSS。

     

    启动一个带有热模块替换的开发服务器,在应用程序中即时反映用户界面的更改。

    03

    用 Web 技术构建现代应用程序 UI

    通过自动类型转换、高性能和佳内存使用,从 JavaScript 调用 C++ 函数和对象变得更加容易。

     

    打造、构建和分发。


    01

    提供项目名称

    自定义您的应用程序标题、图标、描述、版权、版本等。

    02

    为你的应用签名并公证

    通过签名和公证,让您的应用程序获得终端用户的信赖。

    03

    构建本机可执行文件。

    将您的应用程序作为本机可执行文件进行发布,以便在所有主要平台上获得佳用户体验。

     

     

     

    产品功能特征

    01

    应用程序安装程序

    将您的应用程序打包到本机 macOS 或 Windows 安装程序中,并将其发送给您的终端用户。

    02

    Windows 自定义

    自定义您的应用程序窗口外观,控制其行为,进入/退出全屏模式等。

    03

    本地对话框

    显示跨平台本地消息、文件系统或 JavaScript 对话框。

    04

    桌面通知

    使用本地桌面通知,让用户了解您应用程序中的重要事件。

    05

    系统托盘

    在 macOS 上的系统托盘和 Windows 上的通知区域中显示您的应用程序。

    06

    深色/浅色模式

    在 macOS 上,通过使用标准和自定义菜单项,定制主应用程序菜单。

    07

    应用程序菜单

    播放来自Netflix和Amazon的受DRM保护的媒体内容。

    08

    上下文菜单

    创建一个本地上下文菜单,包括标准和自定义菜单项。

    09

    拼写检查器

    在您的应用程序中填写网页表单时,显示并纠正拼写错误。

    10

    本地化

    将消息对话框和应用程序 UI 控件本地化为 50 多种语言。

    11

    DevTools

    使用内置的 ChromeDevTools 检查 DOM,调试 JavaScript,优化 HTML/CSS/JS 前端。

    12

    屏幕共享

    从您的应用程序中共享整个屏幕或一个特定的窗口。

    13

    网络

    拦截网络请求,修改 HTTP 头,过滤 cookie,修改网络表单上传的数据等。

    14

    Cookies

    访问、创建、删除和过滤会话和持久性 cookie。

    15

    代理服务器

    配置您应用程序的 HTTP、HTTPS、FTP 和 SOCKS 代理设置。

    16

    用户代理

    修改用户代理字符串,以便加载的网页知道是谁在显示它。

    17

    配置文件

    使用内置配置文件添加个性化或访客模式。

    18

    身份验证

    处理 Basic、Digest、NTLM、Proxy 和 SSL 证书身份验证。与 SuisseID 和 U2F 设备协同工作。

    19

    视频和音频编解码器

    使用内置编解码器播放视频和音频媒体内容,包括来自 Netflix 或 Amazon 的受 DRM 保护的内容。

    20

    自定义协议

    通过注册自定义协议或拦截标准协议来模拟网络服务器响应。

    21

    表单自动填充

    通过自动填写在线表格,包括姓名、地址、电话号码、电子邮件和付款信息,节省终端用户的时间。

    22

    下载

    管理文件下载并获取下载进度的通知。

    23

    打印

    预览和打印显示的文档,或将其另存为 PDF。

    24

    PDF 查看器

    通过内置的 PDF 查看器显示 PDF 文档。