关于问题为什么现代前端框架放弃了 HTML 的常规用法?一共有 5 位热心网友为你解答:
【1】、来自网友【前端小智】的最佳回答:
现代前端框架放弃了 HTML 的常规用法,是因为传统的 HTML 代码难以维护和扩展。这些框架采用了更高级的技术来实现更为灵活和强大的功能。例如,许多框架使用 JavaScript 来操作 HTML 和 CSS,从而使前端开发人员能够更快速地实现复杂的界面和交互。此外,这些框架还提供了丰富的组件库和工具,使前端开发人员能够更高效地开发和维护应用程序。
【2】、来自网友【ITAPACHER】的最佳回答:
因为再不搞得貌似高大上,各种智能 AI 会让前端全部失业啊,所以把问题复杂化,可以延长技术岗位淘汰的时间
【3】、来自网友【葛小波不见了】的最佳回答:
随着互联网和相关技术的发展,确实现在的前端框架越来越强大了,但是并不是说现在的前端框架就放弃了 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 这样的前端框架,也是为开发者提供了更多的便利,让开发者可以更专注于交互和功能,在一些简单的技术层面处理就交给了框架。
【4】、来自网友【Kapu】的最佳回答:
现在都是现在 virtual dom 中渲染完 css 和 JS,渲染完,再从 virtual dom 一次映射到 dom,这么做主要是为了加快渲染速度,缺点是耗费内存特别大。。
常规的 HTML 渲染是先加载 HTML,然后再渲染 css,渲染 css 过程中会有很多 HTML 特性变化,之后再渲染 JS,就触发很多的 HTML 和 css 变化。这种模式,最大缺点是分三步走,大概是串行运行,花费时间较长,,另外很多元素渲染三遍才变成最终状态(大概这么理解)。。。
【5】、来自网友【负 1 楼】的最佳回答:
只是开发模式的问题,本质上并没有变化,仍然是遵循 W3C 标准,另外也能提供更多的就业机会,毕竟常规用法只要是个程序员基本上都会,以前前后端都是一个人,现在前端基本已经成了一个独立的职业。
以上就是关于问题【为什么现代前端框架放弃了 HTML 的常规用法?】的全部回答,希望能对大家有所帮助,内容收集于网络仅供参考,如要实行请慎重,任何后果与本站无关!