原生 TypeScript

使用 TypeScript 编写单一代码库的应用程序,并在 Windows、macOS 和 Linux 上原生运行。

源代码保护

您的应用程序源代码和捆绑资源经过加密,可防止提取、分析和篡改。

带 SLA 的企业级支持

4 个工作小时内获得响应。通过电子邮件、聊天工具、视频通话与构建框架的工程师直接沟通。

一致的渲染

您的应用程序由单一的现代网络浏览器引擎 (Chromium) 驱动,因此在所有操作系统上外观和行为都一致。

Node.js 运行时

使用熟悉的 Node.js API 并利用完整的 npm 生态系统,不受限制地扩展您的桌面应用程序。

使用 C++ 或 Rust

使用原生 C++ 或 Rust 模块扩展您的应用程序,以访问平台 API 并最大化计算密集型任务的性能。

为什么选择 MōBrowser

特性MōBrowserElectronTauri
项目脚手架工具

是。通过 create-mobrowser-app 提供官方脚手架。

可通过单独的工具获得(例如 Electron Forge)。

是。通过 create-tauri-app 提供官方脚手架。

单一代码库和语言

是。前端和后端均使用 TypeScript。

是。前端和后端均使用 JavaScript。

否。前端使用 JavaScript。后端使用 Rust。

源代码保护

内置前端和后端源代码及资源的加密和保护。

无内置源代码和资源保护(ASAR 仅用于打包,并非保护)。

前端无内置源代码及资源加密和保护。

带 SLA 的企业级支持

是。4 个工作日小时内响应。

否。仅社区支持。

否。仅社区支持。

跨平台渲染一致性

是。所有平台均使用 Chromium 引擎。

是。所有平台均使用 Chromium 引擎。

否。不同平台渲染不同。使用不同的 Web 引擎。

Node.js 运行时

完整的 Node.js 运行时支持。

完整的 Node.js 运行时支持。

无内置 Node.js 运行时。

原生 API 访问

用于平台 API 访问和计算密集型任务的原生 C++/Rust 模块。

原生 Node 插件 (C/C++)。

通常通过 Rust/插件实现原生扩展。

如何运作

生成 项目

提供项目名称

你的桌面应用名称将与所填写的项目名称一致。你也可以在之后随时更改应用名称。

选择前端框架

你可以使用任意现代前端框架,或直接用 HTML、CSS、JavaScript 来构建应用 UI。也可以在跨平台桌面应用中直接加载并展示一个网站。

React Native
VueJS
HTML5
CSS3
TypeScript
JavaScript

选择 UI 组件库

使用你喜欢的 UI 组件库的现成组件,快速构建现代、响应式且美观的应用界面。

Shadcn
Ant Design
Material-UI
Quasar
Vanilla

开发、调试与预览

在 VS Code 中打开项目

在 VS Code 中打开项目

生成的项目 兼容 VS Code、Cursor、Antigravity、Zed 等对 Web 技术栈友好的现代 IDE,因此你可以直接打开并立即开始开发。

Visual Studio Code
Cursor
Antigravity
Zed
构建应用后端

构建应用后端

使用 TypeScript 实现应用的业务逻辑。你可以创建并自定义应用窗口、显示原生对话框、添加托盘图标、设置主菜单与右键菜单、注册全局快捷键等。

import { BrowserWindow } from '@mobrowser/api';

const win = new BrowserWindow()
win.browser.loadUrl('https://example.com')
win.show()

使用 VS Code 内置调试器来调试应用的 TypeScript 代码

JavaScript code
C++ code

构建应用前端

使用丰富的 Web 开发工具、框架以及现成的 UI 组件,构建现代、响应式且美观的应用界面。

通过内置的 Chromium DevTools 或直接在 VS Code 中调试 JavaScript/TypeScript 代码,并修改 DOM/CSS。

以开发模式运行应用并启用 Hot Module Replacement (HMR),你可以编辑前端并实时看到变化:

$ npm run mobrowser dev
JavaScript code
C++ code

连接前端与后端

通过 Protobuf 消息与服务,从受沙箱限制的前端进程向具备更高权限的后端进程发起进程间通信(IPC)调用。

  • 清晰的服务契约
  • 自动代码生成
  • 高性能序列化与反序列化
  • 在编译期检测 API 变更
  • 更优的内存使用

打包与分发

为应用添加品牌元素

为应用添加品牌元素

mobrowser.conf.json 文件中自定义应用标题、图标、描述、版权、版本等信息。

{
  "app": {
    "name": "App",
    "copyright": "Copyright © 2026 Company Name"
  }
}
为应用签名并公证

为应用签名并公证

通过为应用签名并公证,让终端用户更放心地安装与使用。

在配置文件中提供 macOS 的 Apple Developer 账号凭据以及 Windows 的 signtool 命令后,每次构建应用时都会自动完成签名与公证。

构建原生安装包

构建原生安装包

只需一条命令即可构建应用并打包为当前平台的原生安装包:

$ npm run mobrowser build

以原生可执行文件的形式交付应用,在各主流平台提供最佳用户体验。

Windows x64
macOS Apple Silicon
Linux x64
应用自动更新

应用自动更新

使用内置的应用自动更新机制,通过小体积的增量更新将新版本交付给终端用户。

你可以将更新托管在自己的更新服务器上,或使用 Amazon S3、Google Cloud Storage 等第三方服务。

Background image Background image Background image

企业级支持与 SLA

你的产品稳定上线与顺利运行,也是我们的责任。

4 个工作小时内响应

4 个工作小时内响应

依托严格的 SLA,将停机时间降到最低,并为你的请求提供高质量的反馈。

直接与开发者沟通

直接与开发者沟通

所有技术支持请求都由产品工程师亲自处理。你可以深入到需要的技术细节,一起讨论如何让 MōBrowser 更好地满足你的需求。

安全沟通

安全沟通

通过私密的支持沟通渠道,与你项目相关的敏感信息将得到妥善保护,并严格保密。

获取技术支持,或向 MōBrowser 团队反馈建议。

沟通你的需求、了解价格,或申请演示。

价格

为行动迅速、着眼长远的团队而生。

非商业用途

包含

  • 产品更新

  • 完整文档访问权限

  • 社区支持

商业用途

包含非商业版全部内容,另加

  • 1 年优先支持

  • 服务级别协议(SLA)

  • 帮助中心 1 个账号

  • 专属客户经理

  • 热修复与安全更新

  • 咨询与专家建议

此页面上的价格不含任何税费。