惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
Stack Overflow Blog
Stack Overflow Blog
人人都是产品经理
人人都是产品经理
The GitHub Blog
The GitHub Blog
Engineering at Meta
Engineering at Meta
Vercel News
Vercel News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Y
Y Combinator Blog
The Cloudflare Blog
Last Week in AI
Last Week in AI
B
Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tailwind CSS Blog
V
Visual Studio Blog
博客园 - 三生石上(FineUI控件)
小众软件
小众软件
Google DeepMind News
Google DeepMind News
D
DataBreaches.Net
博客园 - 司徒正美
B
Blog RSS Feed
Microsoft Azure Blog
Microsoft Azure Blog
罗磊的独立博客
Hugging Face - Blog
Hugging Face - Blog
L
LangChain Blog

博客园 - 张朋举

人到中年,主业稳定,如何靠副业稳妥增收? 看vip,crx插件【影视vip通行证】 tdengine influxdb 对比 免费 iotsharp相关表结构设计 2026 年,Vue 3 的 UI 组件库生态 MQTTX MQTT AI时代?彩票兑奖,这也太扯了! -豆包篇 AI时代?彩票兑奖,这也太扯了!-千问篇 iotsharp 和 iotgateway NUnit、xUnit、MSTest 怎么选 pgsql text varchar mock引擎,faker.js mock.js api工具apifox、apipost选择 27寸显示器,最佳设置 IoTSharp深度解析:基于.NET生态的物联网平台架构与实践 千问 vs 豆包,视频下载浏览器插件,按下载量排名 avif 浏览器支持情况 Web 常用的图片格式选择 python打包apk Apipost和Apifox哪个更适合团队使用? Apipost和Apifox的收费标准 Apipost 对比 Apifox
技术分析:RemoteApp和Web
张朋举 · 2026-03-15 · via 博客园 - 张朋举

RemoteApp 和 Web 技术在“远程访问”这一点上看似相似,但它们的底层架构、技术原理和适用场景有着本质的区别。简单来说,它们是解决不同问题的两套技术体系。

下面从几个核心维度为你进行详细对比:

1. 核心原理不同

  • RemoteApp(远程应用)
    • 原理:属于远程桌面技术(基于 RDP 协议)。它实际上是在服务器上运行一个真实的 Windows 应用程序(如 Excel、ERP 软件),然后将这个程序的界面渲染指令(而不是视频流)通过网络传输到客户端显示。
    • 本质:是“应用虚拟化”。用户看到的是一个远程程序的窗口,但操作的是服务器上的资源。
  • Web 技术(网页应用)
    • 原理:基于 B/S 架构(浏览器/服务器)。应用程序的前端代码(HTML/CSS/JS)下载到浏览器中运行,后端逻辑在服务器处理,通过 HTTP/HTTPS 协议传输数据。
    • 本质:是“内容与逻辑的分发”。用户看到的是浏览器根据代码渲染出的页面。

2. 运行环境与开发方式

维度 RemoteApp Web 技术
客户端要求 需要安装 RDP 客户端(Windows 自带,其他系统需下载)。 只要有浏览器(Chrome, Edge 等)即可,无需安装额外插件。
开发语言 通常是传统的 Win32 应用.NET 桌面程序。 前端:HTML/CSS/JavaScript;后端:Java, Python, PHP, Node.js 等。
跨平台性 较弱。虽然有 Mac/iOS/Android 客户端,但体验不如原生 Windows。 极强。一套代码,任何操作系统、任何设备(手机、平板、电脑)的浏览器都能访问。

3. 资源消耗与网络带宽

  • RemoteApp
    • 服务器压力大:所有应用程序的计算(CPU、内存)都在服务器端进行。10 个人用 RemoteApp 跑 PS,服务器就需要承担 10 个 PS 的运行开销。
    • 网络传输少:传输的是键盘鼠标指令和屏幕变化的“矢量数据”,而不是视频流,因此在低带宽下也能流畅操作(比如操作 Excel 非常丝滑)。
  • Web 技术
    • 服务器压力相对小:服务器主要负责数据处理和业务逻辑,页面的渲染和交互大量依赖客户端浏览器的计算能力。
    • 网络传输大:首次加载需要下载 HTML/CSS/JS 文件,后续交互通过 API 传输数据(JSON/XML)。如果是视频或大文件传输,带宽消耗会很大。

4. 硬件与本地资源访问

  • RemoteApp强项
    • 可以很方便地访问本地硬件,如打印机、扫描仪、高拍仪、串口设备、本地磁盘文件(通过驱动器重定向)。
    • 这也是为什么很多企业内部的 ERP、财务软件(需要读取本地 UKey 或打印复杂单据)选择用 RemoteApp 发布的原因。
  • Web 技术受限
    • 出于安全沙箱机制,浏览器很难直接访问底层硬件(如直接读写本地 C 盘文件、调用特定型号的打印机)。
    • 虽然现代浏览器通过 WebUSB、Web Bluetooth 等 API 有所改善,但通用性和权限仍不如 RemoteApp。

5. 部署与维护

  • RemoteApp
    • 维护集中:软件只需要安装在服务器上,升级、打补丁都在服务器端完成,客户端无感知。
    • 依赖系统:必须维护 Windows Server 系统和 RDS 授权。
  • Web 技术
    • 更新即时:服务器端更新后,用户刷新浏览器即可使用新版本。
    • 兼容性烦恼:需要考虑不同浏览器版本的兼容性问题(虽然现在好很多了)。

总结:怎么选?

  • 选择 RemoteApp
    • 你有一款现成的、无法改造的 Windows 桌面软件(如老旧的 VB6、Delphi 程序)。
    • 必须访问本地硬件(如工厂车间的扫码枪、特殊的票据打印机)。
    • 需要极高的图形交互性能但网络带宽有限(如 CAD 看图)。
  • 选择 Web 技术
    • 需要随时随地访问(手机、平板、不同电脑)。
    • 用户群体庞大且分散,无法统一安装客户端。
    • 应用逻辑主要是数据展示和表单提交(如 OA、CRM、电商网站)。

结论:它们并不“差不多”。RemoteApp 是为了远程运行程序,而 Web 是为了跨平台展示内容和交互