为什么现代前端框架放弃了HTML的常规用法?

售前免费咨询热线: 4 0 0 - 1 8 6 - 0 9 0 5
汇智资讯Huizhi information

当前位置:首页 »为什么现代前端框架放弃了HTML的常规用法?

为什么现代前端框架放弃了HTML的常规用法?

日期:2021-01-07 11:13:27 访问量: 来源:

随着互联网和相关技术的发展,确实现在的前端框架越来越强大了,但是并不是说现在的前端框架就放弃了HTML的常规用法,所有的前端应用依旧是建立原有的HTML,CSS,JS的基础上的,依旧是遵照W3C标准去执行的。

前端框架

毕竟最终呈现这一切的是浏览器,如果我们的标准和用法发生变化,首先就会从浏览器发生改变,但其实我们现在的浏览器并没有变,我们再新的网站,用谷歌很旧版本的浏览器依旧可以访问,当然兼容性上可能会存在一些些问题。

不过,HTML和JavaScript确实是在发展,HTML里面加上了很多新的属性,2008年的时候,HTML 5正式发布,不过当时的浏览器其实并不能很好的支持HTML 5,直到2012年,HTML 5的位置才算是稳定下来。JavaScript也是同样,它的版本一直都在迭代,从1997年诞生的ECMAScript(ES) 1.0 版本,到现在已经ES10了,但是浏览器对于ES的兼容还停留在ES6的水平上,只是我们想了更多的方案在前端的框架上。

简单来说,原有的渲染方式是先加载HTML,然后加载CSS进行渲染,然后加载JS进行渲染,这样的方式开销小,但是速度慢。而现在的渲染方式是先进行Virtual DOM(VDOM)的渲染,然后一次性将VDOM映射到DOM上,这样来加快渲染速度,但是缺点就是开销会变大。

不过我们计算机的性能现在已经很强大了,这么一点点的开销其实影响并不大,因此也就让现在的前端框架越来越喜欢新的这种渲染模式。

前端框架

例如:我们原有的<select>标签,使用的时候就会使用传统的渲染方式,开销很小,但是确实外观上有时候不太符合现在人的审美,即使通过CSS各种美化,但是也有点不尽如人意。因此,我们现在的框架中,大多使用<div>的方式,配合JS设计了新下拉控件,虽然开销大了一些,但是加载速度快,好看且功能强大。

也由于这些各种自定义控件的出现,让原有的Form POST方式变得有点不太够用了,所以,基于Ajax的各种交互方式也就出现了。当然,这并不是说就放弃了传统的HTML,我们依旧使用的是传统的HTML,只是在它之上做了加工,让他能够更好,更符合现在人的使用习惯和审美。

而类似Vue,React,Angular这样的前端框架,也是为开发者提供了更多的便利,让开发者可以更专注于交互和功能,在一些简单的技术层面处理就交给了框架。

汇聚行业精英智慧

致力于高端IT技术人才培养

助力万千学员成就IT梦!

汇智动力

扫码关注 领取资料

www.hzdledu.cn

相关阅读Reading

全国热线:400-186-0905

总部热线:028-6547-1147

周一至周日9:30-24:00

我要咨询
汇智动力微信

汇智动力微信公众号

')