以后react和vue会有一个被淘汰吗?
作者:卡卷网发布时间:2024-12-25 01:10浏览数量:81次评论数量:0次
近两年不会,长远来说,都会淘汰。
未来的WEB一定是向着WASM+Websocket方向发展的。
可能有很多人曾经告诉你:即便进入WASM时代,JS也不会过时。因为WASM不能操作DOM。
但耳听为虚,眼见为实。目前已经有了基于WASM的框架,名叫Blazor。却明明可以操作DOM!
WASM+Websocket的强大之处,在这个框架中有充分的体现:
第一,它的性能远比JS强的多,就算按照最保守的测试结果,也有四倍以上的差距。性能提升,意味着前端项目可以更加大型化。
第二,它可以实现真正的长连接,能拓展出一些全新的用途。
第三,它在第一次发送请求访问服务器之后,只有在进行数据相关操作时,才会再次访问服务器。而非数据类操作,就不需要访问服务器,而是在客户端本地缓存的Mono中完成。既能节省流量,又能极大减轻服务器压力。
第四,可以实现前后端代码通用。两端共用同一套仓储服务,同一套ViewModel。一套代码两端跑,不仅使开发效率大幅提高,还可以避免出错。
Blazor通过C#语言编写页面逻辑,用法跟VUE差不多,只是不再需要JS了:
Blazor今天能不能打赢VUE或React?
打不赢。因为目前的互联网生态,是基于JS的。Blazor几乎没什么生态资源。
但是,JS的先天瓶颈,不会随时间推移而消失;生态资源却可以随时间慢慢积累。
街上到处都是加油站,连一根充电桩都没有。但每个人都知道,电动汽车才是未来。JS和WASM的关系,大致也是如此。
目前已经有了Blazor版Bootstrap和Ant Design,算是有了两根充电桩吧:
随着时间推移,基于WASM的生态资源会持续增加,逐渐满足越来越多的业务需求。
况且,WASM得到了所有浏览器巨头与W3C的支持,随着与各大浏览器进行磨合,未来的性能还会进一步提升。
那么短期内,VUE和React会淘汰吗?
不会。
因为它们有可能是最后的前端框架了。
当WASM全面普及,后端程序员就能轻松写出页面,或许就不需要专门的前端程序员了。
免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。
- 上一篇:选前端还是运维?
- 下一篇:为什么 UI 风格会出现从拟物化到扁平化的变化?
相关推荐

你 发表评论:
欢迎