微软 Edge 推出 "WebUI 2.0":从 React 到 Web Components + HTML,速度提升了42%

大家好,我是前端宝哥。

微软 Edge 最新版本 基于 Chromium 浏览器内核,并且进行了重大更新,其中一个重要的改变是减少对 React 的依赖,转而使用以 HTML 为先的 Web Components 技术。

结果如何? 速度飞升! 微软表示,新版 Edge 的浏览器基本功能界面响应速度更快,对于 Edge 用户来说,速度提升了 42%,而对于那些没有 SSD 或者内存小于 8GB 的设备用户来说,速度提升更是高达 76%!

微软产品经理 Alex Russell 在社交媒体上透露了更多细节:

"我们现在用大量的 Web '内容' 来构建浏览器(比如书签、历史记录、下载、设置、新标签页等等),并且从 React 迁移到现代 Web Components + HTML 为先的架构,对用户来说有巨大的益处,特别是那些使用低端硬件的用户。"

简单来说,就是减少了用 JavaScript 代码渲染的界面部分,这样网页加载速度更快,用户体验更流畅。

微软的改变,也许预示着一种新的 Web 开发趋势:以 HTML 为先,减少对 JavaScript 的依赖。Web Components 技术就像搭积木一样,可以轻松地构建网页界面,而且这些"积木"还可以反复使用!

以下是一些值得学习的 Web Components 开源项目:

01

Vaadin:网页组件"零件库"

Vaadin 提供了各种 Web Components,就像一个"零件库",包含了各种网页界面元素,例如按钮、输入框、菜单等等,方便你快速搭建网页。

https://github.com/vaadin/web-components

02

StencilJS:Web Components "大管家"

StencilJS 提供各种工具,可以帮助你快速创建各种可复用的组件,就像一个 Web Components 的"大管家"。

https://github.com/ionic-team/stencil

03

Polymer:成熟的 Web Components "工具包"

Polymer 是一个成熟的 Web Components 库,它就像一个完整的"工具包",提供了强大的功能和丰富的文档,帮助你深入学习 Web Components。

https://github.com/Polymer/polymer

04

Lit:轻量级的 Web Components "工具箱"

Lit 提供了简单易用的 API 和丰富的功能,就像一个轻量级的 Web Components "工具箱",方便你使用 Web Components。

https://github.com/lit/lit

05

Shoelace:Web Components UI 组件库

Shoelace 是一个包含各种 Web Components 的 UI 组件库,就像一个"UI 组件商店",方便你快速构建网页界面。

https://github.com/shoelace-style/shoelace

06

@material/web:Material Design Web Components

Material Design Web Components 提供了 Material Design 风格的 Web Components,就像一个"Material Design 工具包",让你的网页界面更美观、更易用。

https://github.com/material-components/material-components-web

07

Ionic Framework:移动端 Web Components

Ionic Framework 虽然主要用于开发移动应用,但也提供了 Web Components 版本,方便你使用 Ionic 的组件库来构建网页界面。

https://github.com/ionic-team/ionic-framework

08

W3C Web Components:Web Components 标准库

这是 Web Components 的标准库,就像一个 Web Components 的"基础库",提供了一些基础的 Web Components,方便你学习 Web Components 的基本概念和用法。

https://github.com/WICG/webcomponents

尝试一下 Web Components,体验更轻量、更灵活的网页开发!


最后,如果你觉得宝哥的分享还算实在,就给我点个赞,关注一波。分享出去,也许你的转发能给别人带来一点启发。

关注我,明天见!

相关推荐
玩电脑的辣条哥2 小时前
Python如何播放本地音乐并在web页面播放
开发语言·前端·python
ew452182 小时前
ElementUI表格表头自定义添加checkbox,点击选中样式不生效
前端·javascript·elementui
suibian52352 小时前
AI时代:前端开发的职业发展路径拓宽
前端·人工智能
Moon.92 小时前
el-table的hasChildren不生效?子级没数据还显示箭头号?树形数据无法展开和收缩
前端·vue.js·html
垚垚 Securify 前沿站2 小时前
深入了解 AppScan 工具的使用:筑牢 Web 应用安全防线
运维·前端·网络·安全·web安全·系统安全
工业甲酰苯胺5 小时前
Vue3 基础概念与环境搭建
前端·javascript·vue.js
mosquito_lover17 小时前
怎么把pyqt界面做的像web一样漂亮
前端·python·pyqt
柴柴的小记9 小时前
前端vue引入特殊字体不生效
前端·javascript·vue.js
柠檬豆腐脑9 小时前
从前端到全栈:新闻管理系统及多个应用端展示
前端·全栈
bin915310 小时前
DeepSeek 助力 Vue 开发:打造丝滑的颜色选择器(Color Picker)
前端·javascript·vue.js·ecmascript·deepseek