提升 Microsoft 团队:从 Electron 迁移到 WebView2 的影响

简介
“在快速发展的桌面应用程序开发领域,Microsoft Teams 最近对其底层技术做出了重大转变。这两个应用程序最初都是基于 Electron 框架构建的,现在已经过渡到使用 Microsoft 的 WebView2 控件。这一举措标志着一个关键的变化,在性能、集成和用户体验方面提供了显着的改进。在这篇博客中,我们将探讨为什么这种迁移很重要,以及它对开发者和用户意味着什么。

rish tandon 的直接见解

Microsoft Teams 首席执行官 Rish Tandon 在推文中强调了这一转变的重要性:
“通过这一变化,我们在 #MicrosoftTeams 架构方面迈出了重要一步。我们正在从 Electron 转向 Edge WebView2。Teams 将继续保持混合应用程序的状态,但现在它将由 #MicrosoftEdge 提供支持。此外,Angular 已经消失。我们现在 100% 使用 WebView2。”

架构概述

ElectronJS 流程模型:

Electron 是一个框架,允许您通过包装 Web 应用程序来创建跨平台桌面应用程序。它充当 Web 应用程序和桌面环境之间的桥梁,处理显示弹出窗口或响应设备连接等交互。虽然 Electron 管理与桌面的界面,但应用程序的核心功能是用 JavaScript 实现的。

提升 Microsoft 团队:从 Electron 迁移到 WebView2 的影响

基于WebView2的应用程序流程模型:

WebView2 是一种类似于文本框或按钮的多功能控件,但设计用于使用集成到 Edge 中的 Chromium 引擎呈现网页体验。它取代了旧的 WebView 控件,而旧的 WebView 控件本身又取代了 Win32 时代的 Web 浏览器控件。 WebView 使用原始 Edge (Trident) 渲染引擎并仅限于 Windows 10,而 WebView2 使用更新的 Edge 引擎并兼容更广泛的 Windows 平台。

提升 Microsoft 团队:从 Electron 迁移到 WebView2 的影响

快速总结:

提升 Microsoft 团队:从 Electron 迁移到 WebView2 的影响

为什么从 Electron JS 转向 WebView2?

过渡原因

性能改进: WebView2 比 Electron 更轻量、更快,从而减少内存使用并加快加载时间。
与 Windows 更好的集成: WebView2 与 Windows 无缝集成,增强性能和用户体验。
减少开销: WebView2 资源密集程度较低,无需捆绑完整的 Chromium 浏览器实例,从而降低了应用程序的占用空间。
增强的安全性: WebView2 受益于 Microsoft Edge 的持续安全更新,提供比 Electron 更安全的环境。

转换结果

表现:
内存使用: WebView2 显着降低了内存消耗,从而带来更流畅的性能。
加载时间:由于优化的渲染和减少的开销,更快的加载时间和更快的响应率。

用户体验:
稳定性: 提高了稳定性,减少了崩溃和错误。
用户界面:更灵敏的界面和更流畅的交互。

集成与兼容性:
Windows 功能: 增强了与通知和文件处理等 Windows 功能的集成。
应用程序更新: 通过 Edge 的更新机制简化更新。

开发者影响:
开发效率:精简的框架和更好的调试工具。
代码维护:通过标准化的网页内容处理更容易维护。

安全:
增强的安全性:利用 Edge 的安全功能改进了对漏洞的保护。

这对开发者和用户意味着什么

对于开发者:
转换复杂性:从 Electron 迁移到 WebView2 涉及重新设计应用程序的架构。开发人员需要用 WebView2 等效项替换 Electron 特定的功能,通常需要对 Web 内容的处理方式以及本机代码和 Web 内容之间的通信管理方式进行重大更改。
新机遇: WebView2 为与本机 Windows 功能集成和利用最新 Web 标准开辟了新的可能性。开发人员可以探索这些机会来进一步增强他们的应用程序并提供更强大的功能。

对于用户:
改进的性能:用户将体验到更快、响应更灵敏的应用程序。这对于 Microsoft Teams 等高要求应用程序尤其有利,因为它们依赖于实时通信来处理复杂的设计任务。
无缝体验: 通过更好地集成到 Windows 环境中,用户可以获得更具凝聚力和流畅的体验。这包括与操作系统更顺畅的交互以及对 Windows 特定功能的增强支持。

结论

Microsoft Teams 从 Electron JS 迁移到 WebView2 标志着向更好的性能、集成和遵守现代 Web 标准的关键转变。这一变化凸显了优化桌面应用程序以增强用户体验和安全性的趋势。随着技术的发展,我们可以期待更多的应用程序采用类似的进步,展示战略更新如何推动创新和改进日常工具。

