个人认为更引人注目是从库到编译器的转变。因此,里奇·哈里斯(Rich Harris)感受到了推动这一整个趋势的因素,他采用了基于状态的反应性的想法。但是,您不必让它在客户端中实时运行,而是使用与 React 或 Vue 相同的通用模式来编写代码,然后运行一个构建工具,将所有这些编译为简单的旧 HTML 并vanilla JavaScript,这就是发送到浏览器的内容。因此,您已经剥离了客户端中的几乎所有抽象,并且您提供的内容更接近您使用旧式 DOM 操作手写的内容,但具有基于状态的 EI 为开发人员带来的便利。这真的很有趣。
克里斯:最终,网络平台意识到这些做事方式非常聪明,我们开始采用原生方式来做到这一点。然后,对 jQuery 的转变经历了一段漫长而缓慢的过程。所以我认为这些图书馆,尽管他们做了很多……这会有点争议,他们对网络造成了很大的损害。它们还在为原生 API 的功能铺平道路方面发挥了重要作用。所以我不想完全认为它们很糟糕。