全国协议5人面授小班,企业级独立开发考核,转业者的IT软件工程师基地 登录/注册 | 如何报名

免费领取试听课程

并获得专业顾问一对一进行选课辅导

课程名称不能为空
姓名不能为空
手机号码不能为空

领取成功

js最受欢迎框架榜:前三名是zx、Vite、Next.js

行业新闻 汉码未来 | JavaScript Vite Next

2022-01-07 10:38:04

在GitHub中明星数的排名中,JavaScript最流行的项目是zx,Vite和Next.js。开发人员日益重视对速度的提高,为了建立更好的网站和应用程序,元框架开始进入人们的视野。为了给用户带来更好的体验,很多社区成员开始致力于开发。

js最受欢迎框架榜:前三名是zx、Vite、Next.js

本年度最流行的项目是谷歌的zx,可以用JavaScript或者TypeScript编写简单的命令行脚本。

zx支持将任何bash表达式嵌入到代码中(ls.cat.git等),并借助JavaScript模板字面量来获取结果。

zx包含多种软件包提供的功能:

node-fetch:用和浏览器中相同的API发出HTTP请求。

fs-extra:运行文件系统。

Globby:匹配给定用户友好模式的文件名。

排名第二的是Vite公司。Vite是一种通过esbuild编译器提供卓越性能的构建工具。Vite最开始是借助Vue.js社区来提供支持的,但是Vite现在与主要的UI框架兼容:React.Svelte和Lit。

Next.js排名第三,它仍然是React领域的领头羊。

特色工具

虽然Astro在前10名中没有出现,但是它是今年最引人注目的工具。Astro可以构建具有较少JavaScript的JavaScript网站的加载率更高。

这个概念类似于静态站点生成(SSG),但是最大的不同之处是,Astro支持页面内的动态交互内容的使用。


如何在客户端呈现动态组件:

如果页面处于空闲状态,则其为低优先级组件。

在使用浏览器IntersectionObserverAPI时,可以看到组件。

Astro最大的优点是它的页面可以用HTML和由React.Vue.js或者Svelte编写的组件组合来构建。

前端框架

自从JavaScript明星项目推出以来,React第一次成为最流行的UI框架,随后就是Vue.js。

在这些因素中,最引人注目的是Svelt,超越Angular名列第三。今天,有越来越多的工具和组件将Svelte放入选择框架中(包括Vite)。Svelt的作者RichHarris在去年加入Next.js之后成为Vercel团队。

类似于Next.js,Svelte有自己的元框架,也就是SvelteKit,用来构建高性能应用。

第5名是Solid,它是React的替代品。它的组件由JSX编写,但是不像React,Solid不依靠虚拟DOM。

Node.js框架

一般而言,大型UI框架都有自己的“元构架”,用来构建可扩展的应用,并且提供了一些特性,如路由.服务器端渲染(SSR).产生静态页面.优化构建等等。

React有最好的元框架。

Next.jsVue.js的元框架是Nuxt,而Vue.js分为Vue.jsv2和v3。

Svelte的元框架是SvelteKit。

Nest排名第二,它率先建立了服务器端Node.js框架,没有与任何UI库关联。

Strapi排名第三,他是“无头CMS”的先驱,它具有强大的数据管理能力,它的最新版本提供了一个基于React组件库的设计系统。

Remix由ReactRouter的作者创建,它是Node.js框架的一个新的工具,它是用于构建React应用程序的一个完整框架。

Remix自从推出以来得到了广泛的支持。这个框架的目标是“提供网络基础,提升用户体验”,它的API符合网络标准(HTTP应答.表单提交等)。

构建工具

在2021年,构建工具的趋势变得更加明显。

更多的人开始采用本地ES模块。Vite被广泛采用(Vite比snowpack发展得更快),并因此产生了新的工具生态系统(例如,基于ES的现代测试框架Vitest)。js在Node.js中也开始采用ES模块,但是困难得多。TypeScript甚至推迟支持Node.js中的ES模块。

为了提高性能,越来越多的前端工具使用其他语言来开发。

LeeRobinson相信Rust是JavaScript基础架构的未来。Rust具有很好的性能,同时也更容易与JavaScript互操作性。NAPI-RS允许JavaScript与Rust交互。

而且Next.js对swc的改进很有信心,swc可以把Babel插件移植到Rust,这是一个可扩展的Rust编译器。

Rust是非JS中最流行的一种语言,但并非唯一。Bun采用Zig,Turborepo和esbuild都使用Go。

Lerna仍广泛应用于monorepo。并且,Nx引擎可以大大缩短构建时间,并且它的覆盖面已经迅速扩大。它的竞争对手Turborepo在被Vercel收购后占领了巨大的市场。

Vue生态圈

随着Vue3的正式发布,Vue生态系统正在以前所未有的速度快速发展。

Vue生态系统提供的新语法更有利于编写组件。Volar可以为Vue提供TypeScript支持新的VSCode插件;一个基于CompositionAPI的状态管理器Pinea成为Vuex的一个替代方案。

当Vite成为新Vue时,Nuxt3.Quasar和VitePress等元框架都选择Vite作为默认引擎。Vite极大地改善了开发者的体验,并为开发创新提供了新的支持。

与此同时,开发人员正试图将Vue2的DX迁移到Vue3。对Vue开发人员而言,2021年是伟大的一年,他们的应用程序在DX和性能上都有很大提高。

React生态圈

React18很快就会发布,并且现在可以在RC版本中体验新的特性,比如自动批处理来降低渲染或者Suspense支持。

React18添加了等待已久的并发渲染,并且支持Suspense,但是不会有任何重要的更新,它最初的版本会提供部分并发特性,比如startTransition。React去年在各种浏览器和服务器上快速成长,期望它能越做越大。


以上就是汉码未来给大家分享的文章,希望对小伙伴们有所帮助,想要了解更多js最受欢迎框架榜:前三名是zx、Vite、Next.js相关内容的小伙伴可以登录汉码未来官网咨询,主打5人小班,全程面授,主打Java开发,web前端开发等课程,有专业的授课老师为你答疑解惑。

    

分享到:



【免责声明】由于政策等各方面情况的不断调整与变化,本网站所提供的信息仅供参考,请以权威部门公布的正式信息为准。本网站在文章内容来源出处标注为其他平台的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如您对内容、版权等问题存在异议请与本站联系,我们会及时进行处理解决。 删除,请联系客服。
为什么选择汉码未来