随着新的浏览器技术崭露头角,微软Edge浏览器的最新升级正向我们展示了一个全新的网页开发方向。这不仅是一次技术层面的升级,更可能是一场网页开发领域的革命性变革。本文深入探讨了Edge团队如何摒弃传统的JavaScript框架,转向更加轻量、快速的HTML优先方案。这一转变不仅技术意义深远,更可能引领未来网页开发的新潮流。若你对网页开发的未来充满好奇,渴望了解这一变革的详细信息和潜在影响,请继续阅读本文。

Web应用的进化

二十年前,基于浏览器的应用程序——也就是Web应用——在功能方面取得了长足的进步。2004年4月,谷歌推出了首批能够像本地应用程序一样运行的Web应用之一,即Gmail。其背后的技术是一种后来被称为“Ajax”(异步JavaScript和XML)的JavaScript技术,这项技术使得Web应用程序能够异步地与服务器进行数据交换,从而无需用户手动刷新页面。

2004年的互联网因此变得更加互动。Gmail利用Ajax技术实现了邮件的即时加载和实时搜索,其他Web应用如Flickr、Bloglines和Basecamp也迅速跟进。随后,Facebook也采用了Ajax技术,实现了评论和点赞的异步提交和接收,这些操作可以即时在页面上更新,无需刷新整个页面。这一技术的应用如同魔法一般,推动了“Web即平台”(即Web 2.0)在接下来的十年里蓬勃发展。

从React到HTML优先

JavaScript的双刃剑效应

然而,随后的发展却颇为有趣。自2014年至今,开发者们对JavaScript的青睐与日俱增——好东西自然是多多益善,对吧?因此,Web应用变得越来越复杂,尤其是在React(2013年推出)和相关框架如Next.js(2016年)问世之后。尽管这确实有助于Web应用的扩展,并在用户界面上实现了更多令人惊艳的功能,但同时也增加了用户设备需要处理的JavaScript代码量,并加重了开发者的维护负担。

JavaScript生态系统变得过于庞大,以至于Web社区中的一些知名人士开始呼吁回归Web平台的基础。过去几年里,我一直在报道这种趋势,但直到现在,我还没有看到哪款大规模Web应用真正代表了“回归基础”的潮流。

或许现在我找到了这个答案,那就是微软最新升级的Web浏览器——基于Chromium的Edge。这周它引起了我的注意,原因有二。首先,它减少了对React的依赖;其次,它增加了对Web组件的使用,这是一种以HTML为主的Web开发方法。

“……从React转向现代Web组件和HTML优先的架构,为用户带来了极大的便利和优势。” ——Alex Russell,Edge产品经理合伙人

Edge是如何减少React代码的?

微软的博客文章介绍了新版Edge(122版),但并未直接提及React。相反,文章着重强调了用户体验的改进——更快的浏览速度。公司表示:

“从Edge 122开始,浏览器的基础用户界面现在响应更为迅速。对于Edge用户,UI的速度提升了42%,而对于那些没有SSD或内存少于8GB的设备用户,速度则提升了高达76%!”

但微软的Alex Russell,Edge的合作产品经理(同时他也是Web组件的创始人之一),在Mastodon上透露了开发细节:

“我们现在使用Web技术来构建浏览器的许多部分(例如书签、历史记录、下载、设置、新标签页等),从React转向现代的Web组件+以HTML为主的架构,这对用户,特别是使用低端硬件的用户来说,具有巨大的好处。”

更少的JavaScript,更快的浏览体验

实际上,这意味着Edge中使用JavaScript代码渲染的用户界面减少了。更少的JavaScript意味着更小的资源占用,从而为用户提供了更快的Web浏览体验。微软还制作了一个简短的视频来展示这种速度差异。

记者观点

Edge团队的这一转变无疑是对网页开发领域的一次重大革新。从React到HTML优先的转变,不仅提升了浏览器的性能,也为其他Web开发者提供了新的思路。随着技术的不断发展,我们或许会看到更多的浏览器和Web应用跟随这一趋势,回归Web平台的基础,利用更少的代码实现更高效的功能。

结语

微软Edge的这一升级标志着Web开发领域的一个新方向。通过减少对JavaScript框架的依赖,转而采用更轻量、快速的HTML优先方案,Edge不仅提升了用户体验,也为未来的Web开发树立了榜样。我们期待这一变革能够引领更多创新,让Web应用变得更加高效和易用。你对这一变革有何看法?欢迎留言分享!

Leave a Reply

Your email address will not be published. Required fields are marked *