以上就是提升 Microsoft 团队:从 Electron 迁移到 WebView2 的影响的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1490549.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
使用 degit 在 CLI 工具中下载模板
上一篇 2025年12月19日 13:15:53
选择适合长时间坐着的椅子
下一篇 2025年12月19日 13:16:13

相关推荐

  • win11系统服务哪些可以禁用以提升性能_Win11性能优化可禁用服务清单

    win11系统服务哪些可以禁用以提升性能_Win11性能优化可禁用服务清单win11系统服务哪些可以禁用以提升性能_Win11性能优化可禁用服务清单win11系统服务哪些可以禁用以提升性能_Win11性能优化可禁用服务清单win11系统服务哪些可以禁用以提升性能_Win11性能优化可禁用服务清单

    禁用非必要服务可提升Windows 11性能。依次在服务管理器中将DiagTrack、Windows Search、SysMain、Print Spooler、Xbox相关服务及WMPNetworkSvc的启动类型设为禁用,并停止其运行,以降低资源占用。 如果您发现Windows 11系统运行缓慢或…

    2026年10月7日 • 用户投稿
    000
  • vivo手机屏锁密码忘了怎么办

    vivo手机屏锁密码忘了怎么办vivo手机屏锁密码忘了怎么办vivo手机屏锁密码忘了怎么办vivo手机屏锁密码忘了怎么办

    vivo手机屏锁密码遗忘解决办法:使用“查找我的设备”功能(适用于已连接Google账户的手机)出厂重置(清除所有数据)联系vivo客服寻求帮助 vivo 手机屏锁密码遗忘解决办法 如果您的 vivo 手机的屏锁密码遗忘,可以采取以下步骤进行找回: 一、使用 Find My Device(查找我的设…

    2026年10月7日 • 用户投稿
    100
  • Bing隐私仪表板怎么使用_Bing使用隐私仪表板管理数据

    Bing隐私仪表板怎么使用_Bing使用隐私仪表板管理数据Bing隐私仪表板怎么使用_Bing使用隐私仪表板管理数据Bing隐私仪表板怎么使用_Bing使用隐私仪表板管理数据Bing隐私仪表板怎么使用_Bing使用隐私仪表板管理数据

    首先登录Microsoft账户并访问隐私仪表板,可查看、删除Bing搜索历史,关闭活动跟踪,并导出个人数据副本以管理隐私。 如果您希望管理Bing搜索过程中收集的个人数据,可以通过Bing隐私仪表板查看、删除或控制数据的保存方式。该功能允许您更好地掌握自己的搜索历史和其他相关活动记录。 本文运行环境…

    2026年10月7日 • 用户投稿
    100
  • 工信部:我国工业互联网核心产业规模超1.5万亿

    工信部:我国工业互联网核心产业规模超1.5万亿工信部:我国工业互联网核心产业规模超1.5万亿工信部:我国工业互联网核心产业规模超1.5万亿工信部:我国工业互联网核心产业规模超1.5万亿

    近日,工业和信息化部总工程师谢少锋在2025工业互联网大会上透露,我国工业互联网发展取得显著成效,核心产业规模已超过1.5万亿元,对经济增长的贡献接近3.5万亿元。工业互联网的应用已经扩展至49个国民经济大类,实现了对41个工业大类的全面覆盖。此外,标识解析注册量已突破6500亿个,连接的工业设备超…

    2026年10月7日 • 用户投稿
    000
  • MySQL和Oracle:对于大规模查询和分析的可扩展性对比

    mysql和oracle:对于大规模查询和分析的可扩展性对比 摘要:在大数据时代,对于处理大规模数据集的查询和分析,可扩展性是一个重要的考虑因素。MySQL和Oracle作为两个广泛应用于企业级数据库的选择,本文将对它们在大规模查询和分析方面的可扩展性进行比较。通过代码示例和性能测试,我们将评估它们…

    2026年10月7日
    200
  • Linux dos命令有哪些

    dos命令大全 常用命令: (1)查看目录内容命令 DIR (2)指定可执行文件搜索目录 PATH (3)创建目录命令 MD (4)打开指定目录命令 CD (5)删除当前指定的子目录命令 RD (6)改变当前盘符命令 C: (7)文件复制命令 COPY (8)显示文本文件内容命令 TYPE (9)更…

    2026年10月7日
    000
  • Composer install和update有什么核心区别?

    Composer install和update有什么核心区别?Composer install和update有什么核心区别?Composer install和update有什么核心区别?Composer install和update有什么核心区别?

    composer install 按照 composer.lock 文件安装依赖,确保环境一致;若无 lock 文件则根据 composer.json 安装并生成 lock 文件,适用于部署和团队协作。composer update 忽略 lock 文件,依据 composer.json 将依赖升级…

    2026年10月7日 • 用户投稿
    000
  • vivo手机内存怎么清理

    vivo手机内存怎么清理vivo手机内存怎么清理vivo手机内存怎么清理vivo手机内存怎么清理

    vivo手机清理内存步骤:1. 清除缓存,2. 删除不必要应用,3. 使用清理工具,4. 通过文件管理器删除文件,5. 使用第三方清理应用。定期清理内存,卸载不使用应用,使用第三方清理应用可节省时间和精力。 如何清理 vivo 手机内存 步骤 1:清除缓存 进入手机设置。向下滚动并点击“存储空间”。…

    2026年10月7日 • 用户投稿
    300
  • 宁德新能源“负极极片及包含其的电化学装置、电子装置”专利获授权

    宁德新能源“负极极片及包含其的电化学装置、电子装置”专利获授权宁德新能源“负极极片及包含其的电化学装置、电子装置”专利获授权宁德新能源“负极极片及包含其的电化学装置、电子装置”专利获授权宁德新能源“负极极片及包含其的电化学装置、电子装置”专利获授权

    天眼查显示,宁德新能源科技有限公司近日取得一项名为“负极极片及包含其的电化学装置、电子装置”的专利,授权公告号为cn115280550b,授权公告日为2025年3月14日,申请日为2021年7月9日。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型…

    2026年10月7日 • 用户投稿
    100
  • Intel为美国入股10%辩护:政府不会干涉企业运作

    Intel为美国入股10%辩护:政府不会干涉企业运作Intel为美国入股10%辩护:政府不会干涉企业运作Intel为美国入股10%辩护:政府不会干涉企业运作Intel为美国入股10%辩护:政府不会干涉企业运作

    9月5日消息,上月底美国总统宣布美国政府将取得英特尔公司10%股权的决定在科技界引发广泛关注,外界普遍关注此举是否会干扰企业正常运营。 英特尔首席财务官David Zinsner近日在花旗TMT大会上就此作出回应,明确表示联邦政府不会介入公司日常管理,并承诺其投票权将完全遵循董事会决议行使。 从公司…

    2026年10月7日 • 用户投稿
    400
  • archiveofownour用户登录入口-archiveofownour网页版登录链接

    archiveofownour用户登录入口-archiveofownour网页版登录链接archiveofownour用户登录入口-archiveofownour网页版登录链接archiveofownour用户登录入口-archiveofownour网页版登录链接archiveofownour用户登录入口-archiveofownour网页版登录链接

    archiveofownour用户登录入口为archiveofownour.example.web.link,通过该链接进入后输入账号密码或注册新账号即可登录,支持邮箱或手机号登录并提供密码找回功能;登录后可管理个人文件、查看操作记录;平台支持多格式文件上传、自动分类、关键词搜索及文件夹管理,保留原…

    2026年10月7日 • 用户投稿
    000
  • vivo手机应用自启动怎么设置

    vivo手机应用自启动怎么设置vivo手机应用自启动怎么设置vivo手机应用自启动怎么设置vivo手机应用自启动怎么设置

    vivo手机应用自启动设置可在“i管家”应用中进行:1. 打开“i管家”应用;2. 点击“应用启动管理”;3. 查找并启用目标应用的“自启动”开关。 vivo 手机应用自启动设置指南 如何设置 vivo 手机应用自启动? vivo 手机自启动设置可在“i 管家”应用中进行: AppMall应用商店 …

    2026年10月7日 • 用户投稿
    000
  • win10提示“你的windows许可证即将过期”怎么办_win10激活过期提醒处理办法

    首先检查Windows激活状态,通过设置或命令行确认是否过期;若曾合法激活可尝试关联微软账户恢复;有密钥则手动输入激活;企业用户可用KMS命令激活。 如果您在使用Windows 10时收到“你的Windows许可证即将过期”的提示,这通常意味着系统无法验证当前的激活状态,可能导致功能受限或个性化设置…

    2026年10月7日
    300
  • VSCode怎样利用断点条件设置排除特定用户场景 VSCode断点条件排除特定场景的创新调试方法​

    在vscode中设置断点条件的方法是:1. 点击行号设置断点;2. 右键选择“编辑断点”并输入返回布尔值的条件表达式;3. 使用逻辑非运算符!排除特定用户场景,如userid !== 123;4. 排除多个用户时使用!(userid === 123 || userid === 456)等逻辑组合;5…

    2026年10月7日
    100
  • ​史上首款DX12游戏续作《奇点灰烬2》预告公开:现可添加至愿望单

    ​史上首款DX12游戏续作《奇点灰烬2》预告公开:现可添加至愿望单​史上首款DX12游戏续作《奇点灰烬2》预告公开:现可添加至愿望单​史上首款DX12游戏续作《奇点灰烬2》预告公开:现可添加至愿望单​史上首款DX12游戏续作《奇点灰烬2》预告公开:现可添加至愿望单

    开发商​oxide games​​与发行商 ​stardock entertainment​​近日发布了2016年即时战略游戏《奇点灰烬》的续作《奇点灰烬2》的全新预告片,目前游戏已上线steam商店页面,玩家可以将其添加至愿望单。 Steam商店页面>>> 游戏预告: 预告片主要…

    2026年10月7日 • 用户投稿
    000
  • Java响应式编程的背压处理策略

    Java响应式编程的背压处理策略Java响应式编程的背压处理策略Java响应式编程的背压处理策略Java响应式编程的背压处理策略

    响应式编程需要背压机制,是因为它能解决生产者与消费者速度不匹配导致的内存溢出或系统崩溃问题。1. 背压通过“拉取”机制让消费者主动控制接收数据量,确保系统稳定性;2. 常见策略包括缓冲、丢弃、错误和限速,分别适用于数据完整性要求高、可接受丢失、需立即报错及需源头控速的场景;3. 自定义subscri…

    2026年10月7日 • 用户投稿
    100
  • TXT小说如何去除广告或杂质_TXT小说去除广告和多余内容操作

    TXT小说如何去除广告或杂质_TXT小说去除广告和多余内容操作TXT小说如何去除广告或杂质_TXT小说去除广告和多余内容操作TXT小说如何去除广告或杂质_TXT小说去除广告和多余内容操作TXT小说如何去除广告或杂质_TXT小说去除广告和多余内容操作

    使用文本编辑器手动清理或专用工具自动处理可有效去除TXT小说中的广告、乱码和冗余内容,提升阅读体验。 很多TXT小说文件在下载后会夹杂大量广告、乱码、推广信息或多余的章节标题,影响阅读体验。要清理这些杂质,可以手动或借助工具高效处理。以下是几种实用方法。 使用文本编辑器手动清理 对于内容较少或只有一…

    2026年10月7日 • 用户投稿
    400
  • Mac怎么修改锁屏界面的壁纸_macOS登录界面背景更换方法

    Mac怎么修改锁屏界面的壁纸_macOS登录界面背景更换方法Mac怎么修改锁屏界面的壁纸_macOS登录界面背景更换方法Mac怎么修改锁屏界面的壁纸_macOS登录界面背景更换方法Mac怎么修改锁屏界面的壁纸_macOS登录界面背景更换方法

    可通过终端替换系统文件、使用第三方工具或MDM配置文件三种方式自定义Mac登录界面壁纸,需管理员权限或关闭SIP,重启后生效。 如果您希望自定义Mac的锁屏界面外观,使其在登录前展示个性化的背景图像,可以通过修改系统文件来更换登录界面的壁纸。此操作需要对系统进行一定深度的访问。 本文运行环境:Mac…

    2026年10月7日 • 用户投稿
    100
  • vivo手机怎么关掉广告

    vivo手机怎么关掉广告vivo手机怎么关掉广告vivo手机怎么关掉广告vivo手机怎么关掉广告

    如何关闭 vivo 手机广告?找出广告来源,在设置中禁用应用程序广告。禁用个性化广告 ID。考虑安装第三方广告拦截器。定期更新操作系统以获得改进的广告管理。 如何关闭 vivo 手机广告? vivo 手机内预装了多种应用程序,这些应用程序可能会显示广告。关闭这些广告可以改善用户体验并节省流量。以下是…

    2026年10月7日 • 用户投稿
    200
  • 使用MySQL和PostgreSQL进行数据管理的最佳实践

    使用mysql和postgresql进行数据管理的最佳实践 在现代软件开发中,数据库是不可或缺的一部分。而在选择数据库管理系统(DBMS)时,MySQL和PostgreSQL是两个备受关注和使用的开源选项。本文将介绍如何在MySQL和PostgreSQL中实施一些最佳实践来管理数据,并提供一些代码示…

    2026年10月7日
    000

发表回复

登录后才能评论
关注微信