大家好,我是你们的猫哥,不爱吃鱼不爱喵喵的超能猫~先来看看排行,看看目前最火爆的单品有哪些.React首次成为排名第一的UI框架,但如果我们考虑将Vue.js分为两个存储库(版本2和3),那么实际上Vue.js是排名第一的。最大的变化是Svelte的崛起,超越Angular位居第三。越来越多的工具或组件将Svelte包含在目标框架中(比如我们提到的Vite)。1.react用于构建用户界面的声明式、高效且灵活的JavaScript库。声明式React使创建交互式UI变得轻而易举。为应用程序的每个状态设计干净的视图,React在数据更改时有效地更新和正确呈现组件。以声明方式编写UI可以使您的代码更可靠且更易于调试。组件化创建具有自己状态的组件,这些组件形成更复杂的UI。组件逻辑是用JavaScript而不是模板编写的,因此您可以轻松地在应用程序周围传递数据并将状态与DOM分开。LearnOnce,WriteAnywhere无论你现在使用的是什么技术栈,你都可以随时引入React来开发新功能,而无需重写现有代码。React还可用于使用Node进行服务器渲染,或使用ReactNative开发本机移动应用程序。https://github.com/facebook/reactReact相关项目可以查看:一个揭开React技术秘密的项目,对React源码的自上而下的分析。2、vueVue.js是一个渐进式JavaScript框架,也是最流行的前端框架。易于使用已经了解HTML、CSS、JavaScript?立即阅读指南并开始构建应用程序!一个灵活而繁荣的生态系统,可以在库和完整框架之间自由扩展。高效20kBmin+gzip运行大小超快虚拟DOM最省心优化https://github.com/vuejs/vueVue相关项目可见:推荐7个Vue2、Vue3源码解密分析和Vue3开源项目学习教程总结,源码讲解项目,支持的UI组件库,优质实战项目,Vue的学习宝库你一定会找到。3.svelteSvelte是一个前端UI框架。特点:解决网站臃肿的危机。Svelte将您的模板转换为快速、轻量级的原生JavaScript。简单易用。使用您了解的语言从可组合、易于编写的模块构建应用程序。快速而强大。编译时静态分析确保浏览器不再工作。https://github.com/sveltejs/svelte4。angularAngularJS是一个应用程序设计框架和开发平台,用于创建高效、复杂和精致的单页应用程序。它用新的属性和表达式扩展HTML以实现一组框架、多个平台、移动和桌面。AngularJS有很多特性,其核心是:MVVM、模块化、自动双向数据绑定、语义标签、依赖注入等等。https://github.com/angular/angular5.solid用于构建用户界面的声明式、高效且灵活的JavaScript库。它吸取了ReactVue、jsx、responsive的精髓。Solid之所以有这么快的性能,主要有以下三个原因:直接使用浏览器的DOM,没有虚拟DOM,一套DOMdiff算法的响应式原则,对应值的准确更新和预编译,更小的包体积,和更小的尺寸https://github.com/solidjs/solid6。alpineAlpine.js以一小部分成本提供接近大型框架(如Vue或React)的响应式和声明式功能。您可以继续操作DOM并在需要时使用Alpine.js。可以理解为JavaScript版的Tailwind。Alpine的优势在于DOM操作的简单性,比如:在一定条件下显示和隐藏DOM节点,绑定用户输入,监听事件并相应地改变UI,你也可以使用Alpine。在JSON中使用。https://github.com/alpinejs/alpine7。vue-next易于使用已经了解HTML、CSS、JavaScript?立即阅读指南并开始构建应用程序!一个灵活而繁荣的生态系统可以在一个库和一个完整的框架之间自由延伸。高效20kBmin+gzip运行大小超快虚拟DOM最省心优化https://github.com/vuejs/core8。petite-vue优雨熙发布了一个针对渐进式增强(progressiveenhancement)优化的Vue版本——petite-vue,大小只有5kb左右。与标准Vue相比,petite-vue具有相同的模板语法和响应式心智模型,但两者的区别在于petite-vue针对在服务器框架呈现的现有HTML页面上“散布”少量交互进行了优化。petite-vue的美妙之处不仅在于它的体积小,还在于它能够使用最佳实现来进行渐进增强。服务端渲染一般都有一个hydrate过程,petite-vue里面做的比较简单,叫做“洒水”https://github.com/vuejs/petite-vue9。litLit是一个建立在Web-Component基础上的前端框架,前身基本上可以理解为Polymer,Lit提供了以下竞争特性基于Web-Component的更高级封装,为现代提供响应式数据和声明式模板前端开发习惯,减少一部分web组件的样板代码。小的。跑的时候只有5K性能强。它避免了VDOM的一些缺点,更新时只处理UI的异步部分(可以理解为只处理响应式部分),兼容性更好。因为web-component是HTML的原生能力,这意味着web-component可以在任何使用HTML的地方使用,而不管框架是什么。https://github.com/lit/lit10。用于htmxHTML的高性能工具。htmx允许您使用属性直接在HTML中访问AJAX、WebSockets和服务器发送的事件,因此您可以使用超文本的简单性和强大功能构建现代用户界面htmx体积小(至少7kgz'd),无依赖性,可扩展并兼容IE11。https://github.com/bigskysoftware/htmx
