[zh-Hans] general.skip_to_content

技术

典型的新JavaScript库满意度较高,但使用率较低,这有时会使选择适合您需要的技术变得有点棘手。在这里查看数据,可以真正帮助你找到正确的方向。

每条时间从2016到2020年。较高的点表示更多的人在使用该技术,较右则的点意昧着更多的受访者想要学习它;或者已经使用过并且会再欠使用它。

消极观点积极观点用过未使用过TypeScriptTypeScript20162017201820192020ReasonReason2017201820192020ElmElm20162017201820192020ClojureScriptClojureScript20162017201820192020PureScriptPureScript20192020ReactReact20162017201820192020Vue.jsVue.js20162017201820192020AngularAngular20162017201820192020PreactPreact201820192020EmberEmber20162017201820192020SvelteSvelte20192020ReduxRedux20162017201820192020Apollo ClientApollo Client20162017201820192020GraphQLGraphQL20162017201820192020MobXMobX20162017201820192020RelayRelay20162017201820192020ExpressExpress2017201820192020Next.jsNext.js201820192020KoaKoa2017201820192020MeteorMeteor20162017201820192020GatsbyGatsby20192020HapiHapi20172020JestJest20162017201820192020MochaMocha20162017201820192020StorybookStorybook201820192020CypressCypress20192020AVAAVA20162017201820192020JasmineJasmine20162017201820192020PuppeteerPuppeteer20192020webpackwebpack201620172020GulpGulp201620172020RollupRollup20172020BrowserifyBrowserify201620172020ElectronElectron2017201820192020React NativeReact Native20162017201820192020Native AppsNative Apps20162017201820192020CordovaCordova20162017201820192020IonicIonic2017201820192020NW.jsNW.js20192020ExpoExpo20192020
  • 有些线条跳过了几年。
  • 只有一年数据的技术没有显示。

This chart shows each technology’s satisfaction ratio over its total user count. It can be divided into four quadrants:

  • ASSESS: Low usage, high satisfaction. Technologies worth keeping an eye on.

  • ADOPT: High usage, high satisfaction. Safe technologies to adopt.

  • AVOID: Low usage, low satisfaction. Technologies probably best avoided currently.

  • ANALYZE: High usage, low satisfaction. Reassess these technologies if you're currently using them.

评估采用规避待定02000400060008000100001200014000160001800020000用户数量0%10%20%30%40%50%60%70%80%90%100%满意度百分比1682292.96%TypeScript87870.62%Reason134163.31%Elm66058.94%ClojureScript47672.27%PureScript1722587.49%React1060385.16%Vue.js1212741.61%Angular291678.02%Preact240727%Ember316188.9%Svelte72782.26%Alpine.js116977.59%LitElement28367.14%Stimulus1427766.82%Redux706787.86%Apollo Client1015793.82%GraphQL283863.92%MobX95555.92%Relay106587.04%XState648587.62%Vuex1697291.7%Express782292.34%Next.js331475.98%Koa262227.73%Meteor360387.95%Nuxt603369.52%Gatsby275287.1%Nest195378.6%Strapi128889.29%Fastify196659.77%Hapi1431296.25%Jest1114473.96%Mocha893291.33%Storybook744893.72%Cypress165461.12%AVA892862.24%Jasmine712287.57%Puppeteer562396.59%Testing Library70593.33%Playwright211753.19%WebdriverIO1852787.62%webpack575885.17%Parcel1377035.02%Gulp635884.78%Rollup737534.77%Browserify1307892.33%TypeScript17060%Rome115293.84%Snowpack18679.57%SWC115793.86%esbuild692988.47%Electron733481.69%React Native265279.86%Native Apps722930.14%Cordova609851.72%Ionic200983.82%Capacitor93335.05%NW.js494176.22%Expo74369.85%Quasar

Note that TypeScript appears twice in the chart because it's included in both the JavaScript Flavors and Build Tools sections.

对于每一部分,受访者对前几种技术的使用率(此处的"使用"定义为"会再次使用")。

1
61.7%
2
4.7%
3
0.9%
4
0.2%
5
0.1%
开发语言
1
41.9%
2
29.7%
3
11.8%
4
3.0%
5
0.7%
6
0.2%
7
0.0%
8
0.0%
9
0.0%
前端框架
1
28.4%
2
19.9%
3
15.1%
4
5.9%
5
1.1%
6
0.2%
7
0.0%
数据层
1
27.8%
2
24.0%
3
14.3%
4
6.6%
5
2.5%
6
0.9%
7
0.3%
8
0.1%
9
0.0%
10
0.0%
后端框架
1
13.1%
2
14.3%
3
15.6%
4
13.9%
5
9.5%
6
5.1%
7
1.9%
8
0.5%
9
0.1%
10
0.0%
测试
1
19.9%
2
28.2%
3
19.3%
4
10.1%
5
3.9%
6
1.2%
7
0.3%
8
0.1%
9
0.0%
10
0.0%
构建工具
1
19.8%
2
16.9%
3
9.9%
4
3.9%
5
1.2%
6
0.5%
7
0.1%
8
0.0%
9
0.0%
移动端和客户端

对于每一部分,受访者对前几种技术的使用率(此处的"使用"定义为"会再次使用")。

javascript_flavors
PureScript
Reason
ClojureScript
Elm
TypeScript
front_end_frameworks
Alpine.js
LitElement
Stimulus
Ember
Vue.js
Preact
Svelte
React
Angular
datalayer
Relay
XState
Vuex
Apollo Client
MobX
Redux
GraphQL
back_end_frameworks
Meteor
Hapi
Strapi
Fastify
Next.js
Koa
Nest
Gatsby
Nuxt
Express
testing
Playwright
Testing Library
AVA
WebdriverIO
Jasmine
Mocha
Cypress
Storybook
Puppeteer
Jest
build_tools
Snowpack
Rome
SWC
esbuild
TypeScript
Parcel
Rollup
Browserify
Gulp
webpack
mobile_desktop
Capacitor
Quasar
NW.js
Ionic
Expo
Native Apps
Electron
React Native
Cordova